最初由PwC于2026年1月14日发布。完整文章仅在原始出版物中以葡萄牙语提供。

作者:Ricardo Pacheco Almeida和Eduardo Barroso da Silva(PwC Portugal)。

Vibe coding:起源、含义及其对编程的影响

生成式人工智能的出现,为世界带来了一系列新术语和专业领域。其中一个术语就是vibe coding。

Vibe coding并非一个学术定义,甚至也不是正式定义,而是其时代的一面镜子:这个概念源自数据科学家、Tesla前AI总监Andrej Karpathy于2025年初发布的一条推文,并由此“病毒式传播”。在那条帖子中,Andrej提到,有一种“名为vibe coding的新型编程方式,我们完全沉浸于vibes之中(……)”。

这一术语最终在业界话语中扎根。如今,vibe coding可以被描述为凭直觉使用基于GenAI的代码助手。开发者不再编写详细的规格说明或每一行语法,而是相信工具能够根据共享的上下文、项目本身和已创建的代码推断意图。开发者确定方向,也就是vibe,而解决方案则独立生成实现。

同样重要的是,要将vibe coding与assisted coding或AI-assisted pair programming区分开来。后者是学术界和产业界正在兴起的概念,指专业开发者利用GenAI加快开发任务。但assisted coding并不意味着完全信任生成代码的工具:它只是加快一些具体、定义明确且开发者已有相关知识的任务。这是一种角色转变,专业人员不再主要像作者,而更像编辑或策展人。

六名身穿深色衣服的男子围在一张铺着红色地毯、放着一本摊开的书的桌旁。
伦勃朗·范·莱因,《布商公会的理事们》,1662 年。 · Rijksmuseum, Amsterdam

使用GenAI的最佳实践

近期行业数据显示,绝大多数技术专业人员已经在工作中使用这些工具。因此,GenAI的试验阶段似乎正在结束,我们正在进入衡量结果的阶段。

开发者的总体感受相当积极,因为阻力减少了,他们觉得自己更快了。事实上,单从总量来看,他们确实产出了更多:高度采用GenAI的团队提交的pull requests(PRs)数量可能接近原来的两倍。然而,审查工作量也随之增加。

为什么会出现这种不匹配?主要有两个原因:缺乏适当引导时,它往往会生成更大、脱离上下文的代码块,使审查更加复杂;同时,它在批量生成代码方面过于高效,以至于团队可能来不及审查。

要发挥GenAI的潜力,技术团队必须培训人员,建立整体性方法和最佳实践。在编写任何代码之前,必须:

  • 编写开发者手册(developer handbooks),以指导GenAI智能体;
  • 在GenAI软件层面定义规则(例如Cursor Rules);以及
  • 制定指导准则(例如项目指南,以及为每个文件夹或模块规定语义定义的项目结构)。

提示架构与上下文管理

与典型的解决方案开发项目一样,明确界定一个有边界的范围也至关重要。GenAI工具,尤其是Claude模型,往往总会比要求多做一点。因此,必须清楚需要开发哪些功能,再据此建立一组围绕既定功能的技术任务(backlog,待办事项列表)。随后,生成代码的智能体便可以实现backlog中确定的具体事项。

所有这些信息来源都会占用模型的大量上下文窗口。上下文窗口是模型一次能够“看到”并处理的最大信息量。这些信息以tokens(词或词的一部分)计量,既包括输入(您的指令和对话历史),也包括输出(生成的回复)。它相当于模型的短期记忆。如果对话超出限制,模型就会“忘记”开头说过的内容,丢失先前的上下文。因此,必须:

  • 提供客观、明确的文档(使用简短、直接的句子);
  • 避免无关信息;以及
  • 确保上下文能够容纳在模型的窗口内。

如前所述,对大型组织而言,挑战已不再是采用工具,而是将其转化为可衡量、可规模化的业务价值。成功的企业将AI视为转型问题,而非技术工具问题。

采用这种转型思维,要求企业对GenAI的战略目标明确且循序渐进。第一步是扩展现有治理模式,将这项新技术纳入其中,明确谁负责开发和监测,以及如何确保负责任地使用并履行法律义务。缺乏这种治理结构,AI举措就会停留在孤立试验的层面,无法规模化,并容易面临法律和声誉风险。

用例优先级排序与规模化框架

治理确定后,领导层应聚焦用例,而非技术。这意味着:

  • 识别最具自动化潜力的流程;
  • 在决策矩阵中评估影响与复杂度;以及
  • 在自建、购买或改造解决方案之间作出选择。

成功实施依赖于技术与人员构成的紧密协同生态系统。企业需要一个决策框架,以确保工具能够规模化、决策可以审计。因此,变革管理至关重要,应着重于培训和制定负责任使用政策,教会员工验证AI结果,而不只是接受它们。

最后,能够获取价值的组织会衡量真正重要的事项。成功意味着对业务指标(KPIs)产生可衡量的影响,以及获得投资回报(ROI)。这要求持续监测绩效,并收集用户反馈。只有通过这种有条不紊的实施与学习循环,才能证明GenAI在试验之外的价值,将投资转化为持续的成果。

简言之,vibe coding代表着轻松提速的诱惑,但也是一个会产生技术债务和风险的陷阱。专业的assisted coding是一种增强并加快开发过程的技术。开发者的角色变得更接近审查者,甚至是product owner。软件开发的未来不在于取代工程师,而在于改变其角色:从“代码作者”转变为意图的架构师、逻辑的批判性验证者,确保解决方案的最终质量、安全性和合规性。