徐昊 · AI 时代的软件工程
徐昊
Thoughtworks 全球技术策略顾问
2034 人已学习
新⼈⾸单¥98
登录后,你可以任选4讲全文学习
课程目录
已更新 8 讲/共 32 讲
业务知识管理 (1讲)
徐昊 · AI 时代的软件工程
15
15
1.0x
00:00/00:00
登录|注册

01|围绕不可言说知识构造知识过程

你好,我是徐昊,欢迎你和我一起学习 AI 时代的软件工程。
今天我们开始第一章的学习,掌握知识工程的整体框架。在开篇词我曾提到随着 LLM 的兴起,软件工程也会逐渐变成知识工程(Knowledge Engineering),即提取知识、组织知识为 LLM 易于理解的形式,再通过 LLM 将这些知识转化为可工作的软件。
不难发现,知识工程的关键是提升知识传递效率为此我们需要先了解知识有哪些种类,以及知识是如何进行传递的。

不同种类的知识

实际上在我们的工作中存在两类知识:显式知识(explicit knowledge)、不可言说的知识(tacit knowledge)
所谓显式知识就是能够直接表达且在人群中分享的知识。比如,地球的周长、水的密度、三角形面积公式等等。不可言说的知识是指那些不易用言语表达或形式化的知识,它通常是个人经验、直觉或技能的一部分,与个人的认知和学习过程紧密相关。
不可言说的知识需要从经验中获取,很难通过语言或其他的形式传播。而显式知识则没有这个要求。《庄子》上有一则故事,非常形象地描绘了什么是不可言说的知识。
齐桓公在堂上读书,轮扁在堂下砍削车轮。他问齐桓公在读什么书。齐桓公说是圣人的书。轮扁说,那全是古人的糟粕!齐桓公就很不高兴,非要让他说出个道理。
 
轮扁说:我所从事的工作是砍削车轮。榫头做得过于宽缓,就会松动而不牢固,而做得太紧了,又会涩滞而难以使用。不宽不紧才可以。这个道理是我从工作中学会的,虽然能讲出来,但是没有办法教给徒弟或儿子。于是这么大岁数了我也只能自己削车轮。不可言传的道理跟随圣人一起死了,所以您读的书只能是古人的糟粕。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了在软件工程中不可言说知识的重要性以及其传递方式。不可言说知识是难以用语言或其他形式传播的个人经验和技能的一部分,对于专业实践至关重要。文章指出,不可言说知识的传递需要通过社会化活动来实现,如启动-反馈循环和训练法等方式。作者还强调了将工作转化为知识过程的重要性,即识别其中关键的不可言说知识,围绕不可言说知识的传递构造流程。最后,文章提出了思考题,鼓励读者积极思考工作中的不可言说知识以及它们是如何传递的。整体而言,本文深入浅出地阐述了不可言说知识在软件工程领域的重要性和传递方式,为读者提供了有益的思考和启发。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《徐昊 · AI 时代的软件工程》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(35)

  • 最新
  • 精选
  • aoe
    置顶
    工作场景:服务端提供一个「短信登录」的接口 显式知识:输入手机号码 -> 发送短信验证码 -> 输入短信验证码 -> 登录 不可言说知识: 1. 是否要支持国外手机号码?如果支持,支持哪些国家?怎么发送国外短信? 2. 手机号码输入框的格式校验是什么?如果格式不正确,怎么处理? 3. 短信验证码有效期是多久?如果超过有效期,怎么处理? 4. 短信验证码格式是什么?纯数字?4位、6位? 5. 发送短信需要按第三方要求填写短信模板,短信模板更新需要第三方审核通过后才能使用。 6. 短信发送频率限制是多久?如果超过频率限制,怎么处理? 传递方式: 1. 运营部门分确定只发送国内短信「1」 2. 用户、运营部门、测试部门发现问题后,通知开发部门解决方案「2、3、4、5」 3. 遭遇黑客攻击,一夜间短信服务花费了 3W+ 费用,随后短信服务因欠费无法使用。紧接着所有开发与测试都被电话唤醒,紧急排查 Bug。最后大家记住了这次教训「6」

    作者回复: 大部分是隐式知识

    2024-03-11归属地:浙江
    3
    11
  • 马若飞
    看评论区发现,原来这是一门哲学课😄

    编辑回复: 第一章内容有难度,有不好理解的地方可以留言记录,有典型问题老师直播里会答疑解惑。

    2024-03-13归属地:北京
    2
  • 临风
    说实话,我也不知道隐形知识和不可言说知识的有没有理解对。按照老师的说法,隐形知识只要记录下来,就可以转换为显性知识,而不可言说的知识是一种经验和最佳实践,只能通过训练方法加以传递。 如果不可言说的知识和隐形知识最大的区别在于能否被记录,那么所有你能写下来的,都不是不可言说的知识,很有可能是是对复杂场景的简化甚至谬误,而产生的一种简化规则,就像编程规范,其中有一个是不要对方法参数在方法体内进行赋值,类似如下代码。 ``` int doSomething(String arg) { arg = "abc"; ... } ``` 其实我过去一直不理解为什么又这个规范,因为有的时候我们可能会对入参进行判空,判空后可能会赋一个默认值。这时这条规范就很麻烦,难道我又要重新定义一个变量吗?后来我才理解到,有些人会搞混形参和实参,分不清方法内赋值后,在调用时会有什么影响,索性就定这么一个规范。 但这就是合理的吗?文字是知识的尸体,知识的背后包含大量的上下文信息,一旦脱离这个背景条件,所谓的”显性知识“很有可能是谬误。

    作者回复: 不可言说也可以写下来 写下来没什么用而已

    2024-03-11归属地:广东
    2
  • 起个名称吧
    不可言说知识从经验的角度,偏向实践行动 有一种纸上得来终觉浅,绝知此事要躬行的味道 他人获取这种知识,无非是作者分享这种经验(通过书,课程等)不同的方式。而我们通过训练不断深入这种经验。 另一种部落知识则有一种行业领域黑话的赶脚。 那从软件开发到交付来理解文中的不可言说知识, 我理解是每个人理解层次不同,传递这种知识,每个角色是否理解清楚功能的产出物,这里的不可言说是说每个角色理解的差异(经验),是这么回事吗

    作者回复: know how

    2024-03-11归属地:陕西
    2
  • 木头人
    突然想到之前听一个读书分享会上说 人在挑书,书也在挑人。一个人和一本书有缘。对那个人来说书就是一本好书。事实情况就是如此,人有所经历才突然看懂了书的某些话。也是不可言说的知识在起作用。

    编辑回复: 这么说的话这门课也挑中了你,期待你在后面留言区多分享哦~

    2024-03-11归属地:浙江
    1
  • 木头人
    不可言说的知识想想看应该可以替换成:能力,不是知识本身。

    作者回复: 从消费来说是能力 从传递来看 是知识

    2024-03-11归属地:浙江
    1
  • 🐑
    图片生成得好好啊

    编辑回复: 一个叫“锦书”的AI艺术字生成工具(可在线),有兴趣可以去试试~

    2024-03-11归属地:广东
    1
  • 明夷听雨
    AI时代软件工程变成了知识工程这个提法真是精辟,照这么说,感觉领域驱动设计之类的技术可能还是会继续有用的?

    作者回复: 定义问题的技术 永远不会过时

    2024-03-22归属地:美国
  • smile
    课程有点水,而且 看评论有点托的感觉,估计这个评论也不会出现在评论区,没有意思的水课

    编辑回复: 收到,具体是哪里不符合您预期呢,可以反馈一下

    2024-03-19归属地:广东
  • 正亮
    作为中医爱好者,谈一点脉象这个不可言说知识。 关于脉诊的著作《濒湖脉学》分为两大部分,论述了浮、沉、迟、数、滑、涩、虚、实、长、短、洪、微、紧、缓、芤、弦、革、牢、濡、弱、散、细、伏、动、促、结、代,共27种脉象。 这些不同的脉象,如果没有师傅手把手指导,很难理解和体会这些脉象的含义。
    2024-03-14归属地:上海
    3
收起评论
显示
设置
留言
35
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部