Skip to content

当下 AI Agent 的 7 个工程化关注点

约 1440 字大约 5 分钟

技术专栏

2026-09-20

本文已发表于 InfoQ 。

很多人理解 AI Agent,是从“大模型 + Prompt”开始。

但当 AI 开始真正执行任务,事情很快就复杂起来:

它需要知道什么?

可以使用哪些工具?

出了问题怎么办?

什么时候应该停止?

多个任务又该怎么协同?

这也是 AI 工程正在发生的一种变化:

工程师要解决的问题,已经逐渐从“怎么让模型回答得更好”,扩展到“怎么让整个系统可靠地完成任务”。

可以把它理解成 7 个工程化关注点。

AI Agent 工程化的 7 个要点
AI Agent 工程化的 7 个要点

01|基础模型:它能做什么?

Foundation Model

首先是模型本身。

不同模型的能力、上下文长度、工具调用能力、推理表现和失败模式都不同。

所以第一步不是给模型塞更多 Prompt,而是先弄清楚:

这个模型到底适合做什么?


02|提示词:让它知道该做什么

Prompt Engineering

任务是什么?

有什么规则?

输出需要什么格式?

需要给哪些示例?

Prompt 解决的是指令问题。

好的 Prompt 会把任务目标和约束说清楚,让结果能够被判断和验证。


03|上下文:让它知道现在需要什么

Context Engineering

模型知道“应该做什么”之后,还需要知道:

完成下一步任务,需要哪些信息?

可能是文档、历史记录、记忆、数据库结果,也可能是刚刚调用工具得到的数据。

Context Engineering 关注的就是这些信息如何被选择、组织和送入模型。


04|运行环境:让它能够真正行动

Harness Engineering

到了这里,Agent 开始接触现实世界。

它可能需要调用 API、读写文件、操作数据库、使用浏览器或者运行代码。

这时候需要设计一套运行环境:

工具、权限、状态、执行边界、日志,以及各种安全控制。

模型负责生成决策,Harness 决定它能在什么环境里执行这些决策。


05|反馈循环:做错了怎么办?

Loop Engineering

真正的 Agent 不应该一次回答就结束。

它可能需要:

行动 → 检查 → 修正 → 再行动

例如写代码之后运行测试,测试失败后修改代码,再次运行测试。

因此系统还需要明确:

什么时候继续?什么时候重试?什么时候停止?什么时候交给人处理?

这就是 Loop Engineering 关注的问题。相关工程讨论通常把它与 Harness 区分开:

Harness 更关注 Agent 所处的运行环境,Loop 更关注行动、反馈和恢复过程。


06|任务协同:复杂工作怎么拆?

Graph Engineering

一个复杂任务往往不是一条直线。

它可能需要:

拆分任务 → 并行执行 → 汇总结果 → 验证 → 进入下一步

这时候,系统需要明确任务之间的依赖、分支、合并和状态。

Graph Engineering 关注的就是:

怎样把多个步骤、Agent 和执行状态组织成一个可以运行的系统。

2026 年 8 月发布的相关综述正是从这里进一步讨论 System Intelligence:当任务超过单个 Agent 的组织能力时,问题就从单个 Agent 的能力转向系统如何组织和协调。


07|共同理解:大家说的到底是不是一回事?

Ontology Engineering

最后一个问题很容易被忽略。

假设一个系统里出现:

Customer、Order、Approval、Completed

大家真的知道这些词是什么意思吗?

“客户”包括什么?

什么状态算“已审批”?

什么条件才算“订单完成”?

如果不同 Agent、不同流程对这些概念理解不同,系统依然可能出错。

Ontology Engineering 关注的,就是实体、关系、状态和业务规则的共同定义。

近期相关研究把 Ontology Engineering 放在 Graph Engineering 之上,作为不同 Agent 和不同图结构之间的共享语义层。


从“会回答”到“能完成任务”

把这 7 个问题放在一起看,会发现一个很明显的变化:

模型解决能力,Prompt 解决指令,Context 解决信息,Harness 解决行动,Loop 解决反馈,Graph 解决协同,Ontology 解决共同理解。

它们也不是严格的一层套一层。

一个简单的问答可能只需要模型、Prompt 和 Context;任务越复杂,越需要运行环境、反馈机制、任务协同和统一语义。

所以,当 Agent 出现问题时,先别急着换模型、改 Prompt。

模型答错,可能只是表象。

可能缺信息,可能权限不对,可能工具失败,可能没有验证机制,可能任务流程设计有问题,也可能系统里的“完成”本身就没有定义清楚。

这也是 AI Agent 工程正在发生的一个变化:

从调一个模型,走向设计一个系统。