Vibe Coding是一种全新的程式设计方式,开发者透过语言模型等技术,与AI进行互动,让AI自动生成所需的程序代码,大幅降低了程序设计的门槛。
Vibe Coding概念是什么?
在人工智慧(AI)技术迅速发展的今日,程式设计的方式正经历前所未有的变革。近期,由知名电脑科学家,同时也是OpenAI 共同创办人卡佩西(Andrej Karpathy) 所提出的「Vibe Coding」概念,正引起业界广泛关注。
卡佩西形容Vibe Coding 是一种全新的程式设计方式,开发者透过语言模型等技术,与AI 进行互动,让AI 自动生成所需的程式码;当遇到错误时,只需将错误讯息提供给AI,让AI 进行修复。这种方式让程式码的生成变得直觉且高效,大幅降低了程式设计的门槛。
AI 工具当道,Vibe Coding 提升生产力
Vibe Coding 的实现,仰赖于大型语言模型(LLM)驱动的AI 工具。例如,Replit Agent、Cursor Composer、Bolt 和Lovable 等工具,能够根据使用者的描述,自动生成对应的程式码。这些工具的出现,让即使是程式设计新手,也能在短时间内开发出功能完整的应用程式或网站。
根据《金融时报》报导,自2023 年初以来,AI 驱动的程式设计助手已获得近10 亿美元的资金投入。其中,Replit、Anysphere 和Magic 等公司在2024 年共筹集了4.33 亿美元,显示出市场对AI 辅助程式设计工具的高度期待。
GitHub Copilot 的数据也说明,使用AI 辅助工具的开发者,平均可提升55% 的编码速度,许多企业更已经将AI 整合进内部开发流程,例如Google、Meta 都开发了自家AI 来辅助工程师工作。
对此,《纽约时报》记者路斯(Kevin Roose) 曾分享他使用Vibe Coding 的经验。他在没有任何程式设计经验的情况下,透过描述需求,让AI 生成了多个小型软体工具。例如,他开发了一个能根据冰箱内的食材建议午餐菜单的应用程式。虽然这些工具的功能可能有限,但对于非程式设计师而言,这种体验无疑是革命性的。
Vibe Coding 是否会取代传统程序设计?
尽管AI 已能协助写出大部分的程式码,开发者的角色仍不可被取代。许多业界专家认为,Vibe Coding 更像是「增强」工程师能力,而非取代他们。
KeyBank 资讯长布莱迪(Amy Brady)表示,这些工具可能取代部分基层工程师,但并非全部。因为,开发者仍需具备批判性思维,确保AI 生成的程式码符合需求,并能应对复杂的开发挑战。
《华尔街日报》也指出,这些AI 工具更像是工程师的「助手」,赋能较小的团队能够完成更多的工作,并专注于更复杂的问题解决和AI 工具的使用技能。 「(有了AI 工具)我们可以更快地完成更多(程式码),做更多测试。」时尚品牌集团Tapestry 资讯长卢洋(Yang Lu,音译)表示。
随着AI 技术的持续进步,Vibe Coding 有望成为软体开发的新常态,部分业界人士甚至认为,Vibe Coding 只是AI 辅助程式设计的初步阶段,未来AI 可能不只是帮助开发者撰写程式码,而是能够理解业务逻辑、进行深度除错,甚至根据需求自动调整架构,让软体开发变得更加智能化。然而,这也带来了一些挑战,例如,AI 生成的程式码可能存在安全性问题,开发者需要对其进行审查和测试。
不过,Vibe Coding 仍代表了一种全新的程式设计范式,让更多人能够参与到软体开发的过程中,或许未来,成为工程师不再需要精通程式语言,而是学会如何与AI 合作,才能真正发挥最大效能。
本文链接地址:https://www.wwsww.cn/qkl/32041.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。