金句:工具改变了,但思考的能力、判断的智慧、创造的意志——这些始终是人的专属领地。AI 是翅膀,不是大脑。
一、一个值得深思的问题
当 AI 能写代码、设计系统、生成测试、写文档……
工程师的价值还在哪里?
这个问题让很多人焦虑,但我认为它提错了。
正确的问题应该是:当 AI 能做那些重复性的工作,工程师可以把精力放在哪些更有意义的事情上?
二、AI 无法替代的五种能力
能力一:第一性原理思考
AI 擅长在已知模式中做插值,但从零到一的问题定义仍然需要人:
- 这个产品需要被做吗?
- 这个技术选择适合这个团队吗?
- 这个功能真的解决了用户的问题吗?
Claude 和 GPT-4 只能告诉你"如何做",不能告诉你"应该做什么"。
能力二:上下文化的判断
一个例子:
AI 分析了代码,建议把某个函数从 O(n²) 优化到 O(n log n)。
但工程师知道:这个函数每天只调用 3 次,每次处理 50 个元素。 根本不需要优化。 过度工程化只会增加维护成本。
这种"上下文化判断"——知道什么不值得做——是 AI 当前无法提供的。
能力三:人际关系和沟通
需求来自人,代码服务于人,协作发生在人与人之间。
- 如何和产品经理对齐目标
- 如何在 Code Review 中给反馈,既指出问题又不伤害关系
- 如何在技术债务和新功能之间说服管理层
AI 是优秀的独立工作者,但糟糕的政治家。
能力四:错误承担与责任
当 AI 生成的代码导致线上事故,谁来承担?
不是 AI。是使用它的工程师和团队。
这种责任感,是专业主义的核心。专业不是"写得快",而是"对自己的输出负责"。
能力五:创造性突破
AI 在训练数据的分布内做内插(interpolation),但颠覆性的创新往往来自分布外(out-of-distribution)的想法。
Linux 诞生时,没有人告诉 Linus 这是个好主意。
React 诞生时,大家都在用 MVC。
iPhone 诞生时,没有人预测到触屏会取代键盘。
这些"异端"想法不会来自 AI,因为 AI 的训练数据里没有它们。
三、Vibe Coding 的哲学框架
人类视角
│
┌────────┴────────┐
│ │
意图 判断力
│ │
"我想要什么?" "这对吗?该怎么办?"
│ │
└────────┬────────┘
│
AI 执行
│
┌────────┴────────┐
│ │
速度 覆盖度
│ │
"快速生成选项" "考虑所有可能性"
│ │
└────────┬────────┘
│
交付结果
关键洞察:人的角色从"生产者"转变为"意图设定者"和"质量判断者"。
这是一个更高级的角色,不是更低级的。
四、如何在 AI 时代保持竞争力
策略一:深度而非广度
AI 擅长广度(知道很多领域的基础知识)。
人应该在某个领域达到 AI 无法匹配的深度:
- 深度理解某个技术域(如分布式系统、安全、数据库内核)
- 深度理解某个业务域(如金融风控、医疗系统、工业控制)
深度知识是 AI 的"最后一公里"无法替代的地方。
策略二:元认知能力
了解自己和 AI 各自的优势与局限:
- 知道什么时候该信任 AI
- 知道什么时候必须亲自思考
- 知道如何验证 AI 的输出
这种"元认知"是高效 Vibe Coding 的核心。
策略三:持续学习的能力
AI 工具在快速演进,今天的最佳实践明年可能已经过时。
最重要的能力不是知道某个工具的所有功能,而是快速学习新工具的能力。
五、给自己的一封信
想象 3 年后的自己,回头看今天的你:
如果你害怕 AI 并且拒绝改变——你已经落后了。
如果你盲目依赖 AI,失去了独立思考的能力——你变得脆弱了。
如果你学会了与 AI 协作,同时保持了自己的判断力和专业深度——你站在了这个时代最好的位置。
Vibe Coding 不是把自己变成 AI 的操作员,而是把 AI 变成自己能力的放大器。
你的愿景、你的判断、你的责任感,是这一切中永远不可替代的核心。
章节小结:Vibe Coding 的最高哲学是人机协作的智慧——不是竞争,不是依赖,而是各取所长的协作。AI 负责速度和广度,人负责意图和判断。这种协作关系,让每一个掌握它的工程师都成为了一个更强大的创造者。这,才是 Vibe Coding 最深的意义。