海外热议OpenAI Codex生成项目代码地图开发方法
Codex x 代码地图效果惊人。让 Codex 生成一张项目概览图,展示给它之后再让它修改代码,这种工作流正在海外引发讨论。已有6.9万次展示、超1600次收藏。
- 把组件之间的连接关系整理成一张可以在浏览器打开的图
- 点击任意组件,就会显示它的调用方、关联测试、作为依据的代码
- 作为核心的组件最多保留20个,追踪的流程控制在3-5条。边界和主要流程都放在首屏
- 生成图后内容发生修改的组件,会自动标记为过期
这套机制让 Codex 提前告诉你「碰哪里会搞坏什么」👇
这套方法厉害的点不在于它让 AI 更快读懂代码,而在于它把 AI 读完的结果输出成一张图存到外部,让 AI 后续每次工作都参考这张图。
也就是说,它不是依赖 AI 当场理解代码,而是秉持了「把一次调查清楚的结构以永久保留的形式存下来」的思路。
这件事本质上是思路转变:从「每次让 AI 从零读代码」变成「先给它看地图再修改」。它一共生成三个文件:
- codemap.html = 供人查看的地图
- codemap.json = 供 AI 读取的地图
- codemap.lock = 识别地图是否过期的标记
始终同步重新生成这三个文件,不会让它们出现版本不一致。
作为前提,需要提前给 Codex 写下规则:开工前必须查看这张地图。
比如你让它「修改这个组件」,它会先做完这些步骤再动手:
① 比对地图和当前代码,确认地图没有过期
② 从地图中提取信息:谁调用了这个组件、修改会影响哪些地方、有哪些测试覆盖
③ 如果地图过期,或是找不到答案,就先重新生成地图再动手
这更像是把动工前的「现状梳理」全权交给 AI,而不只是让 AI 写代码。※重点是生成地图的也是 AI,它会要求 AI 把找不到依据的连接标为 unknown,严格禁止 AI 靠猜测画连接。
参考帖子在这里👇
如果这篇投稿对你有帮助,欢迎关注 @so_ainsight,也请点赞、转推。
本文由 AI 翻译自英文原帖,技术名词保留英文。
查看 X 原帖