本文永久链接 – https://tonybai.com/2026/01/07/stop-vibe-coding-professional-developers-master-coding-agent-2025

大家好,我是Tony Bai。

在社交媒体上,我们经常看到这样的神话:“我用 AI Agent,只凭感觉(Vibe)就写出了整个应用,甚至不需要看代码。” 这种被称为“Vibe Coding”的现象真的代表了专业开发的未来吗?

近日,来自 UCSD 和康奈尔大学的研究团队发表了一篇题为《Professional Software Developers Don’t Vibe, They Control: AI Agent Use for Coding in 2025》的论文。通过对 13 位资深开发者的实地观察和 99 份详细调查,他们揭示了一个截然不同的真相:专业开发者并不“Vibe”,他们严密“控制”。

img{512x368}

控制权是核心

研究发现,经验丰富的开发者(平均 12.8 年经验)虽然高度认可 AI Agent(如 Cursor, Claude Code, GitHub Copilot)带来的生产力提升,但他们拒绝交出方向盘

与“Vibe Coding”所倡导的“完全信任 AI、不看代码、只管运行”不同,专业开发者采取了一种战略性的控制(Strategic Control)模式:

  • 规划先行:在写第一行代码前,他们会要求 AI 生成详细的实施计划,甚至 Markdown 格式的任务清单。
  • 分步执行:他们不会让 AI 一次性完成所有工作,而是将其拆解为一个个小任务(平均每个 prompt 仅包含 2.1 个步骤),步步为营。
  • 严格审查:69% 的受访者表示会逐行审查 AI 生成的代码,因为他们深知“作为软件工程师,我不能把责任外包给 AI”。

AI Agent最擅长(和最不擅长)什么?

论文通过大量数据,梳理出了 AI Agent在当前技术水平下的“能力边界”。这对于我们日常决定“何时使用 AI”极具参考价值。

✅ 舒适区:AI Agent的拿手好戏

这些任务被认为是高收益、低风险的:

  • 样板代码与脚手架:生成重复性代码、配置文件、初始项目结构。
  • 编写测试:为现有代码生成单元测试(这甚至改变了一些开发者的习惯,让他们更愿意做 TDD)。
  • 解释与文档:解释复杂的代码逻辑、错误堆栈,或撰写文档。
  • 简单重构与调试:重命名变量、提取函数、修复简单的逻辑错误。
  • 原型开发:快速构建一次性的演示原型。

❌ 禁区:AI Agent的“滑铁卢”

对于以下任务,开发者普遍表示 AI “不胜任”或“风险过高”
* 核心业务逻辑:涉及复杂领域知识、特定业务规则的代码。
* 复杂重构:跨越多个文件、涉及架构调整的大规模重构。
* 系统设计与决策:没有人愿意将技术选型或架构决策交给 AI,虽然可以用它来头脑风暴,但决策权始终在人。
* 安全关键代码:涉及支付、鉴权等高风险模块。
* “一步到位”的完美代码:AI 几乎从未在第一次尝试中就生成完美无缺的代码,必须经过多轮迭代。

最佳实践:像工程师一样 Prompt

研究中最有趣的部分是观察资深开发者如何写 Prompt。他们不是在“聊天”,而是在“编程” AI。

高效 Prompt 的特征:

  1. 极度详尽的上下文:不仅仅是需求,还包括 UI 元素名称、技术术语、领域对象、相关文件引用、特定库的版本等。
  2. 利用“伪代码”思维:一位开发者表示:“我将软件工程的经验应用到 Prompt 中……我提供规格说明、经济模型、具体的成功标准。这不仅是 Prompt 工程,这是良好的沟通。”
  3. 维护上下文文件:一些开发者会维护一个 CLAUDE.md 或 TASKS.md 文件,专门用来存储项目规范、代码风格指南和当前任务状态,让 AI 始终“在线”。


论文中的一段详尽的Prompt样例

小结:AI 是副驾驶,你是机长

这篇论文给 2025 年乃至如今的开发者们吃了一颗定心丸:AI 不会取代你,但会“增强”你——前提是你懂得如何控制它。

真正的专业人士不会沉迷于“Vibe Coding”的虚幻快感。相反,他们利用深厚的软件工程积淀(测试、版本控制、代码审查能力)来驾驭 AI,将其变成一个不知疲倦的结对编程伙伴。正如一位受访者所言:

“我觉得 AI Agent棒极了,只要你坐在驾驶位上,并且时刻检查它的工作。一旦你不强制它遵守那些确立已久的工程原则,它就会变成灾难。”

论文链接:https://arxiv.org/abs/2512.14012


你的 AI 协作模式是?

读完这篇论文解读,我不禁想问大家:在你日常的开发中,你是更倾向于“Vibe Coding”(跟着感觉走),还是像文中提到的资深开发者那样,时刻保持着“战略性控制”?

欢迎在评论区分享你的 AI 协作心得或踩坑经历! 让我们一起探索人机协作的最佳边界。

如果这篇文章让你对 AI 编程有了更清醒的认识,别忘了点个【赞】和【在看】,并分享给你的团队!


升级你的AI开发工作流

文中提到的“伪代码思维”、“维护 CLAUDE.md 上下文文件”、“分步拆解任务”,正是规范驱动开发 (SDD) 的核心思想。如果你不想止步于简单的对话,而是渴望掌握一套成体系的、工程化的 AI Agent 协作方法论,让 AI 真正成为你可控的“超级副驾驶”…

那么,我的专栏 AI原生开发工作流实战 就是为你量身打造的!

在这个专栏里,我们将深入实战:

  • 如何编写 AI 秒懂的 Spec 文档
  • 如何构建 CLAUDE.md 等上下文管理系统。
  • 如何用 Claude Code 等工具实现自动化的 TDD 和重构。

扫描下方二维码,拒绝“Vibe”,拥抱“Control”,开启你的 AI 原生工程开发之旅!


你的Go技能,是否也卡在了“熟练”到“精通”的瓶颈期?

  • 想写出更地道、更健壮的Go代码,却总在细节上踩坑?
  • 渴望提升软件设计能力,驾驭复杂Go项目却缺乏章法?
  • 想打造生产级的Go服务,却在工程化实践中屡屡受挫?

继《Go语言第一课》后,我的《Go语言进阶课》终于在极客时间与大家见面了!

我的全新极客时间专栏 《Tony Bai·Go语言进阶课》就是为这样的你量身打造!30+讲硬核内容,带你夯实语法认知,提升设计思维,锻造工程实践能力,更有实战项目串讲。

目标只有一个:助你完成从“Go熟练工”到“Go专家”的蜕变! 现在就加入,让你的Go技能再上一个新台阶!


商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。

© 2026, bigwhite. 版权所有.

Related posts:

  1. 坚守内核,拥抱变量:我的 2025 年终复盘与 2026 展望
  2. 别再直接让 AI 写代码了!试试这个“Vibe Specs”模式,效率提升60%
  3. “为什么很多工程师还在无视 AI 编程?”—— 这里的答案,或许决定了你三年后的身价
  4. 继 MCP 之后,Anthropic 再放大招:Agent Skills 正式发布为开放标准!
  5. 给了机关枪,你却非要耍大刀:2025 年末,程序员 All in AI 的生存启示录