用 Codex 写代码一个月后,我开始害怕自己的项目
最近一个多月,我开发项目几乎完全依赖 Codex(GPT-5.5)和cluade,写业务逻辑、脚本、测试代码
都直接让 AI 生成。效率真的夸张到离谱。
以前:写一个完整模块可能要半天・查资料、抠语法、写代码、反复调 bug
现在:一句简单 Prompt・几秒钟出结果,直接几百行完整代码
于是我彻底进入了「Codex AI 开发爽感模式」。
这两天,我突然开始害怕自己亲手做的项目了
因为代码写得越来越多,但我对系统的掌控力越来越弱
一、最开始我心里想得特别简单,也特别自信:我才是项目的主导者,AI 只是我的工具人
我理想中的模式是:我定需求、定架构、定页面逻辑、定组件拆分规则;只让 Codex 帮我写重复模板、繁琐样式、通用工具方法、帮我补全冗余代码。所有核心逻辑、业务流向、全局状态、项目架构,全部都捏在我自己手里。
AI 只负责执行,不负责决策,我全程掌控、逐行审核、按需修改,效率翻倍还不会丢技术底气。
我觉得,前端开发者就该这样:用 AI 解放双手,只做顶层设计和核心把控,既省时间又能专注业务,简直是开发最优解。
AI 写代码 → 我逐行 review → 理解逻辑 → 优化代码 → 提交
但实际上
写需求 → AI生成代码 → 复制粘贴 → 测试能跑没问题 → 继续写下一个功能
Review?基本是没有的,为什么
有几点原因
1、AI生成的代码太多了
正常情况下我们写代码不会一次性写很多行
但是AI会
因为 AI 一次生成的可能是 200 行 JSX/TSX,加上 100 行 CSS-in-JS,再加上几十行状态管理。如果每行都仔细看,那比我自己写还慢。
你提一个需求,然后生成
- 200 行
- 500 行
- 甚至 1000 行
如果每一行都仔细看。
那和自己写 几乎没区别 。
于是我开始想:
先跑起来再说。
2、项目节奏很快
开发过程中经常是:
- 需求在催
- 产品在催
- 运营在催
然后就会想:
功能先上线。
3、一个很真实的情况
我只有在出 bug 的时候才会认真看代码
于是我在想,要怎么摆脱这种情况,我就去搜了别人怎么做的
原则一:AI 只写 60%
不要让 AI 写完整模块。
而是:
-
AI写核心逻辑
-
自己写结构
-
AI写代码
原则二:每次只生成小块代码
不要让 AI 写 500 行。
而是:
一次生成一个方法
AI写代码
复制
这样你能理解每一段逻辑。
原则三:架构必须自己掌控
AI 可以写代码。
但:
-
系统架构
-
服务边界
-
数据模型
必须自己设计。
因为:
架构一旦错了,AI只会帮你更快写出错误系统。
总结起来可以分成10个小点:
(1)强制规定AI只生成“组件骨架”,核心逻辑自己写。
(2)每次AI生成后,必须写注释解释每一段逻辑的意图。
(3)建立项目规范,限制AI使用范围(如不涉及状态管理、不涉及性能优化)。
(4)对AI生成的代码进行单元测试和集成测试,用测试来验证行为,同时理解逻辑。
(5)定期重构,把AI生成的代码合并、精简、重命名,恢复可读性。
(6)保持手写练习,每天至少手写一段关键逻辑,保持手感。
(7)使用类型严格约束,禁止AI使用any,强制定义接口。
(8)建立代码评审机制,不放过AI生成的任何一段代码。
(9)用图表工具画出数据流和组件树,帮助自己理解。
(10)限制AI的上下文,不要一次生成太多代码,分小块生成,逐步理解。
更多推荐
所有评论(0)