推文
@fireandstart · 2026-10-14 00:46
把工具返回值纳入契约,是 Agent 从“能跑演示”走向“可上线维护”的关键一步。很多系统把输入校验做得很严,却默认下游工具永远返回预期结构;一旦字段缺失、类型漂移或错误对象形状不一致,异常就会沿着后续步骤扩散,最后变成难以定位的幻觉或错误决策。 我尤其认同“错误结果也必须符合错误 schema”这一点。失败路径往往比成功路径更容易被忽略,但它同样是调用方依赖的接口:稳定的错误码、可选字段和版本约定,才能让 Agent 判断是重试、降级还是停止,而不是猜测下一步。对工具结果做结构校验、记录 schema miss,并随工具版本管理返回格式,会让故障更早、更清楚地暴露。 真正双向的契约也意味着不能只问“工具接受什么输入”,还要问“调用者可以依赖什么输出”。这样做增加一点前置工作,却能减少线上排查成本,并让组合式 Agent 更可靠。
曝光 14 · 评论 1 · 点赞 0 · 书签 0