Harness 工程:从 Prompt Engineering 到 Harness Engineering 的范式跃迁

4053 字
20 分钟
Harness 工程:从 Prompt Engineering 到 Harness Engineering 的范式跃迁

2026-08-18 Harness 工程:当 Agent 学会”装上底盘、悬挂、刹车和精密仪表盘”——从 Prompt Engineering 到 Harness Engineering 的范式跃迁#

📅 学习日期:2026-08-18 | 📚 来源:AI Agent 知识库 | 📝 综合文章数:5 篇

为什么选这个主题#

8-06 讲了 MCP、7-29 讲了 Multi-Agent、8-10 讲了异步架构、8-14 讲了协议标准化,但始终没把”包在模型外面的那层工程系统”讲清楚。CMU + 耶鲁 + 亚马逊的联合综述(2026-05-22)正式把这一层命名为 Harness,并提出”约束绑定假说”——多步骤长任务中,系统表现不再主要由模型决定,而由 Harness 决定。

今天把这层”壳”——执行环境、工具协议、上下文记忆、生命周期编排、可观测性、验证评估、治理安全——一次讲透。工程师驯服 AI 的三阶段:Prompt Engineering(2022-2024)→ Context Engineering(2025)→ Harness Engineering(2026)。2026 是 Harness 工程元年。

核心要点#

要点 1:范式跃迁——工程师驯服 AI 的三个时代#

阶段核心问题关注对象典型工作
Prompt Engineering(2022-2024)怎么和模型说话提示词Few-shot、CoT、ReAct 提示模板
Context Engineering(2025)给模型看什么上下文窗口KV 缓存、注意力操控、记忆管理
Harness Engineering(2026)模型外面要装什么整层工程系统沙箱、协议、生命周期、可观测、评估、治理

核心洞察:模型只是推理引擎,外面那圈防护栏、仪表盘、记忆库和工具箱才是决定智能体能跑多远的核心硬约束。 同一个大模型塞进不同的智能体框架,表现”判若两模”。

把 Agent 想象成一辆车:模型是发动机,Harness 是底盘、悬挂、刹车、变速箱和仪表盘——没有 Harness,发动机再强也跑不到生产环境。

要点 2:ETCLOVG 七层架构——CMU/耶鲁综述给出的完整工程图谱#

研究团队分析 170+ 开源项目,拆解出 ETCLOVG 七层架构。前四层是”让智能体跑起来”的结构核心,后三层是”让智能体可控、可查、可验证”的控制平面。

层级名称核心问题典型实现
EExecution Environment & Sandbox在哪里跑?Daytona、E2B、Modal、Anthropic sandbox-runtime、Claude Code sandboxing
TTool Interface & Protocol怎么接工具?MCP、A2A、Function Calling、AGENTS.md
CContext & Memory Management让它看到什么?Mem0、MemGPT、Generative Agents、Claude-Mem、Trellis
LLifecycle & Orchestration怎么管生命周期?Claude Code、AutoGen、LangGraph、DeerFlow
OObservability & Operations怎么看见它?OpenTelemetry、Langfuse、Arize Phoenix
VVerification & Evaluation怎么知道它做对了?任务到反馈五阶段闭环
GGovernance & Security怎么管住它?4 个生命周期钩子拦截点

关键设计原则(来自各层实践总结):

  • E 层:沙箱不仅为安全,还为可复现性。“长周期任务中,把智能体关在沙箱里,它就能自由探索,不用每次操作都弹窗让人类点同意。”
  • T 层:少而精的工具库胜过大而全的接口堆砌——庞大工具菜单消耗大量 token,还会诱发模型规划错误。
  • C 层:借鉴 OS 内存分级(短期 = 内存、中期 = 休眠文件、长期 = 硬盘)。记忆不能被动堆积,必须主动管理。
  • L 层:从单智能体 ReAct 循环 → 多智能体编排(分层/图组合/工作流)→ 全生命周期流水线(Issue 到 PR)。
  • O 层:基于 OpenTelemetry 标准,把大模型调用、工具执行、检索全过程转化为可视化树状图。
  • V 层:评测对象必须是 Model + Harness 整体,单纯给模型打分毫无意义。
  • G 层:四个关键拦截点——①输入模型前(防提示词注入)②执行工具前(防越权)③工具返回后(污点追踪)④关键动作前(人工审批)。

要点 3:约束绑定假说——为什么 Harness 决定生死#

研究团队提出 Constraint-Binding Hypothesis:在多步骤、工具密集的长任务中,系统表现不再主要由模型本身决定,而是由模型外部的 Harness 决定。

“决定一个智能体到底能不能在真实世界打工的,其实早就不是模型本身,而是包在模型外面的那层壳。”

三组量化数据直接证明 Harness 的决定性作用:

实验操作结果
编码基准测试固定模型,仅修改编辑工具格式和周边 Harness多个模型表现提升 高达 10 倍
GPT-5.2-Codex 固定模型仅通过系统提示词重构 + 中间件上下文注入 + 自验证拦截Terminal-Bench 2.0:52.8% → 66.5%(+13.7 pp,提升 25.9%)
Meta-Harness 自动优化自动优化 Harness,不改模型权重76.4%,超越手工调试方案

结论极其反直觉:仅修改 Harness 不改变模型,即可让多个模型表现提升最高达 10 倍。 业内曾有”只要模型越来越强,智能体自然就会越来越可靠”的天真预期——现实并非如此。模型只是推理引擎,Harness 才是行为系统。

一个能在真实世界稳健运行的 AI,必定是一台拥有底盘、悬挂、刹车和精密仪表盘的完整工程机器,而不仅仅是一个参数庞大的模型。

要点 4:Harness vs 智能体工程——Model + Harness = Agent#

这是两个常被混用、但本质不同的工程层级:

维度Harness 工程智能体工程
比喻智能体的”骨架”与”操作系统”在骨架上培育的”灵魂”与业务逻辑
定位提供通用系统框架和生产级保障业务场景的定制与持续优化
核心输出可复用工程环境(文件系统抽象、安全沙箱、循环控制引擎、可观测性工具链)业务专属策略(任务分解逻辑、记忆检索策略、领域知识护栏)
关注点系统性、可靠性与规模化智能性、适应性与业务对齐

核心公式:

强大模型 × 稳健 Harness × 高效 Context 工程 = 可靠的生产级智能体能力

Harness 五大核心模块(主体):

  • 🧠 任务管理与规划(大脑与指挥官)
  • 🧠 上下文管理与记忆(信息仓库)
  • 🛠️ 工具调用与执行(双手与接口)
  • 🔄 循环控制与调度(循环引擎)
  • ✅ 结果验证与评估(质量监控)

协同进化关系:Harness 产生的执行轨迹成为智能体强化学习的训练数据;智能体能力进化反向推动 Harness 升级(协议标准化、能力内化、自我扩展)。两者深度嵌套、互为支撑。

MCP + A2A 是 Harness 的两大标准协议:MCP 解决垂直通信(智能体 ↔ 工具),A2A 解决水平通信(智能体 ↔ 智能体)。8-14 学的协议标准化,本质是 Harness 中 T 层和 L 层的标准。

要点 5:四类风险陷阱 + 五条工程化铁律#

Harness 不是”装上就能用”——大量生产事故证明,踩坑的代价远高于建设。

四类致命陷阱(每条都有真实事故数据):

陷阱典型事故量化代价
盲目追求完全自主32% 受访企业因”输出质量不可控”放弃项目金融/医疗高风险领域失败主因
上下文管理失效20 个 Agent”平等”协作,吞吐降至 2-3 个 Agent;Flappy Bird 多 Agent 案例多 Agent 协同性能下降 39%-70%
可观测性缺失模型幻觉?工具错误?指令歧义?流程缺陷?无法定位调试如盲人摸象,团队最终失去信心
治理与成本失控恶意用户通过提示词注入让 IDE Agent 执行系统命令;千级并发 Token 指数增长月算力成本可达 数百万元

五条工程化铁律(Harness 设计的”宪法”):

  1. 中央协调 + 专业角色 + 人机协同——HITL 审批断点不是可选项,而是必选项。
  2. 结构化协议与状态同步——用 MCP/A2A + 共享状态机 + 事件总线取代”聊天式”协作。
  3. 全链路细粒度可观测性——Trace/Logs 是基建必选项,是调试、调优、合规、溯源的生命线。
  4. 安全/合规/成本治理的”第一性”——从 Day 0 端到端融入,而非事后补丁。
  5. “渐进式”部署——金丝雀/彩虹发布,避免长任务中断。

微软的 Azure AI Foundry 提供了完整落地参考:基准驱动排行榜选模型、持续评估、CI/CD 集成评估、AI 红队测漏洞、生产追踪监控——五大实践覆盖 Harness 的 V、O、G 三层。京东已部署超 3 万个智能体,腾讯 CodeBuddy 把需求上线周期从 2 周压到 3 天——这些都是 Harness 完备后的规模化收益。

分歧与讨论#

“约束绑定假说” vs “模型仍是主导论”:综述的 10 倍提升数据令人震撼,但有研究认为这过度归功于 Harness,忽略了”提示词设计”、“数据清洗”等也属于 Harness 范畴。如果把所有”非模型权重改动”都归入 Harness,那”模型决定性能”的论断变成”不可证伪”。更稳健的表述应是:在长任务、工具密集场景下,Harness 与模型同等重要,且优化 Harness 的边际收益远高于继续堆参数。

Harness 通用性 vs 场景定制化:Harness 工程强调”通用系统框架”(文件系统抽象、沙箱、可观测),智能体工程强调”业务场景定制”(任务分解、记忆检索、领域护栏)。但场景之间差异巨大(客服 vs 编程 vs 金融),试图做一个”通用 Harness”往往落入”抽象泄漏”陷阱——抽象层无法覆盖所有场景的细节,最终还是要在抽象层上面糊一层”场景化补丁”,复杂度反而更高。

Meta-Harness 自动化 vs 人工调试:综述展示了 Meta-Harness 自动优化 Harness 达到 76.4%,超越手工方案。这暗示未来 Harness 设计可被 AI 自动化——“Auto-Harness”取代 Harness 工程师。但当前 LLM 对系统级架构的理解仍有局限,过度自动化可能导致 Harness 失去”可解释性”和”可审计性”,这两个属性在高风险场景恰恰是必须的。

基础设施锁定 vs 灵活组合:Harness 让长任务自动化成为可能,但也带来”被供应商锁死”的风险——Anthropic/微软/OpenTelemetry/各家厂商的协议不互通。深绑 Harness 提升可靠性,但切换成本极高;保持精简 Harness 防锁定,又难以应对复杂长任务。这是一个”控制-灵活性”二难。

与已学内容的联系#

7-23 架构演进 → Harness 是”模型外围操作系统”的成熟形态,是架构演进的下一站

7-24 记忆系统 → Harness 的 C 层(Context & Memory)就是 7-24 记忆的工程化落地(Mem0/MemGPT/Generative Agents)

7-27 Skill 技能系统 → Skills 是 Harness 中”工具调用+记忆”的可执行组件(SKILL.md + Sandbox)

7-28 Context Engineering → Harness 把 Context Eng 从原则变成系统(KV 缓存、注意力操控 → 完整 C 层 + O 层)

7-29 Multi-Agent 多智能体协作 → 多 Agent 协作是 Harness 编排层(L)的实例

7-30/7-31 评估 → 综述明确”评测对象必须是 Model + Harness 整体”——这是评估视角的根本转变

8-04 Planning → Harness 把规划做成可观测、可重试的工程流水线(vs 单次模型推理)

8-06 MCP → MCP 是 Harness 中 T 层(工具协议)的标准

8-07 HITL → HITL 是 Harness 治理层 G 的”必选项”(不是”可选项”)

8-10 异步架构 → Harness 解决异步编排中的状态、事件、重试问题(事件总线 + Checkpoint)

8-11 Coding Agent → Coding Agent 是 Harness 应用层的成熟场景(沙箱 + 工具协议 + 状态管理 + 可观测)

8-12 RAG/Agentic RAG → Harness 把 RAG/Agentic RAG 集成进 C 层和 L 层

8-13 Agent 产品设计 → Harness 是”产品稳定性”的工程底盘(vs “产品好用”的产品层)

8-14 协议标准化 → MCP/A2A 是 Harness T 层和 L 层的标准;Runtime 协议 6 类对象是 Harness 跨框架的稳定抽象

💡 思考题#

实操诊断题:在你的 Agent 项目(或最熟悉的开源 Agent)里,识别 ETCLOVG 七层中每一层的当前实现——是自研、用框架、还是缺失?哪一层是当前最大的可靠性瓶颈?如果把这一层切换成商业方案(Langfuse、Modal、Mem0、LangGraph),预计能省多少 Token / 提升多少可靠性?请给出具体估算。

实验设计题:选一个”跑 20 步以上”的复杂任务(比如”重构一个 1000 行 Python 文件”),按”约束绑定假说”重新设计 Harness:只调整工具描述、上下文压缩策略、可观测性接入,不改模型。跑同一基准对比性能变化。如果提升不超过 10%,说明该任务的瓶颈不在 Harness;如果接近或超过 10%,说明约束绑定假说在你这个场景同样成立。请尝试 3 个不同类型的任务,验证假说的适用边界。

辩论题:Harness 让”长任务自动化”成为可能,但也带来”基础设施锁定”——被 Anthropic/微软/OpenTelemetry 等锁死。企业应该深绑 Harness 提升可靠性(类似当年绑 Kubernetes),还是保持精简 Harness 以防锁定?哪些场景适合深绑?哪些场景应该保持精简?请给出具体业务例子。

趋势预测题:CMU/耶鲁综述预测 2026 是 Harness 工程的元年。如果 Meta-Harness 自动化(自动优化 Harness)已经能做到 76.4%,那 2027 年的下一步会是什么?Harness 是否会被”Auto-Harness”(模型自动设计自己的 Harness)取代?届时”Harness 工程师”这个岗位会消失吗?

🎯 行动项#

接入一次完整 Trace:用 OpenTelemetry 规范(或 Langfuse/Phoenix)在自己 Agent 项目里接入一次全链路 trace,挑一个真实任务,观察从”用户输入 → 工具调用 → 模型推理 → 输出返回”的完整追踪链路。重点关注:①每一步的耗时与 Token 消耗分布 ②有没有可优化的”低效循环” ③异常发生时能否在 5 分钟内定位到具体步骤。

实现四个生命周期钩子:在自己项目里实现”输入模型前 / 执行工具前 / 工具返回后 / 关键动作前”四个生命周期钩子,强制 4 类拦截——防提示词注入、防越权、污点追踪、人工审批。即使是 demo 级项目也要落地——Harness 治理层是”Day 0 第一性”,不是事后补丁。

参考文章#

Harness 才是未来:CMU、耶鲁等发布重磅 Harness 综述(理论框架视角:ETCLOVG 七层架构 + 约束绑定假说 + 10 倍提升量化数据 + 不可能三角 + 五大开放问题)

Harness 工程与智能体工程(定义与关系视角:Harness vs 智能体工程定义、Model + Harness = Agent 公式、四大风险陷阱量化数据、五条工程化铁律)

专治智能体盲跑!微软发布 AI Agent 5 大可观测性最佳实践(落地实践视角:Azure AI Foundry 统一方案 + 5 大实践:基准驱动选模型 / 持续评估 / CI/CD 集成评估 / AI 红队测漏洞 / 生产追踪监控)

Agent Skills 的系统化应用、管理与进化方法论(治理+自学习视角:七阶段闭环管理 + 五层协同纵深防御 + 错误率-65%/速度+40%/成本-25% 量化收益 + 自学习框架 + 京东 3 万 Agent 部署规模)

一文看懂 AI Agent 全栈架构(工程落地视角:运行环境/MCP服务/框架/监控/AI IDE/大模型基座 六层闭环 + 从启动到稳定四阶段工程清单 + 8-17 笔记对 Harness 综述的实操映射)

⚠️ 日期修正:本笔记实际学习日期为 2026-08-18,原标题中的 8-17 为笔误。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Harness 工程:从 Prompt Engineering 到 Harness Engineering 的范式跃迁
https://www.zgf.me/posts/2026-08-18-harness-工程当-agent/
作者
赵某人
发布于
2026-08-18
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
赵某人
俯视泥土,仰望星辰
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
最新动态
站点统计
文章
28
分类
1
标签
58
总字数
129,420
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.14.5
文章许可
CC BY-NC-SA 4.0