最近一个多月,我开发项目几乎完全依赖 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的上下文,不要一次生成太多代码,分小块生成,逐步理解。

更多推荐