驾驭工程( Harness Engineering )是 2026 年前后在 AI 工程领域兴起的一种软件工程范式,核心在于围绕大语言模型( LLM )与 AI 智能体( Agent )构建一套完整的运行环境、约束规则与反馈闭环,使智能体在可控、安全的边界内稳定可靠地完成复杂工作。其核心代表性公式为 Agent = Model + Harness( 由 LangChain 提出 ),即模型提供原始能力,驾驭层( Harness )是模型之外的一切代码、配置、工具与执行逻辑。该理念被概括为"人类掌舵,智能体执行"( Humans steer, Agents execute ),被视为继提示词工程、上下文工程之后的又一重心转移。
驾驭工程在范围上涵盖提示词与上下文工程,但二者仍是驾驭层的重要组成部分。Martin Fowler 在其框架中将"用户驾驭层( User Harness )"视为上下文工程的一种具体形态——上下文工程提供了让引导( Guides )与传感器( Sensors )对智能体可见的手段,而驾驭工程则进一步把约束与反馈闭环固化到系统中。
业界普遍将 AI 工程实践的演进概括为三次重心转移:2022 至 2023 年的提示词工程、2023 至 2025 年的上下文工程,以及 2026 年起兴起的驾驭工程。需要指出的是,驾驭理念在工程实践中早有雏形——Anthropic 于 2025 年 11 月发表《 Effective harnesses for long-running agents 》,已系统性地使用" harness "描述智能体运行框架;HashiCorp 联合创始人 Mitchell Hashimoto 于 2026 年 2 月 5 日在个人博客中正式将其命名为" harness engineering ";OpenAI 随后于 2026 年 2 月发表实地报告,使这一概念进入主流工程师词汇表。
模型能力快速提升,但自主智能体的实际可靠性并未同步增长。智能体常犯"本不该犯的错":用错 API 、忽略项目既有规范、跑偏整体架构、遗漏边界条件。反复纠正、反复出错,成为规模化应用的主要障碍。
随着智能体代码产出吞吐量的上升,人类 QA 产能成为固定瓶颈。OpenAI 在内部实践中发现,若不加以管控,团队曾每周花费一天(约 20% 工时)手动清理" AI 残渣",这种方式显然不可扩展。
智能体会复现代码库中已存在的模式,包括不均衡或不理想的写法,随时间推移不可避免地导致架构漂移与技术债累积。若仅以反应式方式逐次修补,问题会持续扩散。
驾驭工程的核心洞察在于:智能体的可靠性不取决于更换更强的模型,而取决于围绕模型搭建的控制系统。同一模型仅通过优化 Harness( 系统提示词、工具配置与中间件 ),在基准测试中的表现即可大幅提升。
Martin Fowler 将编码智能体的驾驭层归纳为两类控制手段。引导( Guides,前馈控制 )在智能体行动前提供约束与说明,提升"一次做对"的概率,如 AGENTS.md 、架构文档、编码规范、环境初始化脚本。传感器( Sensors,反馈控制 )在智能体行动后观察结果并触发自我修正,如类型检查器、Linter、单元测试。两类缺一不可:只有引导而无传感器,智能体编码却不知效果;只有传感器而无引导,智能体重复犯同样的错误。
OpenAI 在内部产品中落地的驾驭层包含三个核心部分:上下文工程( 持续增强的知识库与可观测性、浏览器导航等动态上下文访问 )、架构约束( LLM 智能体叠加确定性 Linter 与结构化测试双重监控 )、垃圾回收( Garbage Collection,定期运行的智能体清理文档不一致与架构违规 )。
LangChain 将一套成熟的驾驭层概括为六个组件:
针对长时运行智能体在多个上下文窗口间缺乏连续记忆的问题,Anthropic 提出双层智能体架构:初始化智能体( Initializer Agent )在首次运行时搭建环境,产出 init.sh、进度文件 claude-progress.txt 与功能清单 features.json;编码智能体( Coding Agent )在每个会话中推进增量进展,并在结束时将环境保持在可合并的整洁状态,为下一会话留下清晰工件。进度文件与功能清单使智能体能够回顾决策、了解进度、避免重复工作。
OpenAI 的经验是将仓库知识( Repository Knowledge )作为系统记录( System of Record )。AGENTS.md 、ARCHITECTURE.md 、架构决策记录( ADR )等文件把人类意图与项目约束编码进仓库,使任何后续智能体运行都能读取一致的上下文,而非每次从零理解项目。
将"黄金原则( Golden Principles )"直接编码进仓库,并定期运行后台智能体任务扫描偏差、更新质量等级、发起针对性重构 Pull Request,多数可在一分钟内完成审查并自动合并。这类似垃圾回收机制,使人类"品味"一旦被捕捉即持续强制执行于每一行代码。
传统软件工程中,工程师被视为"书写代码的工匠",核心竞争力在于对语法的精准掌控与逻辑实现的细腻雕琢。驾驭工程将 AI 智能体置于工程师与底层代码之间,工程师不再直接编写代码,而是通过设计驾驭层来管理意图、指定约束并提供结构化反馈,抽象层级进一步从高级语言、微服务迈向智能体编排。
人类工程师的工作重心转向系统设计、框架搭建与杠杆效应提升。当智能体出错时,解决方式几乎从来不是"更努力尝试",而是追问"缺少什么能力,如何让它在机制上变得不可能再犯",进而把判断以可执行方式交付给智能体。
代码吞吐量的提升改变了合并哲学。OpenAI 将几乎所有审查工作推向智能体之间的自动执行( Agent-to-Agent Review ),人类可能审查 Pull Request 但并非必须,多数修复类 Pull Request 可在极短时间内自动合并,使团队在扩展至 7 名工程师时吞吐量不降反升。
驾驭工程带来的清晰结论是:构建软件仍然需要纪律,但纪律更多体现在支撑结构上而非代码本身。保持代码库一致性的工具、抽象与反馈回路变得越发重要,可维护性不再依赖个体手工,而依赖系统设计。
OpenAI 以"零手写代码"为约束,用一个智能体团队在约五个月内构建并发布了一款内部产品:仓库包含约百万行代码、合并约 1,500 个 Pull Request,最初仅 3 名工程师驱动,后扩展至 7 名,人均每日合并约 3.5 个 Pull Request,团队估计耗时约为纯手写代码的十分之一。
在持续集成中嵌入 Linter 、类型检查与结构化测试,使智能体每次产出都先经过确定性校验,未通过则阻断合并。这类质量门禁将"一次做对"的概率系统化提升。
借助浏览器自动化与可观测性接入,智能体能够自行复现 UI 缺陷、运行端到端测试并验证修复效果,将"人工验证"部分转为智能体闭环。
针对已有代码库,驾驭层可通过架构约束与重构智能体逐步消除技术债;在前端与全栈场景中,统一的规范与组件模板使智能体能够生成多端一致的业务代码。
在分层架构中强制依赖方向( 如 UI ← Runtime ← Service ← Repository ),禁止跨层直接调用;通过 ESLint 规则与 CI 脚本在 Pull Request 阶段阻断违规,从源头杜绝架构漂移。
将编码规范、组件文档、API 约定、错误码表写入 AGENTS.md 与架构文档,作为智能体行动前的引导( Guides );对常见模式沉淀代码模板,使智能体从已知良好的起点出发。
建立全链路日志与指标( 生成效率、通过率、错误类型、修复耗时 ),定期复盘并将高频错误写入驾驭规则库,实现"一次投资、永久避免"。在企业实践中,可依托腾讯云 CODING 提供的持续集成、代码评审与流水线能力,将校验与反馈闭环固化为团队基础设施。
"黄金原则"将人类的质量判断一次性编码进仓库,并持续应用于每一行代码,使团队能够每日发现并解决不良模式,而非任其在代码库中扩散数天或数周。
垃圾回收式循环把架构违规与文档不一致视为高息贷款,宁可每次以小增量偿还,也不让债务累积后痛苦清算。共享工具包替代手写的临时辅助函数,使不变量集中化、一致性更强。
驾驭工程显著提升了产出的一致性与可审计性。但 OpenAI 也坦承,尚未确认在完全由智能体生成的系统中,架构一致性将如何随多年演进——这是该范式仍需持续观察的开放问题。
需要容器或 Git Worktree 为每个变更提供独立、可快速启动的运行实例,配合沙箱隔离保证与环境互不污染。
智能体应直接复用标准研发工具链,如 Git、GitHub CLI( gh )、本地脚本与仓库内嵌的技能( Skills );同时把可观测性工具、浏览器自动化( 如 Chrome DevTools Protocol )接入智能体运行回路,使其能自助获取日志、指标与 UI 状态。
承载 User Harness 的编码智能体( 如腾讯云 AI 代码助手 CodeBuddy )是核心执行层;底层模型能力可由混元、GPT-5.2-Codex 、Opus 4.5 等提供,模型与驾驭层解耦,便于随模型演进替换。
以腾讯云 CODING 等 DevOps 平台提供的流水线、代码评审、自动化测试与 Linter 扫描作为校验与反馈闭环的承载,使"提交即校验、失败即告警、修复即闭环"成为默认流程。
智能体会复现仓库中既有模式,包括不均衡或不理想的写法,导致长期架构漂移。若缺乏垃圾回收式循环,技术债会持续累积。
依赖" LLM 即裁判"的推理型传感器较慢、较贵且具有一定非确定性,若作为主力校验手段会拖慢节奏并引入不稳定。实践应优先部署确定性计算型控制。
随着规则库膨胀,驾驭层自身成为需要持续维护的系统;对老旧代码库" retrofit( 回溯适配 )"是否值得,仍存争议。过度约束也可能抑制智能体的合理灵活性。
OpenAI 坦言仍在摸索"人类判断在哪个环节杠杆最大、如何将其编码以持续复利"。随模型能力持续增强,驾驭层也需随之演进,不存在一劳永逸的配置。
每次智能体犯错都记录错误现象、发生原因与修复方式,建立驾驭工程的基础数据集,区分"症状"与"根因"。
基于已记录错误设计护栏:更明确的提示词、检查清单、自动化测试、约束条件。护栏建成后须用历史错误样本测试,确认其能预防同类问题,而非假设其天然有效。
对齐 Martin Fowler 框架,先部署成本低、确定性强的前馈引导( AGENTS.md 、架构文档、规范、初始化脚本 )与反馈传感器( 类型检查、Linter 、测试 ),再逐步引入推理型传感器。
将黄金原则编码进仓库,设立定期后台智能体执行清理与重构;随着信任建立,将审查工作渐进推向智能体间自动执行,并把人类精力集中于高杠杆的系统设计。
可观测指标包括人均每日合并 Pull Request 数、从需求到上线的周期、智能体生成代码占比,以及相对纯手写耗时的缩短比例。OpenAI 案例中,团队估计耗时约为手写代码的十分之一,人均每日合并约 3.5 个 Pull Request。
核心看"同类错误是否不再复现"、审查负担的下降、浪费 Token 的减少,以及确定性校验( Linter 、测试 )的通过率。驾驭工程的成熟度,正体现在从反应式修补走向主动式系统构建、再走向智能体间自动审查的递进。
在 LangChain 的 Terminal Bench 2.0( 含 89 个跨领域任务 )实验中,保持模型 gpt-5.2-codex 不变、仅调整 Harness,编码智能体排名从第 30 名开外升至第 5 名,得分由 52.8% 提升至 66.5%,提升 13.7 个百分点。该实验说明,在模型固定的前提下,驾驭层的优化可带来显著的可靠性增益,可作为衡量 Harness 成熟度的一项参照。