今天上午在一个GPT开发者大会上,做了很简短的有关未来编程范式的分享。主要观点就是下面这两张图:ChatGPT引入插件,AI必然成为未来OS,或至少成为绝大多数APP首选入口。
今天所有的计算机系统、软件、服务都会被新一代的AI技术去改写、去重新定义。在这样一个大背景下,未来的程序员真的会被简化为提示词编写员吗?人提供提示词,然后由提示词操纵 AI?是不是这样一个非常简单的范式就可以总结未来所有的 AI 开发?
世界上的任务可以天然地分为两类,一类是主要由不确定性计算支持的任务,一类就是由确定性计算支持的任务。这也让未来 AI 编程呈现出两种典型的范式:第一种编程范式是适用于端到端的感知类任务、创造性任务、探索性任务,大多数情况下,这类任务可以通过提示词得到结果。第二类范式是强调控制力、数据可靠性、结果确定性、计算精准性的应用任务。在这个任务里面,我们不能放任所有的事情都交给大模型一次来解决问题。大模型接受人类指令,在完成具体任务时,通过引入插件的方式,调用人类提供的后台服务。也就是说,在这种模式下,人类是在为AI打工——人类程序员提供AI需要使用的基础工具。
范式一:AI自己搞定一切;
范式二:人类帮AI做好工具,AI调用人类程序员开发的工具搞定一切。
以上这两张概念图都是我做的,不要版权,开放到公共领域,大家随意使用、改进。
下面引用一下黄老板的核心观点:
昨晚,我问ChatGPT(GPT-4),“有哪位名人的名言,是描述一个巨大变革的时代感受的?”以下是GPT推荐给我的列宁的话。我没有亲自去查证列宁是不是真的说过这句话。AI时代了嘛,咱们姑且相信,AI说的是对的。
未来已经到来 / 世界从未如今天一样科幻 / 我们也许无法改变历史 / 亲身参与其中 / 已足够幸福