乐于分享
好东西不私藏

新概念一个接一个,AI 却始终替代不了软件工程里最难的那部分

新概念一个接一个,AI 却始终替代不了软件工程里最难的那部分

AI 天天都在变,但真正重要的东西一直没变

Prompt Engineering、Context Engineering、Harness Engineering、Tool、Function Call、Skill、MCP……学不赢,根本学不赢。从 Prompt 到 Context,再到 Harness:AI 工程到底升级了什么?

新概念一个接一个冒出来,都有人在问:

如果大模型越来越强,harness 还重要吗?Anthropic: 网传的Harness过时了如果 AI 已经能写代码、调工具、跑流程了,程序员是不是很快就会被替代?未来软件开发的壁垒,到底还剩什么?

当“写代码”变得越来越便宜,什么东西反而会越来越重要?

我的答案是:

知识工程。

而且不是狭义上的“知识库搭建”,而是更广义的把业务知识、流程知识、隐性经验、判断标准、协作约束,持续沉淀为可复用资产的能力

这件事,才是 AI 时代最不容易被替代、也最值得持续投入的能力。


一、Harness 会变,但“把知识变成系统能力”这件事不会变

Harness 会持续演进,但它要解决的问题不会消失。

今天我们讲 harness engineering,讲的是怎么给 AI 设边界、补上下文、接工具、做反馈、做观测、做评测。

未来如果模型更强,很多 harness 的形态当然会变化。也许提示词会更短,也许工具调用会更稳定,也许多轮规划会更自然,也许很多“脚手架”会被模型能力本身吸收掉。

但这不代表我们就不需要工程了。

因为只要一个系统要进入真实业务场景,它就永远绕不开这些问题:

  • 你的目标到底是什么?
  • 什么叫“做对了”?
  • 哪些步骤能自动化,哪些步骤必须审查?
  • 哪些边界不能碰?
  • 出错了怎么兜底?
  • 不同团队之间如何协作?
  • 经验如何沉淀,而不是每次从头踩坑?

这些问题,不是模型参数变大就会自动消失的。

所以,真正值得关注的,不是某个 harness 形态会不会过时,而是:

在 AI 越来越强之后,我们到底还要把什么东西牢牢抓在手里。

我的判断是:要抓住的不是“每一行代码”,而是“系统背后的知识结构”。


二、代码越来越便宜,知识反而越来越贵

今天很多人觉得:软件开发正在变便宜,计算机已死。很多人Vibe Coding出来一个程序就在互联网高呼程序员要被AI取代了,程序员要失业了。

变便宜的,主要是“把代码写出来”这件事。把一个软件真正做成,并没有想象中那么便宜,因为软件工程从来都不只是写代码。真正昂贵的部分通常在这些地方:

  • 需求有没有理解对
  • 怎么集成到不同平台
  • 业务约束有没有吃透
  • 边界条件有没有覆盖到
  • 风险有没有识别出来
  • 系统能不能稳定交付
  • 出问题后能不能定位和恢复
  • 后续迭代时会不会把历史债务越滚越大

程序能跑起来,不等于软件工程完成了。

AI 把“编码成本”打下来了,不代表“软件工程成本”就同步下降了。


三、最难的不是显性知识,而是专家脑子里的隐性知识

为什么“知识工程”才是核心?

因为现实业务里,最值钱的知识,很多都不在文档里

它可能在专家的经验里,在业务负责人的判断里,在老员工的习惯里,在团队无数次踩坑之后形成的默认规则里。这件事放在 AI 时代,反而更重要了。因为显性知识比如:文档接口说明FAQ已有、公开 best practice这些东西,AI 学得会。但隐性知识不是这样,这些东西,你让专家“说一下”,他常常未必能完整说出来;但你让他审一个方案、挑一个问题、改一次流程,他马上就知道哪里不对。

这就是为什么很多团队会发现:

AI 能很快生成一个“看起来差不多”的方案,但离“真正能落到业务里”的方案,往往还差最后那一截。

而这最后的一截,恰恰最贵。


四、真正的壁垒,不只是模型能力,而是企业沉淀知识的能力

很多人会担心,未来专家经验是不是都会被上传成 skills、workflow、playbook,最后人就没价值了?

我不这么看,因为企业真正的壁垒,不是“知道一个答案”,而是:

能不能把长期实践中形成的有效经验,持续沉淀成组织资产。

也就是说,真正重要的不是一次性回答出一个问题,而是把一次次专家判断,变成以后可以复用的结构化能力。你可以把这理解成一种“复利工程”:

  • 一次需求澄清,沉淀成需求模板
  • 一次事故复盘,沉淀成风险清单
  • 一次专家评审,沉淀成审核规则
  • 一次交付失败,沉淀成新的边界条件
  • 一次优秀实践,沉淀成团队默认流程

久而久之,企业之间真正拉开差距的,就不是“谁先接上了 AI”,而是谁更擅长:

把知识变成流程,把流程变成标准,把标准变成系统能力。

这也是为什么,哪怕同样用 AI、同样用 harness、同样接入工具,不同公司做出来的系统,效果还是会差很多。

因为很多企业在同一个业务上,已经浸泡了几年甚至十几年。它知道一个业务需要同时照顾 5 个角度,而 AI 因为缺少场景浸泡,可能只能稳定覆盖其中 3 个。剩下那 2 个,往往就是公司之间最关键的差异。

那不是模型参数直接抹平的东西,至少短时间内不是。


五、人与人之间的差异,也不会那么快被 AI 抹平

AI 很强,不等于每个人用出来都一样强。

很多人会觉得,现在模型都很厉害,你也能用,我也能用,那人与人之间的差异是不是会被迅速拉平?

恰恰相反。

在工具能力接近的时候,真正拉开差距的,反而是使用者本身:

  • 你是否知道问题真正是什么
  • 你是否能把一个模糊目标拆成结构化任务
  • 你是否有系统性思维
  • 你是否理解业务逻辑与商业模式
  • 你是否能识别风险和边界
  • 你是否知道结果“看起来对”和“实际上可用”的区别

同样一个 AI,同样一个 harness,不同的人用出来的结果会差很多。因为差异不在工具上,而在人的认知结构上。

未来比拼的,不是谁会不会写 prompt,也不只是会不会搭 workflow。真正比拼的,是谁更懂问题,谁更懂业务,谁更懂如何把经验组织起来。

所以,AI 并没有消灭人的价值。

人最重要的价值,从来都不是“手工输出代码”,而是“理解世界、定义问题、做出判断、沉淀经验”。


六、程序员不会那么快被替代,但“只会写代码”的程序员会越来越被动

这可能是很多人最关心的问题。我认为AI 不会在短时间内完全替代程序员但它会快速压缩“只把自己定义为代码生产者”的那部分价值。因为写代码,本来就不是软件开发里最难的那一段。真正难的是:

  • 和业务对齐需求
  • 把模糊目标转成清晰规格
  • 在速度、质量、成本、风险之间做权衡
  • 保证可测试、可观测、可维护
  • 保证上线稳定性与持续交付能力
  • 对结果负责,而不是只对代码负责

所以,程序员这个角色不会突然消失。但它的重心会明显变化:企业不会再把代码量当作考核程序员的标准。未来更有价值的工程师,会像下面这些角色的结合体:工程师、产品理解者、知识建模者、系统设计者、风险控制者

听起来像要求更高了。没错,现实就是要求更高了。这也意味着:

人的价值并没有消失,而是在上移。


七、真正重要的,不是把决策全交给 AI,而是和 AI 一起进化

有人会觉得,既然 AI 已经能写、能调、能跑,那我是不是只要把一套流程配好,它自己在那里运行,我就可以去喝咖啡了?

至少现在,远远还没到这个阶段。

  • 我们要知道 AI 擅长什么
  • 也要知道 AI 不擅长什么
  • 要知道哪些环节适合放权
  • 哪些环节必须保留人工判断
  • 要知道如何借助 AI 提升自己的专业能力
  • 而不是把自己的专业判断让渡给 AI

不要把 AI 当作“替你思考的人”,而要把它当作“放大你思考能力的系统”。

它可以帮你提速,帮你扩展探索空,帮你把很多体力活接过去。但定义目标、判断好坏、识别风险、提炼经验,这些事,短期内依然要靠人来主导。


八、AI 时代,程序员最该升级的不是写代码速度,而是知识工程能力

在一个个新概念不断出现的时代,真正长期不变的,是知识工程。

Harness 会演进,模型会升级,工具会更强,写代码会越来越便宜。但只要软件还要服务真实业务,只要系统还要进入真实组织,只要交付还要对结果负责,那么下面这些东西就始终重要:

  • 对业务的理解
  • 对流程的抽象
  • 对隐性知识的提炼
  • 对标准的建立
  • 对风险的控制
  • 对协作的组织
  • 对经验的沉淀

这才是 AI 时代真正不会快速贬值的能力。因为未来真正稀缺的,不是会生成代码的人,而是那些能把专家经验、业务逻辑、组织规则、交付标准,持续转化为系统能力的人。