新型软件:软件 3.0

直到最近,我们熟悉的所有神经网络都像是 "固定功能计算机",比如从图像到类别分类。但一个根本性的变化是:随着大语言模型的出现,神经网络变得可编程了。我认为这是全新的、独特的,是一种新型计算机,值得赋予它 "软件 3.0" 的新名称。

在软件 3.0 中,你的提示词就是编程大语言模型的程序,而且值得注意的是,这些提示词是用英语写的 —— 这是一种非常有趣的编程语言。

举个例子总结差异:比如做情感分类,你可以:

  • 写一些 Python 代码(软件 1.0)

  • 训练一个神经网络(软件 2.0)

  • 提示大语言模型(软件 3.0)

这是一个简短的提示词示例,你可以通过修改它,以略微不同的方式编程计算机。

所以我们有了软件 1.0、软件 2.0,现在你会发现 GitHub 上的代码不再只是纯粹的代码,还穿插着英语 —— 这是一种新型代码正在兴起。这不仅是一种新的编程范式,更值得注意的是,它使用我们的母语(英语)作为编程语言。

几年前,当我意识到这一点时,我发了一条推文,引起了很多人的关注,这也是我目前置顶的推文:

"值得注意的是,我们现在用英语给计算机编程。"