Karpathy 最新访谈:Vibe Coding 只是开始,真正重要的是 Agentic Engineering

Karpathy 最新访谈:Vibe Coding 只是开始,真正重要的是 Agentic Engineering

💡 原文中文,约12100字,阅读约需29分钟。
📝

内容提要

Andrej Karpathy 在访谈中探讨了 AI 编程的未来,提出了“凭感觉编程”和“智能体工程”的概念。他指出,虽然 AI 生成的代码已可用,但人类仍需理解系统结构和质量标准。未来编程将更多依赖于如何有效指挥 AI,而非单纯编写代码。随着智能变得便宜,理解和判断能力将愈加重要。

🎯

关键要点

  • Andrej Karpathy 提出了“凭感觉编程”(Vibe Coding)和“智能体工程”(Agentic Engineering)的概念,强调未来编程将更多依赖于如何有效指挥 AI,而非单纯编写代码。
  • 2025 年 12 月,Karpathy 体验到 AI 生成的代码从“有帮助但常要修补”变为“直接可用”,他进入了完全凭感觉编程的状态。
  • Software 3.0 的关键在于通过 prompt 和 context 操作大语言模型(LLM),而不是用自然语言写代码。
  • Karpathy 认为,Vibe Coding 提高了软件开发的下限,使得更多人能够使用 AI 开发软件,而 Agentic Engineering 则确保专业软件的质量和安全。
  • 随着智能变得便宜,理解和判断能力将愈加重要,人类需要理解系统结构和质量标准,以便有效监督 AI 生成的代码。
  • Karpathy 形容 LLM 为“幽灵”,强调它们不是动物式智能,而是由人类文档和统计模式塑造的模拟实体。
  • 未来的编程范式将是将任务转化为可以直接交给 AI 的指令,而不是传统的代码编写方式。
  • Karpathy 提到,AI 的能力在不同任务上高度不均匀,某些简单任务可能会出现低级错误。
  • 他强调,尽管 AI 能够生成代码,但人类仍需负责系统的设计和判断,确保代码的质量和安全性。

延伸问答

什么是 Vibe Coding?

Vibe Coding 是一种让 AI 根据人类的自然语言指令生成代码的开发方式,强调放弃对代码的直接控制。

Karpathy 如何看待 AI 生成代码的质量?

Karpathy 认为 AI 生成的代码虽然能直接使用,但仍需人类负责系统设计和质量判断,以确保代码的安全性和可靠性。

Agentic Engineering 和 Vibe Coding 有什么区别?

Vibe Coding 提高了软件开发的下限,使更多人能使用 AI 开发软件,而 Agentic Engineering 则确保专业软件的质量和安全。

未来编程的核心将依赖于什么?

未来编程将更多依赖于如何有效指挥 AI,而非单纯编写代码,强调人类的理解和判断能力。

Karpathy 如何描述大语言模型(LLM)?

Karpathy 将 LLM 形容为“幽灵”,强调它们不是动物式智能,而是由人类文档和统计模式塑造的模拟实体。

为什么 AI 在某些简单任务上会犯低级错误?

AI 的能力分布取决于 RL 训练覆盖的领域和实验室的数据选择,某些简单任务可能未被充分训练。

➡️

继续阅读