第83篇:Vibe Coding时代:LangGraph Agent 回放调试实战,解决线上失败任务无法复现的问题一、问题场景:线上任务失败了,本地却复现不了Agent 线上失败时,开发者经常遇到:用户说任务失败 日志里只有一句模型调用异常 本地重新跑又成功 不知道当时用了哪个 Prompt 不知道当时选了哪些文件 不知道当时 State 是什么 不知道模型返回了什么Agent 的失败比普通代码更难复现,因为它依赖:1. Prompt 版本 2. 模型版本 3. RAG 检索结果 4. 工具输出 5. 中间 State 6. 用户输入 7. 随机性本文解决的问题是:如何给 LangGraph Agent 加入回放调试能力,把一次任务的关键输入、节点输出、工具结果保存下来,便于离线复现和排查。二、什么是 Agent 回放?回放不是简单重新跑一遍。真正的回放应该能:1. 查看每个节点输入 2. 查看每个节点输出 3. 查看工具调用参数和结果 4. 查看 Prompt 版本