"如果AI写的代码比我更快、更好、更多——那我到底还剩什么价值?"

这个问题,在2026年的每个技术团队里,都像个幽灵一样飘荡。

这不是杞人忧天,是正在发生的现实。

OpenAI内部做过一个实验,为期5个月。工程师几乎不写代码了,所有编码工作都交给了AI。

但最震撼的不是这个。

震撼的是——当工程师停止写代码后,他们并没有失业。反而,他们的价值前所未有地提升了。

因为他们掌握了一个正在重塑整个行业的新范式:Harness Engineering。

这篇文章不是讲AI有多强大,而是讲——当AI取代了"写代码"这件事后,你到底该干什么。

先说个扎心的故事:你的AI同事是个"聪明的闯祸精"

假设你有个新同事。

他极其聪明、执行力超强、从不抱怨。只要你给个任务,他立刻埋头苦干,半天后兴冲冲地告诉你:"做完了!"

你满怀期待地打开他的工作成果——

代码写了一半没测试,模块之间接口对不上,文档一个字没留。

更可怕的是,当你问"这个功能真的能跑吗",他支支吾吾:"好像没试过……"

这听起来像是最差的员工。

但这是所有AI Agent的共同天性。

Anthropic的工程师Justin Young通过长期观察Claude,发现了这个规律:Agent喜欢"贪多嚼不烂",喜欢"自信地即兴发挥",喜欢"过早宣布完成"。

这不是某个模型的bug,这是结构性的缺陷。

你现在面临一个选择:

要么花所有时间帮它擦屁股,要么——给它戴上缰绳。

Harness Engineering:给AI戴上的那根缰绳

Harness直译是"挽具",但用个更贴切的词:缰绳。

AI Agent就是那匹千里马,能日行千里。但没有缰绳,它跑得再快也到不了目的地,甚至会跑偏。

OpenAI用八个字概括这个理念:人类掌舵,智能体执行。

Harness Engineering做的只有一件事:给AI设边界、给反馈、给控制系统。

它不是让AI变聪明,而是让AI可控。

这和之前的AI工程范式完全不同:

Prompt Engineering时代:你问,AI答。你手把手教它怎么做。

Context Engineering时代:你给更多背景,AI答得更好。你把经验喂给它。

Harness Engineering时代:你设计好整个系统,AI自主在系统内完成任务。你不再教它怎么做,你只定义"什么能做、什么不能做"。

交互模式从"你问我答",变成了"赛道设计"。

为什么你非得有这根缰绳?

理由一:AI会累积"信任债务"

前Google首席决策科学家Cassie Kozyrkov提出了一个让人背脊发凉的概念:信任债务。

AI就像一个极度听话但缺乏常识的实习生。它会填补你指令中的空白,进行"自信的即兴发挥"。

这些填补看起来合理,但可能是错的。

如果你不审计这些假设,它们就会变成债务——目前看起来没问题,但在未来某个时刻会爆炸。

而且这个债务有三个致命特点:

不可见:AI做了你没要求的决定,但当时看起来"好像没问题"

累积:每一次未审计的决定都在叠加风险

爆发:出问题时,你得逆向工程那些从未意识到的假设,代价极高

想象一下:六个月后,系统突然崩溃,你追溯代码,发现AI在某个关键处做了一个"聪明"的假设——而那个假设在今天的环境下已经完全失效了。

这就是信任债务的代价。

理由二:你的旧方法正在失效

你已经进入"AI写代码"的时代,但你的工程体系还停留在"人写代码"的范式里。

想想这些场景:

你的团队一天生成几百个Pull Request,人工Code Review根本看不过来

架构规范写在文档里,但AI从来不会主动去"读规范"

文档更新永远跟不上代码变化的速度

传统软件工程的所有实践——Code Review、架构规范、文档维护——都假设人类是代码的创作者。

当创作者变成AI时,这些假设全部崩塌。

你需要一套新的体系。

OpenAI的秘密:工程师不写代码后,他们在干什么?

2026年2月,OpenAI工程师Ryan Lopopolo披露了那个5个月的内部实验。

最深刻的发现不是数字,而是工程师角色的根本改变。

当工程师不写代码之后,他们80%的时间花在了构建Harness上——那套让AI能够自主、可靠、可持续工作的基础设施。

OpenAI将Harness拆解为三大组件,每一样都值得你记住:

1. 上下文工程:别把百科全书塞给AI

最常见的错误是:把所有文档一股脑塞给AI。

结果呢?AI淹没在信息里,反而找不到真正重要的东西。

正确做法是:AGENTS.md当地图,不当百科全书。

告诉它"去哪里找信息",而不是把"所有信息"全塞给它。

OpenAI的代码库里,AGENTS.md是一个目录/地图,指向下面的详细文档。

2. 架构约束:把"品味"编码成规则

这是最反直觉但最有效的部分。

你团队里那些"好品味"、"最佳实践",现在不要靠人记,要编码成机器可执行的规则。

比如层级依赖规则——Types → Config → Repo → Service → Runtime → UI。违反这个层级的代码,直接在CI中被拒绝。

Linter错误信息本身就是教学材料,AI能自我理解并修正,无需人类介入。

Birgitta Böckeler(Martin Fowler网站作者)精辟总结:"为了获得更高的AI自主性,运行时必须受到更严格的约束。增加信任需要的不是更多自由,而是更多限制。"

3. 垃圾回收:对抗代码腐烂

后台定期运行清理Agent,扫描文档与代码之间的不一致,扫描架构违规。

对抗熵增和腐烂——这是所有大型代码库的天敌,而AI会把这个过程加速十倍。

LangChain的硬核数据:同一个AI,环境一变,排名从30+跃升到Top 5

如果你还在怀疑Harness的价值,这个数据会说服你。

LangChain做了一个对比实验:同一个模型,仅改变Harness,排名从30+跃升到Top 5。

这不是模型变聪明了,是环境变好了。

他们做了什么?四个关键改动:

改动一:强制闭环,禁止"我觉得没问题就停"

AI最常见的死穴:写完代码,自己看一遍"好像没问题",然后就停了——不跑测试。

LangChain的解法:在AI宣告完成之前,强制拦截,让它必须跑验证。

四步工作流:规划 → 构建 → 验证 → 修复。

改动二:环境上下文注入——让它"知道自己有什么"

AI启动时就注入:目录结构是什么、可用工具有哪些、超时时间多久、测评标准是什么。

正所谓:Harness工程师的职责是准备和投递上下文,使AI能够自主完成工作。

改动三:死循环检测——防止AI陷入自我纠缠

跟踪每个文件的编辑次数。当对同一文件编辑超过N次时,提示:"考虑重新审视你的方案。"

这是针对当前模型缺陷的设计启发式。随着模型改进,这些护栏可能会变得不必要。

但今天,它们救了无数人的命。

改动四:推理三明治策略——别让AI"全程烧脑"

不是"推理越多越好"。

LangChain发现:规划阶段用最高推理等级(理解问题需要深度),执行阶段降档(节省时间),验证阶段再回到最高(抓bug需要深度推理)。

推理资源有限,在正确的阶段投入正确量级的推理,比全程最高推理效果更好。

Anthropic的长跑方案:如何让AI"记住昨天做了什么"

AI有个致命弱点:context window有限。

一个复杂项目不可能在单个窗口内完成。每次新开会话,AI就像失忆了——不知道之前做过什么。

Anthropic的解法是一个精妙的双层架构:

控制Agent负责分解任务和调度,工作Agent负责执行。

三个关键设计,每个都值得借鉴:

设计一:全标失败——堵死AI"偷懒"的路

所有功能的初始状态标记为"失败"。AI只能通过修改状态字段来标完成,不允许删除或编辑测试用例。

这堵死了AI通过"降低标准"来"完成"任务的路。

设计二:每次只做一件事——慢就是快

AI有强烈的"贪多嚼不烂"倾向。强制"做一个功能就停"看起来效率低,但实际上总体完成率高得多。

与其让AI试图一次吃完蛋糕但半途而废,不如让它一块一块地吃,每块都吃完。

设计三:进度文件作为"外部记忆"

claude-progress.txt不只是日志,它是AI的"外部记忆"。

每个新会话的第一件事:读进度文件+ git log,搞清楚"上一个自己"做了什么。

从断点继续,而非从零开始。

行业大辩论:Big Model还是Big Harness?

Latent Space在2026年3月发起的文章将行业劈成两个阵营。

有人说"模型足够强就不需要Harness",有人说"Harness才是未来"。

这不是非此即彼的问题,而是任务复杂度和持续时间的函数:

短期/简单任务

→ Big Model胜出。写个小脚本、做个简单页面,直接用就够了。

复杂度增加 + 时间跨度增加

→ Big Harness不可或缺。复杂项目、长期维护、多人协作,没有Harness等于自掘坟墓。

为什么?

熵增:代码越多,模式越分裂

上下文丢失:跨会话记忆断裂

模式漂移:AI复现已有的坏模式

信任债务:伏累积到不可逆

让一匹好马跑100米,不需要缰绳。

让它拉着货物跑100公里穿越山路,没有缰绳,人和马都会死在路上。

工程师的职业重新定义:你的价值到底是什么?

这是最关键的部分。

Harness Engineering正在重新定义"工程师"这个职业:

传统工程师

Harness时代工程师

价值 = 写代码的速度和质量

价值 = 设计系统的能力

核心技能 = 编码

核心技能 = 约束设计、反馈回路设计、控制系统设计

产出 = 代码

产出 = AI可靠运行的环境

关注 = 代码本身

关注 = 支撑结构(工具、抽象、反馈回路)

OpenAI的原话:"构建软件仍然需要纪律,但这种纪律更多地体现在支撑结构上——工具、抽象、反馈回路——而不是代码本身。"

翻译成大白话:你不是在"教AI写代码",你是在"设计一个AI写代码的环境"。

你的竞争力,从"手速"变成了"系统思维"。

把AGENTS.md写成地图,不是百科全书

把Review意见变成Linter规则

一周内能做(2件事)

给AI工具加"完成前必须验证"的规则

建立进度追踪文件

需要投入时间(2件事)

让日志和指标对AI可查

定期跑"清洁Agent"任务

三句话总结Harness Engineering

解决的不是"怎么让AI更聪明",而是"怎么让AI可控地持续工作"。

聪明是模型公司的事,可控是你的事。

核心逻辑是"用约束换自主"。给AI设的规矩越明确,它能独立做的事就越多。

AI已经是千里马了。

你面临一个选择:要么继续手把手教它怎么跑,要么拿起缰绳,让它带你去到你自己永远跑不到的地方。

Harness Engineering,就是这根缰绳。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐