让 AI 的结论保持"待验假设"格式,不滑成事实。当用户说「这个结论会过期」「AI 记错了/把旧结论当事实」「怎么让 AI 承认自己可能错」「防单一归因」「结论要能被推翻」「retcon / 回溯性重构 / 格式包」时使用。产出是带推翻入口的结论格式 + 磨损检查,不是总结、不是知识库。
Resources
27Install
npx skillscat add qidouzu/retcon-form Install via the SkillsCat registry.
SKILL.md
回溯性重构 · 格式包
这套东西管什么
AI 的上下文是被压缩过的结论。用久了,结论就变成"事实"——没人记得它是从哪来的,也没人知道它什么时候会过期。
这套格式只做一件事:让每条结论带着"怎么推翻我"的入口,并且能查它有没有被磨损。
三步
- 切:把一段结论按标点机械切成 N 段(
retcon.py say --raw "...") - 记:每次引用时记下"这次覆盖了哪几段"(
cover T1 --reads 1,3,5) - 查:没被覆盖的段 = 磨损(
seams T1/check)
壳只有三样:格式.md(怎么写)、AI_PROMPT.md(粘进 AI 的提示词)、retcon.py(查磨损的壳)。零依赖,拷走就能跑。
反模式(这些都不该做)
- **不保证结论正确。**它只管"标清这条是假设",不管"这条对不对"
- **不替代判断。**壳帮你记覆盖,不替你决定该信什么
- **不删证据。**被推翻的结论留着,写清推翻的理由
- **不把"用过了"当"验过了"。**没验就是没验
- **不承诺版本。**这是研究,不是产品
边界(做不到什么)
- 蒸馏不了"直觉"——框架能提取,灵感不能
- 只防"结论过期",不防"结论一开始就错"
- 只按标点切,不按语义切(语义切是下一层,还没做)
- 声明管不住运行时。 下面的反模式写在文档里只是"声明层";要真拦住,得靠默认关、闸门串联、白名单、id 去重、熔断这层"执行层"——见
克制_结构.md
怎么验
python tests/test_retcon.py # 跑测试
python 验证/进度条.py # 看验证进度细节:README.md(30 秒版在顶部)、格式.md(五节格式)、推翻_原有结果_v2.md(作者自推翻记录)。