虎嗅

Agent 工程的五层进化论:是进步,还是新一轮术语泡沫?

该文章尚未提供 العربية 解读,以下为中文版内容。

核心内容总结

AI Agent(可以理解为“能自主干活的AI助手”)行业正在从“能演示个大概”转向“能真正上线用”的阶段,架构设计成了关键。最近业内吵得火热的是“Graph Engineering(图工程)”:有人说它能解决复杂任务的协作和效率问题,有人却觉得这是“过度折腾”,简单的架构反而更靠谱。文章还给出了判断要不要用Graph的实用框架,强调“能跑起来的系统比看起来高级的系统更重要”。

详细解读

1. AI Agent的战场变了:从“玩提示词”到“拼架构”

以前大家搞AI Agent,主要靠“写好提示词”——比如告诉AI“你是个客服,要礼貌回答问题”。但现在要让AI真正在业务里用(比如处理复杂订单、多步骤数据分析),光靠提示词就不够了。业内开始讨论“分层架构”:从单次请求的提示词,到记忆管理,再到工具调用、循环执行,最后到多任务/多Agent的协调(也就是Graph)。这说明AI Agent正在从“花活演示”走向“实用落地”,大家终于重视系统稳定性和可调试性了。

2. 五层架构不是玄学:每层管什么?

文章里说的“五层”其实是AI Agent工作的五个不同层面,用大白话解释:

  • Prompt层:一次请求的“说明书”。比如你让AI写报告,得把“写什么主题、要多少字、格式是什么”一次性说清楚,相当于给AI发个单次任务。
  • Context层:“记忆管理”。AI不能每次都从头开始,得记住之前的对话或任务信息,但又不能什么都记(会占内存),所以要决定哪些留、哪些删。
  • Harness层:给AI“装工具”。大模型只会生成文字,要让它变成能干活的Agent,得给它加工具(比如查数据库、调用计算器)、加规则(比如结果错了要重试)、加子助手(比如让专门的AI处理数据提取)。
  • Loop层:“反复干直到完成”。一次任务可能不够,比如AI写报告,写完要检查有没有错,错了就重写,直到符合要求才停止。
  • Graph层:“多任务协调员”。当多个任务或多个AI Agent要一起干活时,Graph管的是“谁先干、谁同时干、谁依赖谁、结果怎么合起来”——比如一个项目需要查数据、写分析、做PPT,这三个任务可以并行,最后再汇总。

3. 为什么有人觉得Graph是进步?解决线性任务的痛点

以前的AI Agent大多是“线性链条”:先做A,再做B,再做C。但任务一长、一复杂,问题就来了:

  • AI会偷懒(做到一半就说完成了);
  • AI会偏袒自己的输出(自己检查自己的错误,总觉得没错);
  • 做久了会忘目标(比如本来要写“2024年经济报告”,写着写着变成“2023年的”);
  • 明明可以同时做的事,非要排队等(比如查数据和整理资料可以一起干,却非要等查完再整理)。

Graph的好处就是把任务拆成“节点”和“连接”:独立的任务可以同时做(比如同时查三个数据源),需要汇总时再合并,错误可以隔离(一个任务错了不影响其他),还能分级用模型(便宜的模型做简单活,贵的模型做复杂决策),既省成本又提速度。

4. 反对声为啥接地气?怕的是“过度工程”

不少人觉得Graph是“花架子”,理由很实在:

  • 没必要折腾:本来一个简单的系统(触发→执行→验证→重试)跑得好好的,改成Graph后,节点变多、状态变复杂,调试起来更难,成本上去了,但效果没明显提升。
  • 术语崇拜:每隔几个月就冒出新术语(比如之前的Prompt Engineering,现在的Graph),容易变成“为了用新术语而改架构”,不是真的解决问题。
  • 陷阱多:比如把本来独立的步骤硬串起来(假边)、默认等待所有任务完成(浪费时间)、用AI做本该用代码做的简单活(比如去重)、设计不好停止条件导致无限循环。

Anthropic(知名AI公司)也提醒:大多数任务不需要复杂的Graph,得“赚回”协调成本——如果Graph带来的好处(效率、稳定性)抵不上它增加的复杂度和成本,就别用。

5+ 实践者怎么选?别跟风,看实际需求

文章给了个实用框架,帮你判断用简单Loop还是Graph:

  • 优先用简单Loop:任务边界清晰(比如“回复客户常见问题”)、步骤不多、不需要并行、验证逻辑简单(比如“检查有没有错别字”)、团队想容易调试。这时候“触发→执行→验证→重试”就够了。
  • 值得用Graph:有真正的并行需求(比如同时处理多个数据源)、需要强验证(比如对抗性检查,让另一个AI挑错)、证据集很大(比如分析100份报告)、长周期任务(比如跟踪一个项目的整个生命周期)、多角色协作(比如AI研究员+AI编辑+AI设计师一起做报告)、需要隔离错误或控制成本。

不管选哪种,有三件事比架构花哨更重要:

1. 结构化输出:让AI的输出格式固定(比如表格、特定模板),方便后续处理;

2. 独立验证:别让AI自己检查自己,找第三方(比如另一个AI或工具)验证;

3. 明确停止条件:比如“报告写完且错误少于2处”就停止,避免无限循环。

最后一句话总结

AI Agent的发展,不是比谁的架构更复杂,而是比谁能在“好用”和“简单”之间找到平衡——能解决问题、成本低、容易调试的系统,才是真的有用。

(全文没有用专业术语,都是大白话,希望非财经/AI专业的朋友也能看懂~)