<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>文档维护 on Codexer</title><link>https://codexer.com/tags/%E6%96%87%E6%A1%A3%E7%BB%B4%E6%8A%A4/</link><description>Recent content in 文档维护 on Codexer</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sat, 16 May 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://codexer.com/tags/%E6%96%87%E6%A1%A3%E7%BB%B4%E6%8A%A4/index.xml" rel="self" type="application/rss+xml"/><item><title>让 AI 自己修自己：Codex 的迭代修复闭环工作流</title><link>https://codexer.com/posts/2026-05-16-codex-iterative-repair-loops/</link><pubDate>Sat, 16 May 2026 10:00:00 +0800</pubDate><guid>https://codexer.com/posts/2026-05-16-codex-iterative-repair-loops/</guid><description>&lt;h2 id="文档腐化每个技术团队都在经历的慢性死亡"&gt;文档腐化：每个技术团队都在经历的慢性死亡&lt;/h2&gt;
&lt;p&gt;你写过技术文档吗？如果你写过，你一定经历过这个循环：&lt;/p&gt;
&lt;p&gt;花了两周精心编写了一套 API 教程，代码示例跑得通，解释清晰，连边缘情况都考虑到了。三个月后，API 升级了 &lt;code&gt;v2&lt;/code&gt;，你的文档里还在用 &lt;code&gt;v1&lt;/code&gt; 的调用方式。六个月后，有人提了个 Issue：「这个示例跑不通。」你点开一看，发现依赖的库已经 breaking change 了三次。&lt;/p&gt;
&lt;p&gt;这不是你的错。文档腐化（documentation rot）是软件工程的系统性问题。代码在演进，API 在迭代，但文档是静态的，它只存在于被写下的那个瞬间。之后每一次 SDK 升级、每一次接口废弃、每一次最佳实践的变更，都在悄悄地把文档推向「过时」的深渊。&lt;/p&gt;
&lt;p&gt;大公司有专门的文档团队。小团队呢？靠记忆。靠用户提 Issue。靠「等有空了再说」。&lt;/p&gt;
&lt;p&gt;OpenAI 自己也面临这个问题。他们的 Cookbook 仓库里有数百个 Jupyter Notebook，涵盖从向量数据库到函数调用的各种示例。API 从 &lt;code&gt;client.chat.completions.create&lt;/code&gt; 进化到 &lt;code&gt;client.responses.create&lt;/code&gt;，模型名从 &lt;code&gt;gpt-4&lt;/code&gt; 变成了 &lt;code&gt;gpt-5.5&lt;/code&gt;，嵌入模型从 &lt;code&gt;text-embedding-ada-002&lt;/code&gt; 升级到了 &lt;code&gt;text-embedding-3-large&lt;/code&gt;。每一个变更，都意味着一批 Notebook 悄悄过时。&lt;/p&gt;
&lt;p&gt;2026 年 5 月，OpenAI Cookbook 团队发布了一套全新的方案：&lt;strong&gt;让 Codex 自己修自己&lt;/strong&gt;。不是让 AI 写新文档，而是让 AI 检测旧文档的问题、针对性修复、运行验证、根据验证结果再修复，如此循环，直到文档真正可用。&lt;/p&gt;
&lt;p&gt;这个模式被称为「迭代修复闭环」（Iterative Repair Loop），它不仅仅适用于文档维护。任何能让 AI 产出内容、又有客观验证手段的场景，都能套用这个模式。&lt;/p&gt;
&lt;h2 id="核心架构三步闭环"&gt;核心架构：三步闭环&lt;/h2&gt;
&lt;p&gt;整个工作流的结构出奇地简单。三步，一个循环：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Review（审查）→ Repair（修复）→ Validate（验证）→ 回到 Review
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;但简单不等于简陋。这个架构的每一环都有精心设计的约束，让 AI 的行为可预测、可审计、可复现。&lt;/p&gt;
&lt;h3 id="第一步review只看不改"&gt;第一步：Review，只看不改&lt;/h3&gt;
&lt;p&gt;Review 阶段的目标很纯粹：读一遍当前内容，给出结构化的发现，但&lt;strong&gt;绝不修改任何文件&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;为什么不让 AI 直接改？因为「先看清楚再动手」是人类工程师的直觉，对 AI 同样适用。当你让 AI 同时做「发现问题」和「修复问题」两件事时，它的注意力会分散，容易做出表面光鲜但经不起验证的修改。&lt;/p&gt;</description></item></channel></rss>