Agentic Coding,可能正在拖垮你的团队
为什么"AI编程"可能正在拖垮你的团队
Agentic AI 这股风已经吹得够猛了。每周都有新工具冒出来,号称能帮你做 code review、自动生成 PR、甚至自己部署应用。听起来确实很美——但问题是,美梦总有醒的时候。
作为一个看过无数开发趋势起起落落的人,我想聊聊我对这股潮流的真实担忧。不是说这些工具不厉害,它们的确很牛。但问题是,这里面的坑太多了,长期下来可能会把你的工程团队搞垮。
掉进"自动化"的坑
说到底,写代码不仅仅是敲出一堆语法。真正重要的是理解这段代码为什么要这么写。一旦把太多控制权交给 AI 助手,你可能养出一批会提问但不会 debug 的开发者。
打个比方。你学车的时候,是不是直接告诉车要去哪,然后就撒手不管了?肯定不是吧。你得学发动机原理、学物理、学怎么判断路况。软件开发也是一样的道理。
Agentic 工具擅长的是模式匹配和模板生成,但它经常搞不定那些让软件真正跑起来的上下文。而这些上下文,来自你对用户需求的理解、对基础设施的熟悉、对业务逻辑的把握。
安全这事没法靠自动化解决
这是我最担心的地方。AI 编程工具引入安全漏洞的事儿,已经被证实过了——有些还是那种很隐蔽的,一不小心就漏过去了。AI 模型是从公开代码库里训练的,好的习惯它学了,坏的毛病它也一并继承了。
当你让 AI 自主改代码、自主提交的时候,你其实是在赌——赌这个模型的训练数据里,安全意识够强,能把那些边边角角的坑都堵上。但问题是,这个赌不是每次都能赢。
在 NameOcean,我们接过不少项目,都是之前"飞速"用 AI 开发完,结果技术债堆得比团队跟踪的速度还快。安全审计一做,问题一堆一堆的,有些 junior 开发者都能发现的那种低级问题。问题出在哪?因为压根没有人在真正动脑子看代码了。
技能曲线在走下坡路
这话说出来可能不太好听:那些重度依赖 AI 编程助手的开发者,时间一长,水平是真的会退步的。这不是他们的错,是人性。用进废退嘛。你把解决问题的活儿外包给一个黑盒子,你自己那套解决问题的神经网络自然就荒废了。
不是说 AI 不好。Copilot、ChatGPT 这些工具,用来干某些活儿确实香。但这里有个度的问题——把 AI 当成得力助手是一回事,让 AI 变成拐杖、代替你真正学习是另一回事。
那该怎么用才对?
我不是让你把这些工具扔了。关键在于有意识地使用:
AI 适合干的事:
- 生成模板代码
- 起草文档
- 学习新框架
- 检查自己写的 bug
- 处理重复性劳动
这些事必须人来做:
- 架构设计决策
- 安全审计
- 处理敏感数据的代码
- 涉及支付的逻辑
- 正式环境部署
我合作过的最厉害的开发者,都把 AI 工具当高级计算器用。数学原理他门儿清,但懒得算那些无聊的加减乘除,就交给计算器了。理解在前,工具在后。
找平衡才是正道
说真的,未来肯定是会有更多自主编程工具的。但这个未来到来之前,咱得先把护栏装好。那些能笑到最后的团队,不是那些 All in AI 的激进派,而是能找到 AI 辅助和人类判断之间平衡点的聪明人。
如果你要做的东西很关键——不管是创业公司的第一款产品,还是企业级应用——千万别让 AI 单独跑。坑不在于用这些工具,而在于对它们的信任超过了它们应得的信任。
你交付的代码就是你的名片。确保至少有一个人真的搞懂了这玩意儿。
你怎么想?Agentic 编程是个坑,还是我太保守了?评论区聊聊——我真的很想听听不同的声音。