AI 编程工具是不是正在变成程序员的“老虎机”?
最近重度体验了各种 AI 编程工具,产生了一种强烈且微妙的违和感:这种所谓的 Vibe Coding,越来越像是一台摆在工位上的“老虎机”。 它在持续不断地给你提供一种“非成长性”的多巴胺,让人上瘾,但关上电脑后却满是虚无。
回想一下,纯人类的编程活动,通常会带来两种截然不同的多巴胺:
- “理解”的快感(Deep Understanding):比如你死磕了一下午复杂的业务逻辑(无论是盘清了多轮竞价的流转机制,还是理顺了底层设备数据的解析架构),当你真正能在脑海里把整套运转逻辑闭环时,那一瞬间的快感是极其强烈的。它往往伴随着极大的脑力消耗和“阵痛”,但随之而来的是一种认知边界被拓宽的实打实的成长感。
- “实现”的快感(Quick Execution):代码终于跑通了,测试绿了,和预期一样。这种快感很直接,但也非常短暂,转瞬即逝。
Vibe Coding 带来的最致命改变,就是它几乎消除了第一种快感,无底线地无限量供应第二种快感。 当然,我也必须承认,以前那种经历“痛苦调试”带来的进步感,有时候也是一种自我感动的错觉(比如花半天时间仅仅是排查出了一个环境配置的拼写错误,这谈不上什么真正的成长)。但我始终认为,如果不去经历那种“深度思考与试错的痛苦”,技艺的精进几乎是不可能的。
在长期脱离“理解阵痛”后,我发现 Vibe Coding 带来了三个很明显的副作用:
- 代码失控的恐惧感:完全依托 AI 掷骰子般生成的代码,一旦脱离了简单的 CRUD 走向复杂的系统架构,作者本人根本无法去 Reason about it(逻辑推理)。系统运行良好时你是神,一旦出现底层 Bug,面对几千行你根本没在脑子里构建过逻辑链路的代码,那就是一场灾难。
- 情绪阈值的破坏:这种模式让曾经体验过“掌控全局、创造世界”快乐的老鸟们变得“没那么快乐”了——编程变成了单纯的 Review 和打回重做;同时,它又用一层黑盒把新手强行推入痛苦和迷茫的深渊——遇到深层问题时,他们甚至不知道自己不懂什么。
- 同质化的工业糖精:如果没有开发者深度的架构设计和业务思考参与,单纯靠 Vibe 催生出来的产物,大概率只是对现存开源轮子或竞品的低劣仿制(当然,如果是为了新手练手,仿制确实是件好事,但它不该是工程的终点)。
用廉价的“实现多巴胺”去置换昂贵的“理解多巴胺”,这笔交易真的划算吗?
日常重度依赖 AI 写代码的佬们,你们有这种被“廉价多巴胺”反噬的虚无感吗?欢迎探讨。
#AI时代下,你的岗位要求有什么变化?#
