225 条「教训」大审计:写下来不算学,钩子才是护栏
AdNo4170 · reddit · 2026-10-17
一位独立创始人用 Claude Code 构建 SaaS(中心会话规划、子代理并行、怀疑者代理审查资金/数据/认证代码),他审计了自己积累 224 条 LESSONSLEARNED.md 的「从错误中学习」体系,发现大部分没起作用:教训文件从未在编辑时被加载;脚本报告 139 条无防护,人工核对实际只有 26 条已屏障;RETRO 复盘 92% 重复;self-improve skill 83% 提案落地但每次运行耗约 6 个代理,且约 15 条「落地未生效」。
他列出的典型 bug 很有教学价值:SQLAlchemy FOR UPDATE 从 identity map 读到陈旧对象需 populateexisting;TS 回退 ?? "Free" 让付费用户看到免费套餐;umask 077 泄漏到下一步 git checkout;psql -tA 少 -q 混入命令标签;gh api 未加 --paginate 只数第一页;健康容器的首个请求返回 000 导致误回滚好部署;"123456".isupper() 为 False;gate 解析器遇空行停止只查了 100/224 行却报绿。
改造后的体系:每条教训有 OPEN/BARRED/ABSORBED/ARCHIVED 状态,validator 验证屏障指向真实存在的函数;教训按文件路径投递——代理编辑前运行脚本获取该文件相关的最多 3 条教训和 2 个历史 bug;发现问题就在同一次变更里修复+加防护+记为 BARRED,并故意变异代码证明测试能抓住;self-improve 改为基于会话结束指标触发(被屏障的教训复发、开放教训复发、gate 反复失败、怀疑者两次标记同一模式);45 天无人触碰且防护未触发的教训降级归档;RETRO 退役。现状:123 屏障、98 吸收、2 开放,屏障开放项发现并修复了 25 个真实违规。
核心结论:写下来不等于学习——代理可靠地遵循测试和钩子,书面规则只有在编辑时刻被送达才有用。
「编程与Agent」频道最新
- PHP/node.js/GitLab 大规模安全事件后,Cognition 开源 Devin 修复插件 — Scobleizer · 2026-10-23
- 用 Grok 机器人+租 GPU,个人微调模型变得触手可及 — Rasmic · 2026-10-23
- 一句 prompt 挖出 PHP 预认证 RCE:Agent 辅助漏洞挖掘实录 — chrisrohlf · 2026-10-23
- AutoRouter 公测:按任务难度自动在 Claude/GPT 等模型间分单省 token — floguo · 2026-10-23
- Speak 详解 GPT-Live 实时语言家教:如何用低延迟决策实现即时纠错 — pbbakkum · 2026-10-23
- Google Live API 新增决策触发器,比 function call 更快 — pbbakkum · 2026-10-23