爱可可-爱生活 26-02-11 08:17
微博认证:AI博主 2025微博新锐新知博主

【让AI写了100%的代码一年后,我学到了这13条去魅真相】

一年前我分享过一篇AI代码生成的经验帖,引发了不小的讨论。现在回头看,那些观点有的进化成了行业实践,有的被现实验证需要修正。这是2026年的更新版,来自真实的生产环境。

开局定生死。项目的前几千行代码决定了整个走向。早期建立的模式会被AI复制到后面的十万行代码里。基础打歪了,后面全是垃圾。所以我在项目启动时会死磕流程、规范和防护机制,确保第一次做的事情都是干净的。

正是因为基础打得好,我才能解锁一个真正有用的能力:多个AI代理并行运行而不乱套。这不是什么花哨的架构设计,就是多开几个终端窗口,让不同代理处理项目的不同部分。但这只有在第一点做到位的情况下才可能实现。

AI是方向的放大器,而非方向的纠正器。代码库干净,AI让它更干净更快;代码库混乱,AI让它乱得更快。用AI写代码会产生快速交付的爽感,这种爽感会让你对技术债视而不见。你以为自己在飞奔,放大视角看其实在倒退。

我有一个判断项目健康度的信号:一轮提示测试。想做的事情能不能一轮搞定?如果不能,要么代码在腐烂,要么我对系统某个部分理解不够深入写不出好提示,要么问题太大需要拆解。这个信号比任何代码质量指标都灵敏。

技术人员和非技术人员用AI写生产代码是两个物种。工程师在AI时代之前就构建过项目,知道该注意什么,能感知什么时候事情在变坏。非技术人员没有这个雷达。架构设计、系统安全、基础设施决策,这些埋下的雷迟早会炸。

很多人以为AI对编程所有环节的加速是均匀的。并不是。选择框架、依赖库、数据库结构,这些一切之上的根基决策,不是靠给代理一句话就能搞定的。这些决策值得比添加一个功能多花几倍的时间。

复杂的代理架构在实践中是灾难。那些有多重角色、一堆md文件的花哨设置看起来很酷,用起来一塌糊涂。简单永远赢。

代理体验值得投资。把代理工作流本身当成一个产品来对待,监控代理如何使用代码库,持续迭代优化这个过程。大多数人只关注提示词本身,却忽略了代理周围的整个工作流同样重要。

永远拥有自己的提示词和工作流。我不喜欢复制粘贴别人的技能包或安装插件当黑盒用。我会根据自己的工作流和构建过程中观察到的问题持续修改调整。借来的东西永远不如自己打磨的趁手。

团队协作时流程对齐变得生死攸关。一个人玩这套相对简单,团队一起玩就难多了。所有成员必须遵循相同的流程,并一起同步流程的更新。

AI生成的代码默认不是优化过的。安全性、性能、可扩展性,这些你都得明确要求,然后自己验证。AI会自信地给你一个能跑的方案,但能跑和跑得好是两回事。

关键逻辑必须检查git diff。当你无法承受失误或者测试周期很长时,一定要审查代码变更。比如AI可能把created_at作为birth_date的回退值,这种问题光测功能是测不出来的。不检查diff就提交,技术债会悄悄堆积。

不是所有事情都需要调用大语言模型。1加1用一个简单、免费、确定性的函数就能算,为什么要调用LLM?但这样我们就不够AI驱动了对吧?

评论区有人质疑这篇帖子本身就是AI写的,这恰恰说明了一个问题:现在我们已经可以用“AI写的”来否定任何我们不喜欢的内容,或者人们真的已经分不清哪些是AI写的了。

www.reddit.com/r/ClaudeAI/comments/1r0dxob/ive_used_ai_to_write_100_of_my_code_for_1_year_as/

发布于 北京