缘起:
OpenAI联创、特斯拉前AI总监Andrej Karpathy昨天在YC发表的最新演讲,可能是最近最值得关注的一期内容。
摘要:我认为最重要的两张slides:

1、软件发展至今经历了三个截然不同的时代。
- 软件1.0 是我们所熟知的传统软件,即由人类程序员编写的显式代码,如C++或Python。它遵循精确的逻辑和指令。
- 软件2.0 则是随着深度学习的兴起而出现的。其核心不再是代码,而是神经网络的权重。
- 而当下,我们正迎来软件3.0的黎明。在这个新范式中,编程语言不再是Python或Java,而是自然语言——英语……“你的提示现在是编程大型语言模型(LLM)的程序。值得注意的是,这些提示是用英文编写的,这是一种非常有趣的编程语言。” 这一转变的意义是深远的,它从根本上降低了创造软件的门槛。

2、如何构建靠谱的智能体?
成功的半自主应用(如编程助手Cursor或信息引擎Perplexity)具备几个共同特征:
- 1. 强大的上下文管理:应用本身负责搜集和整理所有相关信息,喂给LLM。
- 2. 为验证而生的GUI:“图形用户界面(GUI)对此极其重要,因为它利用了我们大脑中的视觉处理能力。阅读文本费力,但视觉呈现有趣,它就像一条通往大脑的高速公路。” 通过清晰的视觉差异对比(Diffs),人类可以极速审查和验证AI生成的内容。
- 3. 可调节的“自主性滑块”
来源:https://www.youtube.com/watch?v=LCEmiRjPEtQ&themeRefresh=1