Agent 卡死的 5 种模式
定义
Agent 常见的五种卡死模式是参数格式错误、幻觉工具、无限递归、信息不足和 API 异常,每种都需要预设防护方案。
说明
参数格式错误指模型生成的工具调用参数不符合接口要求,可通过 JSON Schema 等输入校验拦截;幻觉工具指模型调用了不存在的工具,需要工具验证机制;无限递归指循环检测失败导致反复执行同一动作,需要设置步数或重复检测;信息不足指任务缺少必要输入时模型仍继续硬做,需要主动提问机制;API 异常指外部服务超时或报错,需要重试和超时兜底。
这些问题不是模型能力本身能完全解决的,需要工程层在产品中预先设计。产品设计者应正视 Agent 的失败概率,为每类故障准备明确的应对策略,而不是把 Agent 当作不会出错的执行器。
边界与误区
为什么 Agent 会调用不存在的工具: 模型生成工具调用时依赖训练数据和提示中提供的工具列表,但在长循环或复杂上下文中可能产生与实际情况不一致的输出。幻觉工具需要通过严格的工具注册表和调用校验来拦截。
信息不足时 Agent 应该直接猜测吗: 不应该。对于影响结果正确性或安全性的关键信息,Agent 应当主动向用户提问,而不是用默认值或猜测继续执行。否则错误决策会在后续步骤中被放大。