沉默是金总会发光大家好我是沉默最近几个月我开始习惯用 AI 写代码说实话一开始真的很爽。一个功能描述一下AI 很快就给你一版能跑的接口写好了数据结构补齐了连异常处理都帮你想好了有时候甚至连你没想到的细节它都提前补上。那一刻你会有一种感觉写代码这件事好像突然变得不值钱了。但用着用着我慢慢开始感觉不对劲。不是写代码变慢了而是项目后面越来越痛苦。-01-开发确实更快了以前一个需求大致节奏是这样的需求梳理↓开发实现↓联调测试↓修 bug↓上线虽然慢但整体是稳步推进。现在的节奏变成了想个大概↓AI 一顿生成↓页面已经跑起来↓然后开始怀疑人生你会逐渐发现有些边界你根本没想过有些逻辑看起来对其实不对改一个地方另外两个地方开始出问题最痛苦的一点是你不是在修 bug你是在重新理解这个系统。而这个系统一开始其实不是你完整设计的。AI 最大的问题不是写错而是“看起来没错”这点我踩过很多次坑。AI 写出来的代码很少是明显错误的。大多数情况是能跑逻辑顺结构甚至还挺优雅但问题在于AI 默认你的需求是清晰的。可现实是很多需求其实是模糊的。比如产品一句话“这个功能大概这样那样就行。”而你脑子里其实也只有一个模糊轮廓。于是 AI 做了一件非常危险的事把一个模糊的想法变成一个看起来合理的实现。然后你会产生一种错觉“好像差不多了。”但其实差得远。-02-最扎心的一点你开始不完全理解代码以前代码是自己一行一行写的。你心里其实是有数的为什么这么设计边界在哪里哪些地方容易出问题但现在很多时候是AI 给一大段代码↓你大概扫一眼↓能跑↓合进项目短期看效率很高。但只要后面改动一点你就会发现你对这段代码的掌控力其实是弱的。这种感觉很像什么接手别人写的老项目。只不过这个“别人”是 AI。测试突然变成“救命工具”以前我对测试的理解是保证质量。但现在越来越觉得测试其实是在帮你补你没想清楚的东西。因为现在很多项目的问题是需求没完全想清楚AI 不会主动追问需求开发阶段直接就生成完了那最后谁来兜底只能是测试。但问题又来了测试拿到的其实是一个,边界不清晰的系统。于是就会出现测不全测到一半发现逻辑本身就有问题来回反复修改-03-AI Agent 更夸张如果只是普通业务代码其实还能控制。但最近在做AI Agent 产品感受更明显。你会发现同样输入有时候结果不同prompt 改一点行为就变了工具链一复杂系统开始不可控传统测试逻辑是这样的输入 A → 输出 B但在 Agent 里变成输入 A → 大概率输出 B甚至偶尔会输入 A → 输出 C这时候问题就来了你怎么写测试用例传统软件开发其实一直有一套隐形流程产品收敛需求开发做技术取舍测试卡业务边界这些事情不一定写在文档里但一直存在。但现在很多时候变成一个人 AI问题就在这里AI 不会帮你定义边界。它只会顺着你写下去。如果你自己没有提前想清楚最后就会变成前面飞快后面返工而 Leader 还会问“不是已经差不多了吗”你却根本没法给出准确时间。因为系统的不确定性太大了。-04-有点反直觉的结论很多人觉得 AI 会让开发更轻松。但我现在的真实感受是轻松的是写代码累的是兜结果。而且这个“累”是后移的开发阶段很爽测试阶段开始崩验收阶段彻底崩就像是你把复杂度借到了后面。我并不觉得 AI 是坏事。相反它确实在大幅提升效率。但有一点越来越明确AI 只是让“写代码”变简单了。它并没有让做系统做架构做产品变简单。甚至某种程度上代码越容易生成系统越容易失控。所以现在我越来越认同一个判断AI Coding 解放的是实现力但放大的是系统风险。如果你不想项目最后变成反复返工有些事情其实绕不过去需求必须有人收敛边界必须有人定义测试必须有人兜底这些事情目前 AI 还做不了。所以我暂时不太相信“一个人 AI 就能稳定做出一条产品线”。AI 带来的本质还是提效而不是替代。真正聪明的用法也许是用 AI 提高人效然后去做更多新的产品线。而不是试图用 AI 替代整个团队。如果你最近也在用AI 写代码有类似的感受欢迎聊聊。我也还在摸索怎么在 AI 时代做出更稳定的系统。热门文章一套能保命的高并发实战指南架构师必备用 AI 快速生成架构图-05-粉丝福利我这里创建一个程序员成长副业交流群和一群志同道合的小伙伴一起聚焦自身发展可以聊技术成长与职业规划分享路线图、面试经验和效率工具探讨多种副业变现路径从写作课程到私活接单主题活动、打卡挑战和项目组队让志同道合的伙伴互帮互助、共同进步。如果你对这个特别的群感兴趣的可以加一下微信通过后会拉你入群但是任何人在群里打任何广告都会被我T掉。