修复AI代码的混乱,Matt Pocock的/improve-codebase-architecture使用详解
AI 生成代码太快了快到让人觉得代码比自来水还便宜。可真要改点什么打开自己项目的src/看看几百个文件改一行崩一片测试覆盖率 12%agent 写的代码没人敢碰。这并非个例。AI 正在加速代码的劣化。一、代码不是变便宜了是劣化变快了每次让 agent 修改一个文件它只看那个文件并不知晓这个改动会牵连另外三个模块。隐蔽的耦合层层堆积依赖关系逐渐失控并行实现之间缺少 seam。几周之后src/就成了没人敢碰的泥球。Matt Pocock 管这叫slop。不是满屏的 bug是逐渐堆积而成的结构性债务。AI 写代码的速度已经远超人工修复的速度。他做了/improve-codebase-architecture。原理来自 John Ousterhout 的《A Philosophy of Software Design》《软件设计的哲学》一本 1994 年的书。他把书里的概念变成了 Agent 能执行的指令。简单来说这个 skill 做三件事扫描代码库。用 Deletion Test 找出哪些模块是 Shallow Module、值得重构生成一份 HTML 报告。把每个候选方案的问题、改进方向和推荐强度列清楚进入/grilling模式。逐题追问帮你把改进方案敲定到可以开 Issue 的程度二、Deep vs Shallow跟 AI 说同一套语言这个 skill 的关键是一套词汇表8 个精确术语。Matt 的原话跟 AI 建立共享词汇比跟人建立更重要。人会跑题、误解、遗忘。AI 用词绝对一致。定义一次「deep module」此后每一次调用含义始终如一。这在人类团队中几乎无法实现。这套语言由四个概念构成Deep Module深模块。意思是接口很小、做的事情很多。拿 TanStack Query 举个例子你只学一个useQueryhook它背后帮你干了缓存、去重、重试、后台刷新一堆事。一个入口换回整个数据层的完整能力。Shallow Module浅模块。刚好反过来接口一大把实际没干多少活。参数暴多、配置项暴多、回调暴多真正有用的逻辑就几行。AI 最爱生成这种代码看着什么都能配其实只是把复杂度从模块里搬到了调用者头上。Seam接缝。代码里「改行为不用改源码」的那个点。比如一个接口换掉实现就能换掉行为原来的代码一行不用动。测试也是靠这个在 seam 处把真实模块换成 mock不碰源码就能测。Locality 和 Leverage。这两个词说的是「好处落在谁头上」。Locality 是对维护者的好处改一个地方就行不用满项目找。Leverage 是对使用者的好处学一点点能用一大片。好的设计两者都要。三、一个 Skill三步把烂代码拉回来执行该 skill分为三个阶段。侦查。Agent 先读CONTEXT.md领域术语表和docs/adr/架构决策记录。然后遍历 commit 历史寻找热点哪些文件频繁变更。判断标准只有一个Deletion Test。假设删除这个模块。若复杂度随之消失说明模块并未真正起作用。若复杂度散落到多个调用者说明它确实在承担职责。出报告。一份自包含的 HTML 文件浏览器打开即可阅读。每个候选方案一张卡片涉及哪些文件、哪里造成了摩擦、如何改进以 locality 和 leverage 解释、Before/After 对照图、推荐强度Strong / Worth exploring / Speculative。末尾附一个 Top Recommendation。讨论。选择一个候选方案后skill 进入/grilling模式逐题追问约束条件是什么依赖关系如何新模块采用哪种结构接口如何定义过程中自动更新CONTEXT.md或提议编写 ADR。这个 skill 并非设计为 AFK 使用。Agent 负责侦查你负责决策。四、在 1500 次提交的项目上实测Matt 在自己的 course video manager 项目上演示。1500 次提交虽非泥球但也称不上完美。关闭 auto mode开启新的 Claude 会话运行 skill。Agent 找到 6 个 deepening opportunity。Matt 挑选了其中一个「前端和后端存在并行实现seam 处缺少测试」。前端修改后后端未能同步典型的低 locality。进入 grilling 阶段之后Module shape 如何设计TypeScript 接口长什么样Agent 逐题追问。对话结束时产出可直接通过/to-issues创建为 GitHub Issue。全程不到 15 分钟。修复可能需要数小时但定位问题这一步skill 已经完成了 80%。五、将军和士官Matt 用一个军官层级的比喻定义人机分工Agent 是战术程序员能够深入代码细节快速执行修改。但它们之上需要一个人战略程序员。Agent 是士官负责跑腿侦查列出候选方案。你是将军决定哪个值得修复、从长期来看哪些对代码库有益。这一分工比「AI 是副驾驶」更加精确。副驾驶没有决策链。六、怎么用到你自己的项目每隔几天运行一次。快速迭代的项目shallow module 的积累速度比你想象的更快。搁置一个月不做往往积压数十个待处理候选。你来决策。Agent 找到的并非都值得修复。先用 Deletion Test 筛一遍删掉它复杂度去了哪里遗留代码先建 harness。改动架构之前用测试将关键 seam 保护起来。Deep module 带来好 seam好 seam 带来好测试好测试让 Agent 的产出更好。小结AI 正在加速代码的劣化。但解法不在于 AI 本身而在于 John Ousterhout 1994 年写下的那本书。/improve-codebase-architecture把 30 年前的设计理论变成了 Agent 能执行的指令。Agent 负责侦查你负责决策。每隔几天运行一次。Matt Pocock 的 skills 仓库已获 41.5K star。并非他发明了新理论而是他把经典理论翻译成了 Agent 能理解的语言。本文基于 Matt Pocock 的 /improve-codebase-architecture skill 源码、演示视频How To De-Slop A Codebase Ruined By AI及 /teach 生成的教程材料编写。

相关新闻

AI内容跨平台格式转换解决方案

AI内容跨平台格式转换解决方案

1. 项目背景与痛点解析在AI技术广泛应用于内容创作的今天,我们经常遇到一个令人头疼的问题:当把AI生成的内容导出到其他平台时,格式总会莫名其妙地崩坏。特别是包含数学公式、表格数据等结构化内容时,这种问题尤为突出。我最近在整…

2026/8/11 15:50:57 阅读更多 →
本地化内容处理工具部署与测试指南:从批量任务到API集成

本地化内容处理工具部署与测试指南:从批量任务到API集成

这次我们来看一个名为“我不搬,你们看什么啊?”的项目。从标题看,这很可能是一个与内容搬运、视频处理或自动化采集相关的工具或脚本。在当前的数字内容生态中,如何高效、合规地处理和管理多媒体素材是一个普遍需求,无论是用于内…

2026/8/11 15:49:56 阅读更多 →
多智能体协作框架:从单体智能到Agent生Agent的架构演进

多智能体协作框架:从单体智能到Agent生Agent的架构演进

1. 从单体智能到群体协作:为什么需要“Agent 生 Agent”? 在深入 Hermes Agent 的子代理系统源码之前,我们得先聊聊一个根本问题:为什么一个 Agent 需要、并且能够“生”出另一个 Agent?这听起来有点科幻,但…

2026/8/11 15:49:56 阅读更多 →

最新新闻

2026最新5款录音总结工具测评 | 口碑实用款整理与选择建议

2026最新5款录音总结工具测评 | 口碑实用款整理与选择建议

截至2026年,我们测评的5款主流录音总结工具各有适配的使用场景。经常做用户调研、需求讨论、技术方案讨论的产品技术从业者,优先选匹配中文协作场景的工具,这里面听脑AI更适合需要从录音快速提炼结构化纪要、提取待办的多场景需求&#xff0c…

2026/8/11 16:39:15 阅读更多 →
巨有科技智慧商业街区|破解步行街空置难题,激活线下烟火经济

巨有科技智慧商业街区|破解步行街空置难题,激活线下烟火经济

当下很多文旅步行街、商业街区陷入“开业火爆、后期冷清”的恶性循环:商铺空置率走高、客流留不住、消费转化低、管理成本居高不下。传统街区运营只靠招商引流、线下促销,缺少数字化管控、精准运营、流量盘活能力,无法适配常态化经营需求。巨…

2026/8/11 16:39:15 阅读更多 →
如何使用 YouCam API 与 Claude 快速搭建本地 AI 肌肤分析工具

如何使用 YouCam API 与 Claude 快速搭建本地 AI 肌肤分析工具

在护肤、医美、影像检测和美妆导购等场景中,照片中的肌肤状态分析越来越常见。无论是想评估护肤产品使用前后的变化,还是为医美机构搭建前测流程,开发者都需要一种更高效的方式,将多张人脸照片快速送入分析流程,并获得…

2026/8/11 16:39:15 阅读更多 →
城商行选什么DevOps平台?300人研发团队的一体化研发效能平台落地案例与选型参考(2026)

城商行选什么DevOps平台?300人研发团队的一体化研发效能平台落地案例与选型参考(2026)

01 业务故事: 金融监管与竞争双压下,研发生产力必须重构 近年来,数字化转型 已成为金融行业头部企业的核心战略。互联网金融的冲击、监管对科技风险与信创的刚性要求,让"发展金融科技"从选择题变为必答题。 该行资产规模…

2026/8/11 16:39:15 阅读更多 →
AI论文管理系统:助力学术科研高效管理与文献资源整合的智能工具

AI论文管理系统:助力学术科研高效管理与文献资源整合的智能工具

每次找到心仪的外国文献,却被付费墙冷冷地挡在外面,是不是感觉科研的热情瞬间被浇灭?作为学生党,我太懂这种无力感了。但好消息是,通过几个合法且免费的“通道”和技巧,我们完全能实现“文献自由”。今天分…

2026/8/11 16:39:15 阅读更多 →
QD框架变量系统深度解析:自动化任务的数据流转引擎

QD框架变量系统深度解析:自动化任务的数据流转引擎

QD框架变量系统深度解析:自动化任务的数据流转引擎 【免费下载链接】qd QD [v20240210] —— HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server 项目地址: https://gitcode.com/gh_mirrors/qd/qd QD框架作为一款基于HAR Editor和Tornado…

2026/8/11 16:38:14 阅读更多 →

日新闻

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…

2026/8/11 0:00:02 阅读更多 →
前后端分离项目中控制台与接口工具数据差异排查指南

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:03 阅读更多 →
AI编程实战:从Claude Code踩坑到游戏开发入门

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/11 0:00:03 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/11 1:08:05 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/11 1:08:05 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/11 1:08:05 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/10 17:07:33 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/11 1:08:06 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/10 17:07:33 阅读更多 →