氛围编码:AI生成代码的趋势与挑战
人工智能编码,即“vibe coding”,正逐渐改变软件开发领域。2025年初,OpenAI的联合创始人安德烈·卡帕西(Andrej Karpathy)提出了这一概念,指利用大语言模型(LLMs)等AI工具,通过自然语言描述而非逐行编写代码来生成应用程序。卡帕西将这种编码方式形容为“完全沉浸在感觉中”, 用户可以通过语音或文本与AI互动,将实现细节交给AI处理。 随着“vibe coding”的流行,其影响迅速传遍整个行业。据《华尔街日报》报道,Y Combinator当前孵化的创业公司中,有四分之一的代码库几乎完全由AI生成。此外,谷歌CEO桑达尔·皮查伊也揭示,公司新产品中25%的新代码是由AI系统生成的。这些数据令人震惊,显示了“vibe coding”的潜力和市场接受度。 一些初创公司已经开始积极招募所谓的“vibe coder–AI工程师”,强调工具使用能力而非传统计算机科学学位。例如,Lovable和Windsurf等公司提供高薪职位,雇佣那些熟练使用AI工具的开发者。DV8 Infosystems等公司则更看重候选人的思维方式和AI工具的掌握程度,不再要求正式的计算机科学教育背景。 作为一个自学成才的开发者,《科技新闻》作者对“vibe coding”发展趋势感到既兴奋又不安。他没有接受过正规的计算机科学教育,而是通过不断实践、解决问题和长时间的学习逐步掌握了编程技能。因此,理论上他应该欢迎“vibe coding”带来的低门槛和便捷性。然而,他也担心这种趋势可能对传统软件工程师的岗位造成冲击,甚至重新定义“软件工程师”这一职业角色。当AI能够根据用户的描述生成80%的应用程序时,作为开发者的他们会处于什么位置? 作者尝试了自己利用“vibe coding”技术开发一个2D等距视角的游戏,希望藉此检验这一方法的有效性。尽管AI在某些任务上表现出色,例如生成多个文件,但在复杂的逻辑处理和错误修正方面,进展缓慢且频繁遇到瓶颈。这让作者意识到,即便在AI的支持下,开发者仍然需要具备较高的技术素养和问题解决能力。 业内对“vibe coding”的评价不一。一方面,它为更多人打开了通往软件开发的大门,降低了准入门槛,促使软件开发更加民主化。另一方面,它也引发了对软件工程职业未来发展的担忧。一些人认为,随着AI工具的日益成熟,传统编程技能的必要性可能会降低。但也有人指出,真正擅长“vibe coding”的开发者仍然需要具备深厚的编程背景和专业知识,以应对复杂的工程问题。 总的来说,虽然“vibe coding”带来了巨大的前景,但其未来的路途依然充满挑战。它不仅改变了技术开发的方式,还重新定义了招聘市场对开发者的要求。科技行业正处在变革之中,对于每个从业者来说,这既是机遇也是考验。 公司背景和行业评价: OpenAI是一家在人工智能领域处于领先地位的公司,其联合创始人安德烈·卡帕西(Andrej Karpathy)的提出不仅引发了行业内的广泛关注,也为“vibe coding”的发展提供了理论和技术支持。Y Combinator和谷歌作为行业巨头,也积极推动这一趋势。同时,一些初创公司如Lovable和Windsurf正逐步将“vibe coding”纳入其招聘标准,显示出这一领域的巨大潜力。尽管如此,业内人士依然对其长期影响持有谨慎态度,认为软件开发是极具深度和复杂性的活动,AI工具的使用必须与人的专业技能相辅相成才能取得最佳效果。
