跳转到内容

什么时候不该用 AI Agent:先和普通代码、Workflow 比一遍

步骤固定时,先用普通代码或 Workflow;只有下一步取决于不确定输入和中间反馈时,才考虑 Agent。 Agent 用成本、延迟和可预测性换动态决策能力,还需要能限制动作、观察结果、验证失败与恢复。

先与最简单的可行方案比较。单 Agent 失败时,先检查目标、工具和评测,增加角色不会自动补齐这些缺口。Anthropic:Building effective agents、OpenAI Agent 实践指南

模型从发票和说明中提取字段,程序校验金额、预算、重复报销和权限;模型生成异常解释,高风险情况交给人工。业务流程已知,不需要让 Agent 自由决定全部步骤。

输入校验模型提取字段代码校验业务规则生成异常说明系统或人工确认
方案适合主要代价
普通代码规则清楚、输入结构化变化需要修改规则
Workflow步骤基本固定,局部需要模型编排与流程维护
单 Agent目标明确,步骤依赖中间观察调用成本、延迟和不确定性
多 Agent真正独立的子任务或上下文隔离协调、冲突、权限和评测成本
情况更合适的处理
税率、字段映射、权限、定时同步、数据库约束已有规则代码执行,不让模型替代确定性判断
错误代价高且不能独立验证模型整理或建议,规则或人作最终决定
只需要一次无工具问答单次模型调用,不必包装成 Agent
接口要求几十毫秒比较规则、缓存、小模型分类或预计算
没有行动工具或结果反馈先补能力与反馈,反复生成文本不是执行闭环
没有任务集、Trace、副作用检查与回滚先建立验证,再扩大自主权

工具集合有限,目标明确,每步有结果反馈,副作用受控,且可以限制步数、时间与费用时,先用一个 Agent。输入是否非结构化、步骤是否动态、失败能否恢复、收益能否覆盖成本,是四个主要判断。

多 Agent 的理由必须成立的条件
上下文隔离子任务需要不同资料或工具,拆分确实减少干扰
真正并行调查相互独立;串行依赖不会因多角色变快
独立验证有不同检查标准与证据,并保留确定性测试

角色名、重复发同一 Prompt、模型投票或“一个做不好就多加几个”,都不是充分理由。每增加一个角色,还增加版本、消息协议、超时重试、权限、轨迹和失败组合;仍需统一状态和最终责任人。

每任务价值
- 模型成本
- 工具和基础设施成本
- 人工接管成本
- 错误与补偿成本
- 评测和维护成本
= 实际收益

基线可以是人工、规则系统、普通搜索、单次模型调用或有限状态工作流。先估计上面的总成本,再用同一批任务测目标是否完成、延迟、人工接管和错误补偿,不能只和“什么都不做”比较。