标准答案
- 普通 Prompt 链通常由代码预先定义步骤,Agent 则由模型根据目标、上下文和工具结果决定下一步。Agent 适合步骤不完全确定、需要选择工具或处理开放输入的任务。
- 固定字段抽取、确定性审批、简单问答和明确状态流转优先使用代码工作流,因为它更容易测试、计费、超时和回滚。
- Agent 仍需要由服务端定义目标、工具白名单、步数、预算、deadline、状态和人工确认,不能让模型获得无限循环或任意执行权。
题目解析
Agent 的价值不是“更聪明”,而是把部分流程选择交给模型。代价是路径不可完全预知,调试需要保存每一步事件,结果质量和成本会有波动。
可以采用“代码负责边界,模型负责局部判断”的混合方式:代码决定允许的状态和工具,模型从有限选项中选择意图或参数。
判断是否需要 Agent 要看任务变化性和风险。高风险、强一致或低延迟任务通常先做固定工作流,再把 Agent 限定在低风险的建议环节。
常见误区
- 把 Agent 当成普通聊天机器人,只实现循环调用模型,没有工具边界和终止条件。
- 为了展示“智能”让 Agent 处理能用一个函数完成的逻辑。
- 不保存中间步骤,出错时只能看到最终一句回答。