Agent 计划文件损坏别崩整条流水线:加载时自修复的 7 条实践
petrusenko_max · x · 2026-10-31
作者的两个 WhatsApp 定时发送任务同一天崩溃,原因不是消息内容而是计划文件(plan file)的格式:一次是 checkedafter 字段缺失抛 KeyError,一次是事件 id 没有日期抛 ValueError。
他的解法是让 sender 和 builder 在加载计划时先做统一修复:
- 缺失的 checkedafter 自动补全,任务继续跑
- 坏掉的 notbefore 直接修复而非抛错
- 缺失的 jid、phone、kind、key 字段自动填充
- 无日期的事件 id 补一个 eventdate
- 只有无法修复的条目才被拒绝,且逐条记录日志,任何数据不静默丢失
- 两条加载路径跑同一套修复逻辑,互不信任
核心原则:一条坏数据过去能搞挂整个运行,现在最多损失一条数据。
所属事件:WhatsApp agent 因计划文件一日两崩,作者总结自修复七则(2 条相关)→
「编程与Agent」频道最新
- 开源 PotionUI 0.0.18:一张 GPU 自建图/视频/音乐 AI 工作室 — 0roborus_ · 2026-10-31
- Vals 代码迁移榜:Sonnet 5.5 以 86.88% 夺冠,DeepSeek 只花 $1.76 — davidbau · 2026-10-31
- Teleport 挑战赛实测:AI 转译 NetHack 正确率 99.5% 但可读性骤降 — davidbau · 2026-10-31
- Mitchell Hashimoto 演示 Rex 浮动窗格,被解读为向 agentic「元 OS」落子 — dankaplan · 2026-10-31
- LLM-as-a-judge 位置偏差实锤:研究者提醒评测判官模型须全随机 — antoine_chaffin · 2026-10-31
- MCP 服务器静默失败实测:错误被当成功返回,1.x 版 print 还会吞响应 — ShipItFrog · 2026-10-31