Back to Headlines

安德鲁·吴批评“氛围编码”术语,强调AI辅助编程的深度与价值

2 个月前

Andrew Ng 认为“vibe coding”这个术语非常不幸。作为一名斯坦福大学的教授兼前谷歌大脑科学家,他在今年5月举行的 LangChain Interrupt 大会上表示,这个术语让很多人误以为工程师在使用AI工具编写代码时仅仅是在“跟着感觉走”。 Ng 强调,尽管“vibe coding”听起来很轻松,但实际上使用AI辅助编程是一项极耗脑力的工作。“当我一整天都在使用AI辅助编程时,到了晚上我通常都感到精疲力竭。”他指出。Ng 认为主要的问题在于,人们过分简化了这一过程,认为只需随意地给出一些提示,AI就能生成理想的代码,但实际情况远非如此简单。编程是一项需要深刻理解的技术活动,尤其是当AI介入其中时,开发者的角色变得更加重要,因为他们需要指导AI完成特定任务同时保持代码的质量和功能性。 然而,Ng 并不否认AI在辅助编程领域带来的巨大变化。他认为这使得软件开发者能够更快速地编写代码,有时甚至可以几乎不看代码便完成开发。这种新的工作方式不仅提高了生产效率,也让一些没有正式工程背景的人得以参与应用开发。例如,一位没有接受过正规编程训练的产品设计师通过“vibe coding”仅用两个月时间便完成了一款狗狗身份识别应用程序的构建。这说明AI确实降低了某些技术门槛,让更多人能够参与进来。 但Ng 同时对一些公司,特别是CIO(首席信息官)和CTO(首席技术官),至今仍禁止工程师使用AI辅助编程的做法表示不解与失望。“我们必须克服这一点。”他说,“我的团队和我个人都非常不愿意再次回到无需AI辅助的状态下进行编码。” 除此之外,Ng 强烈反对那些认为学习编程已无必要的观点。“在过去一年中,有几个人建议别人不要再学编程,理由是AI将会接管一切。”他说道,“我认为这将是历史上最糟糕的职业建议之一。”相反,无论你是开发者还是非开发者,都应该学习至少一门编程语言。“对于所有人来说,未来最重要的技能之一就是能够准确地告诉计算机你想让它做什么,以便它能为你服务。”他解释道。理解和掌握如何与计算机打交道、发现并诊断问题的能力,能够帮助人们更有效地引导AI工作,从而提高整体生产力。 Ng 的初创公司AI Fund 就是一个很好的例子,在这里,从首席财务官到接待员,每个人都具备一定的编程知识。虽然他们不必成为专业的软件工程师,但了解基本的编程原理却让他们在其岗位上更加得心应手。“这种明确沟通的能力已经显著提升了我们公司的生产力。”Ng 表示。 业内人士评价指出,Andrew Ng 作为机器学习领域的顶级专家之一,他对AI辅助编程的看法具有很高的权威性和借鉴意义。他的言论反映了当前业界对于AI工具应用的态度正逐步从怀疑走向接受,并积极拥抱这项新技术。AI Fund 是由Ng 共同创立的一家专注于投资AI项目的基金,它不仅推动了许多创新项目的发展,也成为了实践其理念的最佳试验场。

Related Links