即将到来的循环:AI 护栏工程(Harness Engineering)如何改变编程
AI 编程最大的转变不在于更好的模型,而在于“循环”(the loop)。
软件开发正在进入一个被称为“护栏工程”(Harness Engineering)的新阶段。这一阶段超越了简单的提示词(prompts),其核心在于构建能够控制 AI 智能体(AI agents)的系统。
一个优秀的护栏胜过一个优秀的模型。
护栏包含了模型周围的一切:
- 系统提示词与工具
- 文件系统访问权限
- 执行沙箱
- 验证逻辑
大多数团队关注的是“内循环”(inner loop)。即 AI 调用工具、编辑文件并运行测试的过程。
真正的价值在于“外循环”(outer loop)。这是一个编排层(orchestration layer)。它负责任务排队、评估工作是否完成,并管理整个流程。任务存在于单个对话会话之外。
AI 开发的演进:
- 提示词工程 (2022-23):为代码片段编写单一提示词。
- 上下文工程 (2024-25):为功能开发管理内存和文件。
- 护栏工程 (2026):构建自主控制系统。
瓶颈已经转移。问题不再是 AI 能否编写代码,而是你是否能编写出 AI 可以遵循的规范(spec)。
循环运作良好的场景:
- 将代码从一种语言移植到另一种语言。
- 运行性能基准测试。
- 安全扫描。
- 快速研究与原型开发。
循环失效的场景:
- 需要深度人类判断的代码。
- 需要严格架构规则的系统。
- 高层设计与可维护性。
我们正在看到新的风险,例如“理解债”(Comprehension Debt)。当 AI 生成代码的速度超过人类审查的速度时,就会发生这种情况。团队最终会面对自己无法理解的代码库。
这种转变是不可避免的,原因有三:
- 安全性:攻击者在使用循环,防御者也必须使用它们。
- 经济性:小团队现在可以完成大团队的工作量。
- 技术债:未来的代码库将为了与 AI 协作而构建。
你的工作正在发生转变。你正在从编写代码,转向编写“编写代码的循环”。
Optional learning community: https://t.me/GyaanSetuAi
