乐于分享
好东西不私藏

Openclaw还没搞明白,Harness Engineering又是什么鬼?一文科普

Openclaw还没搞明白,Harness Engineering又是什么鬼?一文科普

2026 年 3 月 27 日,腾讯集团高级执行副总裁汤道生在上海峰会上提到了一个火爆的概念:Harness Engineering(驾驭工程)。

同一天,这个概念在 AI 工程圈刷屏。它到底是什么?为什么连腾讯、OpenAI、Anthropic 这样的顶级公司都在押注?

简单来说:Harness Engineering 就是给 AI 这匹"烈马"套上缰绳,让它既能奔跑,又不会乱跑。

一、什么是 Harness Engineering?

核心定义

“人类掌舵,智能体执行”

Harness 原意是"马具"(缰绳、马鞍),引申为一套用来约束、控制和引导 AI Agent 的结构化框架与工程实践

想象一下:

  • 🐎 AI 是一匹能力超强的骏马

  • 🎭 但没有缰绳,它会到处乱跑(生成不安全代码、违反架构规则、产生幻觉)

  • Harness 就是缰绳——不是限制马跑,而是规定往哪里跑、怎么跑,确保在安全赛道上前进

一个震撼的数据

OpenAI 内部系统实验(2026 年):

指标
数据
时间跨度
5个月
代码量
100万
人工编写代码
0行
团队规模
3人 → 7人
Pull Request 数量
约 1,500 个
人均吞吐量
每天 3.5 个 PR
效率提升
约为手工编写的 1/10 时间

5 个月,100 万行代码,0 行人工编写。 这就是 Harness Engineering 的威力。

二、软件工程范式的四次演进

要理解 Harness Engineering,先看软件工程是怎么演进的:

第一代:传统软件工程(1960s - 2020s)

特征
描述
核心
人类编写代码,机器执行
方法论
瀑布模型 → 敏捷开发 → DevOps → 云原生
工程师角色
代码生产者、系统架构师
关键问题
如何让人类更高效地写代码、协作、部署

这是人类中心主义的软件工程——一切围绕“人类写代码”展开。

第二代:Prompt Engineering(2022 - 2023)

特征
描述
核心
通过优化提示词让 AI 输出更好结果
方法论
提示词技巧、Few-shot、Chain of Thought
工程师角色
提示词设计师
关键问题
如何让 AI 理解我的意图

这是指令驱动的范式——“人类下指令,AI 执行单次任务”。

第三代:Context Engineering(2024 - 2025)

特征
描述
核心
给 AI 提供正确的上下文/知识
方法论
RAG、知识库、长上下文管理
工程师角色
知识架构师
关键问题
如何让 AI 有足够的知识做决策

这是知识驱动的范式——“人类提供知识,AI 基于知识执行”。

第四代:Harness Engineering(2026 - )

特征
描述
核心
设计约束环境、反馈循环、控制系统
方法论
架构约束、自动化审查、熵管理、自我修复
工程师角色
环境设计师、系统约束师
关键问题
如何让 AI 在复杂长周期任务中稳定可靠

这是环境驱动的范式——“人类设计环境,AI 在约束下自主工作”。

三、为什么需要 Harness Engineering?

痛点 1:突破人类认知与体力极限

传统软件工程中,人类受限于:

  • ⏱️ 工作时间(每天 8 小时)

  • 🧠 认知负荷(同时处理的任务数量有限)

  • ✍️ 编写速度(手写代码效率瓶颈)

Harness Engineering 让智能体在人类睡眠时间也能持续工作(单次运行超过 6 小时)。

痛点 2:传统工程规范失效

传统规范
智能体高吞吐量下的问题
严格合并门禁
等待成本高,纠错成本低
人工代码审查人类 QA 能力成为瓶颈
文档存储在外部智能体无法访问(Google Docs、聊天记录)
技术债务累积漂移不可避免,需持续清理

痛点 3:解决熵增与代码漂移

智能体会复现代码库中已存在的模式——包括不均衡或不够理想的模式

问题:

  • 😓 人类每周五花 20% 时间清理"AI 残渣"→ 不可扩展

  • 📉 不良模式在代码库中传播数天或数周

解决:

  • 将"黄金原则"编码到代码库中

  • 建立循环清理流程(类似垃圾回收)

  • 每天发现并解决不良模式

四、如何实现 Harness Engineering?

OpenAI 的做法很像"把工程系统做成 agent 可读、可验证、可自我修正的机器"

支柱 1:上下文工程(让系统对智能体"可读")

目标: 将知识转化为智能体可直接理解、验证和操作的系统事实。

核心实践:

1.从空仓库开始,构建结构化知识图谱

  • 用 Codex 生成项目骨架

  • 所有文档以机器可读格式存储在 docs/ 目录

  • AGENTS.md:定义智能体的行为规则、权限、协作流程

  • 代码即文档:将业务逻辑和"黄金原则"编码到代码库中

2.渐进式披露与情境绑定

  • 智能体仅访问当前任务所需的上下文

  • 通过工具链将任务上下文自动注入执行环境

效果: 智能体可自主定位、理解并验证任务所需的所有信息,无需人工解释。

支柱 2:架构约束(限制错误空间,确保"可验证")

目标: 通过规则和测试定义清晰边界,强制智能体在安全框架内操作。

核心实践:

1.分层架构与模块化设计

  • 强制采用分层架构(如 Types → Config → Repo → Service → Runtime → UI)

  • 模块间通过契约通信,降低耦合性

2.代码静态检查与动态验证

  • 自定义 Linter:针对业务场景的静态代码检查规则

  • 品味不变式:将代码风格、设计模式编码为可自动验证的规则

  • 单元测试 + 集成测试:覆盖所有关键路径

  • 可观测性集成:智能体可实时访问应用状态和指标

3.智能体操作权限控制

  • 定义智能体可修改的代码范围

  • 关键操作需人工审批

效果: 通过规则和测试构建"安全区",智能体生成的代码必须经过验证才能合并。

支柱 3:熵管理(持续"自我修正",对抗系统漂移)

目标: 主动检测和修复系统中的技术债务、知识陈旧、架构漂移问题。

核心实践:

1.循环清理流程

  • 后台 Codex 任务扫描代码库

  • 自动检测:冗余代码、死代码、不符合"黄金原则"的模式

  • 自动发起重构 PR,多数在 1 分钟内即可审查合并

2.垃圾回收机制

  • 文档治理(Doc Gardening):智能体自动更新过时文档

  • 架构漂移检测:持续监控合规性,发现违规立即触发修复

3.智能体自我改进循环

  • 本地自审 → 循环修正 → 提交 PR

  • 从错误中学习,转化为新的验证规则

效果: 系统具备"自我清洁"能力,技术债务在产生之初即被消除。

五、工作流闭环:智能体自主,人类掌舵

┌─────────────────────────────────────────────────────────┐│  1. 任务接收                                            ││     人类定义高价值目标(功能开发、bug 修复)              │└─────────────────────────────────────────────────────────┘                          ↓┌─────────────────────────────────────────────────────────┐│  2. 智能体执行                                          ││     获取上下文 → 生成代码 → 本地验证 → 自修正 → 提交 PR  │└─────────────────────────────────────────────────────────┘                          ↓┌─────────────────────────────────────────────────────────┐│  3. 人类审查(仅关键节点)                               ││     对高风险或复杂变更进行最终审批                       │└─────────────────────────────────────────────────────────┘                          ↓┌─────────────────────────────────────────────────────────┐│  4. 系统反馈                                            ││     监控指标,动态调整约束规则或上下文信息               │└─────────────────────────────────────────────────────────┘                          ↓┌─────────────────────────────────────────────────────────┐│  5. 持续优化                                            ││     将人类反馈注入智能体模型,提升后续任务质量           │└─────────────────────────────────────────────────────────┘
核心原则: 智能体负责"如何做",人类负责"做什么"和"何时干预"。

六、工程师角色的转变

范式
工程师角色
核心价值
传统软件工程
代码生产者
写代码的速度和质量
Prompt Engineering
提示词设计师
调优提示词的技巧
Context Engineering
知识架构师
组织和检索知识的能力
Harness Engineering
环境设计师
设计系统、架构、杠杆,放大价值

在 Harness Engineering 时代,工程师不再是“码农”,而是系统的架构师、环境的 designer、智能体的驯兽师。

七、腾讯的实践:从 Chatbot 到 AI Agent

汤道生在  3 月 27 日的演讲中披露:

“AI 大模型的发展日新月异。人工智能的应用范式,正在从 Chatbot 向 AI Agent 跃迁。”

腾讯的 Harness 工具链包括:

  • 🦞 面向用户的各类"龙虾"产品(WorkBuddy、QClaw、ClawPro)

  • 💬 打通微信、QQ、企业微信等 IM 渠道

  • 📄 腾讯文档、地图、会议、ima 等产品能力封装成 Skills

  • 🛡️ 专为中国用户优化的 AI Skills 社区——SkillHub

  • 🔒 为智能体提供全链路防护的安全能力

"未来,随着这类开发框架越来越成熟,每一家企业都能够借助标准化工具,快速搭建属于自己的专属智能体应用。"

最后
Harness Engineering 不是要取代人类,而是放大人类的价值

“构建软件仍然需要纪律,但纪律更多地体现在支撑结构上,而不是代码上。”

在 AI 时代,最稀缺的资源不是代码,而是人类的时间和注意力。Harness Engineering 的本质,就是把人类从重复劳动中解放出来,专注于真正有创造力的工作。

正如汤道生所说:

“AI 落地不只是一道算法题,更是一道工程题。”

而 Harness Engineering,就是这道工程题的最优解。
*文章图片由AI生成

📚 参考资料

1.OpenAI. "Harness engineering: leveraging Codex in an agent-first world" (2026-02-11)

2.Martin Fowler. "Exploring Gen AI: Harness Engineering" (2026-02-17)

3.腾讯新闻. "汤道生:AI 落地不只是算法题,Harness 工程决定成败" (2026-03-27)

4.Mitchell Hashimoto. Harness Engineering 概念提出 (2026-02)