理财/管理智城物语
打印logo打印本文章电邮logo字体:
分享:
Vibe Coding席卷硅谷!软件工程师将职位难保?
方展策
作者:方展策评论评论:点击率点击率:

发表时间: 2025-04-07 11:47:47

作者介绍

少年时,曾研习 Geographic Information System,可惜学无所成,侥幸毕业。成年后,误打误撞进入传媒圈子,先后在印刷、电子、网络媒体打滚,略有小成。中年后,修毕信息科技硕士,眼界渐扩,决意投身初创企业,窥探不同科技领域。近年,积极钻研数据分析与数码策略,又涉足 Location Intelligence 开发项目;有时还会抽空执教鞭,既可向他人分享所学,亦可鞭策自己保持终身学习。

   生成式AI热潮横扫全球,让不少人担心自己的工作岗位快要被AI取代,而软件工程师正是其中一个“高危行业”。踏入2025年不久,硅谷科技圈出现了一个热爆流行语“Vibe Coding”(氛围编码)——开发者向AI说出自己的要求,让AI自动生成所需的程序码,让编码新手都能在短时间内开发出功能完整的应用软件或网站。究竟这是加快程序设计行业消失的威胁,还是帮助软件工程师提升竞争力的机遇呢?


开发过程中完全忘记程序码存在


   “Vibe Coding”是由OpenAI共同创办人、计算机科学家安德烈·卡帕西(Andrej Karpathy),2025年2月在社交平台X上提出的新概念,意指软件工程师不用逐行手刻程序码,而是透过文字描述向AI解说自己想要制作的软件有什么功能、要解决什么问题,再由AI自动产出对应的程序码;开发过程中,工程师只需沉浸在解决问题的“氛围”内,无需刻意进行程序设计。


   大家试想像一下,软件工程师向AI说出“将操作界面侧边栏的间距缩减一半”,AI随即完成相应的程序码修改,确是非常方便。卡帕西形容:“我只是看东西、说东西、执行东西、复制贴上,然后它大致上都能运作。”他进一步指出:“你可以顺应感觉、拥抱AI带来的进步,完全忘记程序码的存在。”


   卡帕西分享了自己亲身经历:利用AI辅助编码工具Cursor,连动Anthropic的大型语言模型Claude Sonnet,再搭配语音转文字工具SuperWhisper,与AI进行互动,让它生成所需程序码;一旦出现错误,就把错误讯息提交给AI,让它自行想办法修复。结果,在几乎不碰键盘的情况下,他只花了1个小时便开发出一个智能阅读器软件,可让用户在阅读《国富论》时,针对某一段落向AI提问。


Andrej Karpathy所提出的“Vibe Coding”,意指开发者不用亲自编写所有程序码,而是以日常语言精确描述软件的功能要求,再由AI生成程序码。(图片来源:X.com@karpathy)


12个月内所有程序码皆由AI写


   根据AI辅助编码平台GitHub Copilot的数据,开发者在使用AI工具后,平均可提高55%的编码速度,故此Google、Meta等科技巨头已将AI整合到内部开发流程。除此以外,氛围编码的另一优势是大幅降低程序设计的门槛。以后开发者无需接受多年编码培训,都能创建自己需要的应用软件,使程序设计从专业技能走向全民创作,可能会令软件开发变得像手机拍片般普及。


   OpenAI执行长萨姆·奥尔特曼(Sam Altman)早前表示,很多公司50%的编码工作已被AI接手。其竞争对手Anthropic执行长达里奥·阿莫迪(Dario Amodei)在2025年3月10日更预言,3至6个月后AI会负责编写90%的程序码,未来一年内几乎所有程序码都会由AI产生。


   创业加速器Y Combinator表示,2025年冬季的初创公司中,有四分之一转向AI辅助开发,AI生成程序码的比例超过95%。网上开发平台Replit执行长阿姆贾德·马萨德(Amjad Masad)更指出,在AI辅助下,75%平台用户从来没写过一行程序码,并直言:“传统的编码学习已变得毫无意义,因为AI在不久将会就会接手大部分的编码工作。”


开发者可以用简单的英语跟Cursor互动,描述他们想要实现什么功能,然后Cursor将这些文字描述转换为可执行的程序码。(图片来源:Cursor官网)


人类工程师角色不可被完全取代


   虽然Vibe Coding看似势不可挡,但本身仍存一定的限制和挑战。开发者可能在没有完全理解AI编码工具的情形下,使用AI产制程序码,当中或许会有未侦测到的错误或安全漏洞。同时,现时AI工具的除错(Debugging)功能较弱,所以仍需人类参与除错工作。再者,利用Vibe Coding开发出来的软件,功能较为简单,质素普遍较低,故此暂时只适于产品原型设计,或是个人兴趣开发项目,而不适合用在大型商业开发项目。


   随着AI技术不断进步,Vibe Coding的编码效果将会变得愈来愈好,估计未来仍会为软件工程行业带来冲击。一般而言,软件开发团队的工程师、设计师、以及产品经理的比例大概为5:1:1,但在氛围编码普及后,工程师所占的比重或会下降,使软件工程师的职位空缺有所减少。


   不过,即使AI编码能力变得如何强大,人类工程师的角色仍不可被完全取代。马萨德指出,软件工程师掌握软件结构、API连接和验证等基础知识,这将帮助他们更好地利用AI辅助开发,并在遇到AI无法解决的难题时,自己动手进行调整和修改。


Dario Amodei预测,在未来12个内全球所有软件的程序码都可能由AI编写。(图片来源:翻摄Anthropic官方YouTube影片)


掌握如何与AI沟通的表达能力


   更有业界专家认为,氛围编码的兴起不是取代人类工程师,而是增强工程师的能力。美国银行KeyBank信息长艾米·布雷迪(Amy Brady)表示,AI工具或许会取代部分基层工程师,但团队内仍需有具备批判思维的高阶工程师,负责审查AI生成的程序码是否符合开发需求,并能处理更复杂的开发挑战。


   日后Vibe Coding可能会跃居为主流的编码方式,届时工程师未必需要精通程序语言,更重要的是掌握如何与AI沟通的表达能力——能够清楚说出自己想要什么功能,详细描述要解决什么问题,将会直接影响AI的编码表现。因此,有效的表达能力将成为未来软件工程师的关键竞争力。


   《经济通》所刊的署名及/或不署名文章,相关内容属作者个人意见,并不代表《经济通》立场,《经济通》所扮演的角色是提供一个自由言论平台。

分享:
返回智城物语
上传图片
仅支持JPG、GIF、PNG图片文件,且文件小于5M
 
评论只代表会员个人观点,不代表经济通立场 
登录 后发表评论,立即 注册 加入会员。
 (点击用户名可以查看该用户所有评论)  只看作者评论  查看全部评论:↑顺序 ↓倒序
  • 暂无读者评论!
评论只代表会员个人观点,不代表经济通观点
登录 后回复评论,立即 注册 加入会员。
发表评论 查看全部评论: ↑顺序  ↓倒序
  • 财金博客
  • 理财/管理
  • 健康人生

  • 时尚艺术
  • 吃喝玩乐
  • 全部
  • 财金博客
  • 理财/管理
  • 健康人生

  • 时尚艺术
  • 吃喝玩乐
  • 全部
more on Column 
新  一个月内新增栏目