Skip to Content
第 1 章:Agent 基础与架构1.3 生产级 Harness 缰绳工程

1.3 生产级 Harness 缰绳工程

本节要点:掌握工程落地的分水岭——Harness(缰绳系统)工程。理解从 Prompt 工程到 Loop/Graph 工程的范式演进;掌握工作流(Workflow)与自主智能体(Autonomous Agent)的选择与混合模式;构建“上下文层、执行层、数据层”三层纵深安全护栏体系。


1. 概念起源与生产公式

“Harness” 原意是指套在烈马身上的笼头与缰绳——其目的不是削弱马的奔跑力量,而是驾驭这股不可预测的力量,使其奔跑在人类期望的轨道上

在生产级 Agent 视角下:

Agent = Model (模型) + Harness (缰绳系统)
Harness = 上下文管理 + 工具接口 + 约束 (Constrain) + 验证 (Verify) + 纠错 (Correct)

一个仅供演示的玩具 Demo,只要有 Model + Context + Tools 就能运行;但一个生产级商业产品,绝大部分代码都在实现约束、验证与纠错


2. 工程范式的五次浪潮演进

回顾整个 AI 应用工程的发展历程,存在一条清晰的包含扩展链:

  1. Prompt Engineering(提示词工程):优化模型直接接收的单段自然语言指令。
  2. Context Engineering(上下文工程):意识到只调提示词不够,必须系统化管理全局可见信息(前缀缓存、历史裁剪、状态栏)。
  3. Harness Engineering(缰绳工程):视角由“模型看见什么”放大到“模型运行在什么样的系统环境中”,囊括所有基础设施。
  4. Loop Engineering(循环工程):从单次运行扩展到跨轮次自主长程运转:谁来探索下一步、由谁在何时判定真正完工。
  5. Graph Engineering(图工程):2026 年中兴起的高阶编排视角,将 Agent 循环、确定性程序与人工审批建模为显式执行图(如 LangGraph / Microsoft Agent Framework)。

3. 编排模式的抉择:Workflow vs. Autonomous

到底应该用写死的代码工作流(Workflow),还是完全放手让 Agent 自主规划(Autonomous)?

维度工作流模式 (Workflow)自主智能体模式 (Autonomous Agent)
执行路径由程序员在代码中预先固化(DAG)运行时由 Agent 根据环境反馈动态决定
过程控制极高(如严格确保“先付款、后出票”,无法越步)灵活但不可控(必须设计显式终止条件与熔断器)
安全边界攻击面被隔离在单个确定性节点内攻击面随自主决策权扩大而增加
适用场景强合规、步骤固定、分支已知的业务场景开放式探索、未知步骤的复杂问题(如 Coding Agent)

最佳工程实践:混合编排

在实际生产中,两者绝非对立:

  • 外层工作流固化核心安全与合规流程(如风控审计、用户身份确认、资金结算);
  • 内层局部节点唤起自主 Agent 处理灵活意图与模糊检索
  • 或者由自主 Agent 现场编写工作流代码,再交给确定性引擎运行。

4. 三层安全护栏架构 (Three-Layer Guardrails)

《AI Agents in Depth》将系统的安全防御由浅入深划分为三层,层级越低,越不依赖模型的自主判断,越难被越过:

🛡️ 终极法则:即使黑客通过巧妙的 Prompt 注入彻底攻破了上下文层,甚至欺骗了主模型的执行决策,底层的数据库行级权限(RLS)与数据层约束依然必须将其越权操作物理拒绝


5. 随堂巩固自测

Interactive Practice · 概念巩固
在设计一个涉及在线扣费与机票改签的生产级航空客服系统时,以下哪种架构编排策略最为合理?

📚 权威拓展与延伸阅读

Last updated on