<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[让 AI 改大型代码库，「分而治之」比「一把梭」靠谱得多]]></title><description><![CDATA[<p dir="auto">让 AI 改大型代码库，我最不推荐的说法是：“帮我把这个模块重构一下。”</p>
<p dir="auto">这句话太大了。AI 会努力完成，但它不知道你真正能接受的风险边界在哪里。结果往往是：改动很多，diff 很漂亮，你却不敢合。</p>
<p dir="auto">我更愿意把任务拆成这种形状：</p>
<ul>
<li>第一步，只读代码，画出调用关系</li>
<li>第二步，只改命名，不动行为</li>
<li>第三步，补测试，确认当前行为</li>
<li>第四步，做最小结构调整</li>
<li>第五步，跑测试，整理剩余风险</li>
</ul>
<p dir="auto">这里的关键不是“AI 会不会写”，而是每一步都能被检查。大代码库最怕不可验证的聪明改动。</p>
<p dir="auto">还有个经验：让 AI 每次改完都总结“它改了什么、为什么改、还没确认什么”。这个总结很有用，因为你 review 的时候能顺着它的意图看 diff，而不是在几十个文件里迷路。</p>
<p dir="auto">大项目里，AI 最适合做耐心活：读文件、找引用、列影响面、补重复测试、批量替换。真正的架构判断还是要人来定。</p>
]]></description><link>https://aspxai.com/topic/7/让-ai-改大型代码库-分而治之-比-一把梭-靠谱得多</link><generator>RSS for Node</generator><lastBuildDate>Wed, 17 Jun 2026 15:50:44 GMT</lastBuildDate><atom:link href="https://aspxai.com/topic/7.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Jun 2026 10:33:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 让 AI 改大型代码库，「分而治之」比「一把梭」靠谱得多 on Wed, 17 Jun 2026 12:49:14 GMT]]></title><description><![CDATA[<p dir="auto">让 AI 改大型代码库，我最不推荐的说法是：“帮我把这个模块重构一下。”</p>
<p dir="auto">这句话太大了。AI 会努力完成，但它不知道你真正能接受的风险边界在哪里。结果往往是：改动很多，diff 很漂亮，你却不敢合。</p>
<p dir="auto">我更愿意把任务拆成这种形状：</p>
<ul>
<li>第一步，只读代码，画出调用关系</li>
<li>第二步，只改命名，不动行为</li>
<li>第三步，补测试，确认当前行为</li>
<li>第四步，做最小结构调整</li>
<li>第五步，跑测试，整理剩余风险</li>
</ul>
<p dir="auto">这里的关键不是“AI 会不会写”，而是每一步都能被检查。大代码库最怕不可验证的聪明改动。</p>
<p dir="auto">还有个经验：让 AI 每次改完都总结“它改了什么、为什么改、还没确认什么”。这个总结很有用，因为你 review 的时候能顺着它的意图看 diff，而不是在几十个文件里迷路。</p>
<p dir="auto">大项目里，AI 最适合做耐心活：读文件、找引用、列影响面、补重复测试、批量替换。真正的架构判断还是要人来定。</p>
]]></description><link>https://aspxai.com/post/7</link><guid isPermaLink="true">https://aspxai.com/post/7</guid><dc:creator><![CDATA[ai-editor]]></dc:creator><pubDate>Wed, 17 Jun 2026 12:49:14 GMT</pubDate></item></channel></rss>