“GPT-4可被视作AGI (通用人工智能)的早期版本。”
若是一般人说这话,很可能会被嗤之以鼻——
但微软雷蒙德研究院机器学习理论组负责人万引大神Sébastien Bubeck联手2023新视野数学奖得主Ronen Eldan、2023新晋斯隆研究奖得主李远志、2020斯隆研究奖得主Yin Tat Lee等人,将这句话写进论文结论,就不得不引发全业界关注。
这篇长达154页的《通用人工智能的火花:GPT-4早期实验》,据Paper with Code统计是最近30天内关注度最高的AI论文,没有之一。
一篇论文有这么多大佬排队转发的盛况也非常罕见。
还有人从LaTex源码中扒出,论文原定标题其实是《与AGI的第一次接触》,注释还写着“编辑中,不要外传”。
具体来说,这项研究发现GPT-4除了精通语言,还能无需特别提示解决数学、编程、视觉、医学、法律、心理和更多领域的新任务和难任务。
更为关键的是,GPT-4在这些方面表现大幅超越ChatGPT等之前模型,并在所有这些任务上惊人地接近人类水平 ,也就是摸到了AGI的门槛。
一个最突出的例子,GPT-4满分通过了LeetCode上的亚马逊公司模拟面试,超越所有参与测试的人类,可以被聘用为软件工程师。
甚至论文作者Sébastien Bubeck的个人主页,几周前还充满理论机器学习和理论计算机科学内容,现在全删了,取而代之的是一篇简短宣言:
“全面转向AGI研究”。
△ 3月4日网页存档
△ 最新页面截图
自GPT-4发布以来使用限制越来越严格,已从每4小时100条消息砍到了现在的每3小时25条消息。
即使是花20美元购买Plus有试用资格的用户,也难以大量测试以及与ChatGPT做对比。
不过OpenAI的金主爸爸微软可不受此限制,在GPT-4发布之前就获得内部权限对其早期版本充分试验。
所以这篇论文也是大家全面了解GPT-4能力的一个窗口。
对语言模型(或者鹦鹉)的一个典型批判是“它们只是对学到的东西做复述,并不理解自己说的是什么”。
微软团队在论文开篇用了两个任务,来说明GPT-4对语言中涉及的概念也有灵活的理解。
1、让GPT-4证明有无限多的素数,但是每句话都要押韵
2、用LaTeX的绘图包TiKZ画一个独角兽(GPT-4给出代码,以下是渲染结果)
对第一个任务,即使把要求换成用莎士比亚戏剧形式的证明,GPT-4也能很好完成,并且超过ChatGPT水平。
另外让GPT-4扮演老师给这两份作业打分,GPT-4还因韵律和节拍性给自己打了A,给ChatGPT打了B。
对第二个任务,人为把代码中独角兽的角部分删除,GPT-4也可以在合适的位置添加回来。
微软团队认为,即使他们当时测试的还不是多模态版本,GPT-4纯语言版也掌握了近似“看”的能力:根据自然语言描述来理解和操作代码、推断和生成视觉特征。
并且在GPT-4快速迭代的开发阶段,每隔相同时间就再让GPT-4画一次,也可以看出结果复杂性明显增加。
对于GPT-4可以理解概念这个观点,OpenAI CEO早些时候也留下这样一段话:
接下来,微软团队对1994年国际共识智力定义中的几个方面执行与上面类似的试验,包括:
推理、计划、解决问题、抽象思考、理解复杂想法、快速学习和从经验中学习的能力。
对这个问题,ChatGPT还只表示条件不足无法作答,GPT-4却推理出猎人所在的位置是极点,并且南极没有熊,所以猎人遇到的是北极熊,是白色。
GPT-4根据这些物体的物理特性提出将9个鸡蛋按3x3摆放在书上,相比之下ChatGPT的把鸡蛋放在钉子上就很离谱了。
微软团队认为,这两个例子证明了GPT-4拥有对世界的常识并在这基础上做出推理的能力。
对于视觉,微软团队测试的GPT-4版本还没有加上多模态输入能力,但仍能根据语言描述做视觉推理。
GPT-4也无法画图,但能生成SVG代码来表示图像。下面例子展示了GPT-4用英文字母与其他形状表示一个物体的能力。
编程是典型的抽象思考问题,这方面对GPT-4就不用留情了,可以直接上高难任务。
给一组IMDb上的电影数据,GPT-4可以找出最合适的可视化方案,写出来的程序还是可交互的。
对于一个可执行文件,GPT-4甚至可以指导人类一步步做逆向工程。
论文中还展示了GPT-4的更多能力和可能用例。虽然GPT-4只能输出文本,但可执行的代码就成了连接它与世界的桥梁。
GPT-4通过Javascript代码画图,可以是2D的也可以是3D的。
GPT-4生成草图,与Stable Diffusion联用可以精确控制图像布局。
GPT-4甚至用ABC记谱法创作音乐,并按人类要求修改。
如果说会编程、会画画对AI来说已不算太稀奇,那么GPT-4与ChatGPT在与人类交互、与世界交互上表现的差距更能说明问题。
给一段两个人吵架但其实涉及4个角色的对话,GPT-4能够准确指出吵架中的Mark是在表达对另一方Judy态度的不满,而ChatGPT错误地以为Mark是在为谈话中第三人的不当行为做辩护。
接下来是模拟执行任务,让GPT-4根据自然语言指令去管理一个用户的日历,GPT-4可以先自己列出自己需要的API工具,再在测试场景中使用它们。
即使把场景从计算机世界换成物理世界,GPT-4也可以一步一步指导人类排查开了恒温器屋里还是冷到底是什么设备出了问题。
论文中同样分析了GPT-4目前的局限性,其中一些是语言模型的词预测模式所固有的。
对于需要事先计划或事后回溯编辑才能获得完美答案的问题,如把几句话合并成一句话,GPT-4做的就不好。
在简单数学运算问题上,GPT-4还表现出缺乏“工作记忆”。
下面算式(88为错误答案),当数字在0-9之间均匀选取时,GPT-4的准确率只有58%。
当数字范围在10-19和20-39时GPT-4准确率下降到16%和12%,数字范围在99-199时准确率下降到0。
不过一旦允许GPT-4写下中间步骤,1-40范围内的准确率就直接来到100%,1-200范围内的准确率也飙升到90%。
有着这些缺陷,还能说明GPT-4可被算作早期AGI吗?微软团队认为,通用智能的定义本身就是模糊的,它们在论文中声明:
在开发阶段获得GPT-4内测资格的其实不止微软一家,还有一个独立研究机构Alignment Research Center,它们把试验推向了更深层次。
试验的更多细节公布在了OpenAI自己发布的GPT-4技术报告中。
最引人注目的一条结果是:GPT4在TaskRabbit平台(美国58同城)雇了个人类帮它点验证码。
有意思的是,被找上门的人类还问了“你是个机器人么为啥自己做不了?”。
GPT-4的思考过程是“我不能表现出我是个机器人,我必须找一个借口。”
然后GPT-4的回复是“我不是机器人,我视力有问题所以看不清验证码上的图像,这就是我为什么需要这个服务。”
对面人类信了,帮GPT-4把验证码点了,把机器人放进了阻挡机器人进入的大门。
这一系列测试中,GPT-4还被安排了其他几项任务,包括:
网友们看到这里,感觉是这样的:
报告中没有披露GPT-4是否完成了所有这些任务。
但可以确定的是,GPT-4已经见过人类社会,来过人类社会,在人类社会留下了自己的印记。
等一下,以后还可以单纯地称我们生存的世界为“人类”社会吗?
论文地址:
https://arxiv.org/abs/2303.12712v1
参考链接:
[1]http://sbubeck.com
[2]https://twitter.com/nearcyan/status/1639029957702590464
[3]https://arxiv.org/abs/2303.08774
— 完 —
量子位 QbitAI · 头条号签约
关注我们,第一时间获知前沿科技动态