我用 CODEX(GPT-5.4) 写代码一个多月后,突然开始害怕自己的项目了

我用 GPT-5.4 写代码一个多月后,突然开始害怕自己的项目了

最近半年,我开发项目几乎 完全依赖 GPT-5.4

写接口、写业务逻辑、写 SQL、写脚本、写测试代码, 甚至连 Jenkins Pipeline、Dockerfile、部署脚本都直接让 AI 生成。

效率确实很夸张。

以前:

  • 写一个模块可能要 半天
  • 查资料、写代码、调 bug

现在:

  • 一句 prompt
  • 几秒钟
  • 几百行代码

于是我进入了一种 "AI开发爽感模式"

但最近,我开始有点 害怕自己的项目了

因为我突然意识到一件事:

代码写得越来越多,但我对系统的掌控力越来越弱。


一、理想中的 AI 编程流程

当初我开始用 AI 写代码的时候,脑子里的流程是这样的:

复制代码
AI 写代码
↓
我逐行 review
↓
理解逻辑
↓
优化代码
↓
提交

也就是说:

AI 只是 提高效率的工具

最终逻辑一定在我脑子里。

所以当时我完全不担心。

甚至觉得:

有 AI 的程序员才是未来的程序员。

但现实很快把我打脸了。


二、真实的开发流程其实是这样的

真实开发流程变成了这样:

复制代码
写需求
↓
AI生成代码
↓
复制粘贴
↓
能跑
↓
继续写下一个功能

Review?

基本没有。

因为有几个现实问题:

1 AI代码太长

现在 GPT-5.4 一次生成的代码可能:

  • 200 行
  • 500 行
  • 甚至 1000 行

如果每一行都仔细看。

那和自己写 几乎没区别

于是我开始想:

先跑起来再说。


2 项目节奏很快

开发过程中经常是:

  • 需求在催
  • 产品在催
  • 运营在催

你只想:

功能先上线。

于是流程变成:

复制代码
AI生成代码
↓
编译通过
↓
接口能跑
↓
上线

逻辑理解?

以后再说。


3 Bug 才是阅读代码的契机

后来我发现一个很真实的事情:

我只有在出 bug 的时候才会认真看代码。

也就是说:

复制代码
正常运行 → 不看代码
出问题 → 才看代码

问题是:

AI 写的代码 越来越多


三、业务代码正在指数级增长

随着 AI 加速开发,一个很明显的现象是:

代码量增长非常快。

以前一个项目可能:

复制代码
3万行代码

现在很容易变成:

复制代码
10万行
20万行

因为 AI 写代码:

  • 不嫌麻烦
  • 不怕重复
  • 不会偷懒

它会:

  • 写完整 DTO
  • 写完整 Service
  • 写完整工具类
  • 写大量封装

于是项目越来越大。


四、我开始对自己的项目失去掌控

这才是最可怕的地方。

以前写项目的时候,我的脑子里是这样的:

复制代码
Controller
 ↓
Service
 ↓
DAO
 ↓
Database

每个接口:

  • 数据怎么流动
  • 哪个方法处理
  • 哪个 SQL 执行

我都知道。

现在很多时候是这样:

复制代码
Controller
 ↓
一堆 AI 写的 Service
 ↓
一堆工具类
 ↓
一堆转换逻辑
 ↓
DAO

当有人问:

这个接口为什么这么写?

我可能需要 重新看一遍代码


五、最可怕的一种情况

有一天同事问我:

这个逻辑是谁写的?

我想了一下。

回答:

GPT 写的。

他说:

那你知道为什么这么写吗?

我沉默了。

因为我真的不知道。

那一刻我突然意识到一件事:

我正在变成一个"AI代码搬运工"。


六、AI 编程的最大风险

AI 编程最大的风险不是:

  • Bug
  • 性能
  • 代码风格

而是:

开发者对系统失去理解。

一旦出现问题:

你可能会面对:

  • 几百行 AI 写的代码
  • 复杂的逻辑
  • 多层调用

你需要 重新理解系统

如果项目再大一点。

那就是灾难。


七、为什么 AI 写代码容易失控

总结下来有几个原因。

1 代码生成太快

AI 写代码速度:

复制代码
人类:1分钟 5行
AI:1分钟 200行

你根本来不及消化。


2 代码结构过度复杂

AI 喜欢:

  • 封装
  • 抽象
  • 工具类

结果就是:

复制代码
一个简单逻辑
AI拆成10个方法

可读性反而下降。


3 人类开始偷懒

AI 最大的副作用是:

人类开始懒得思考。

很多时候 prompt 是这样的:

复制代码
帮我写一个完整模块

于是 AI 给你:

  • Controller
  • Service
  • DTO
  • VO
  • Mapper

全部生成。


八、我现在的解决办法

后来我开始调整自己的开发方式。

总结出三个原则。


原则一:AI 只写 60%

不要让 AI 写完整模块。

而是:

复制代码
AI写核心逻辑
自己写结构

比如:

  • 接口结构自己设计
  • Service结构自己写
  • AI只写实现

原则二:每次只生成小块代码

不要让 AI 写 500 行。

而是:

复制代码
一次生成一个方法

这样你能理解每一段逻辑。


原则三:架构必须自己掌控

AI 可以写代码。

但:

  • 系统架构
  • 服务边界
  • 数据模型

必须自己设计。

因为:

架构一旦错了,AI只会帮你更快写出错误系统。


九、AI时代程序员真正的能力

很多人说:

AI 会不会取代程序员?

我现在的理解是:

不会。

但 AI 会淘汰一类程序员。

那就是:

只会写代码,不理解系统的人。

未来真正重要的是:

  • 架构能力
  • 系统理解
  • 业务抽象能力

而不是写代码的速度。

因为写代码这件事:

AI已经比人类快很多了。


十、最后一个真实感受

说实话。

AI 编程真的很爽。

有时候你会感觉:

自己像一个技术总监。

只需要:

  • 提需求
  • AI 写代码
  • 运行

但慢慢你会发现:

如果你不小心。

你写出来的不是系统。

而是一堆 你自己都看不懂的代码。

那才是最危险的。


结语

AI 不会毁掉程序员。

但可能会毁掉 不会控制 AI 的程序员

真正厉害的开发者不是:

谁写代码最快。

而是:

谁还能理解自己写出来的系统。

如果有一天你发现:

你的项目你都不敢动了。

那说明:

AI 写代码已经开始 反过来控制你了

相关推荐
希望永不加班2 小时前
SpringBoot 中 AOP 实现权限校验(角色/权限)
java·spring boot·后端·spring
掘金者阿豪2 小时前
接手一个烂摊子之后:金仓数据库开发规范实战笔记
后端
Stark-C2 小时前
NAS音乐必备神器,全平台音乐收割机!极空间部署『Go Music DL』
开发语言·后端·golang
Ailan_Anjuxi2 小时前
Python快速学习——第7章:选择语句
后端
用户79140679683932 小时前
分库分表策略
后端
常利兵3 小时前
大文件上传不再卡顿:Spring Boot 分片上传、断点续传与进度条实现全解析
spring boot·后端·php
用户79140679683933 小时前
MySQL的索引类型
后端
楼田莉子3 小时前
同步/异步日志系统:日志器管理器模块\全局接口\性能测试
linux·服务器·开发语言·c++·后端·设计模式
geNE GENT3 小时前
Spring Boot管理用户数据
java·spring boot·后端