AI 写代码不膨胀:把治理放在事后,而不是写进 prompt
场景:10 周,13,147 条 commit AI 辅助开发把代码的累积速度提高了一个量级,随之而来的问题是项目越写越“堆”:功能在快速扩张,结构在失去秩序。最直觉的应对是在 prompt 里加约束——“做最小实现”“不要过度抽象”。本文的结论是:这类事前限制控制不了膨胀,起作用的是事后治理——用固定门禁拦住可机械检测的结构问题(坏味道,如重复代码与死代码),用定期重构和去重抽象控制长期累积。核心证据来自 deepseek-harness 的公开 commit 史。 deepseek-harness(下文简称 DSH)是 DeepSeek 在 GitHub 上公开的仓库,在 2026-06-10 至 2026-08-21 的 10 周里积累了 13,147 条 commit,峰值一天 889 条。commit 主题与分支名中留有大量 AI 编码代理参与的痕迹(codex/ 分支前缀、.agents/ 目录)。这些数字全部来自公开数据,附录给出了可复现的统计命令,读者可以自行验证。 commit 史数据:三个反直觉的分布 提交类型按 commit 主题首词归类统计(命令见附录): 类型 数量 占比 Merge 5,891 45% fix 2,490 19% docs 1,435 11% test 1,028 8% feat 745 6% refactor 494 4% revert 36 0.3% 其他 1,028 8% 三个反直觉的发现: ...