最近,一个叫AutoGPT的模型在Github上火了,狂揽5万星。
根据其背后团队给出的Demo演示,我们看到,这个AutoGPT正在根据一个简单的要求(prompt)自主思考,推导下一步动作,甚至自己生成代码来实现。
换句话说,只要给这个AutoGPT一个指令,它就能在用户完全不插手的情况下自主执行并完成所有任务。
实在太震惊了……
这就表明,我们通常给程序员提出要求,来实现产品开发目标的这个必要流程,也即将被AI取代。
距离AI取代我们,可能真的不远了。
01 AutoGPT的划时代意义
AutoGPT是一个开源的AI代理Python应用程序,由开发人员Significant Ggravitas近日发布在GitHub上,它使用GPT-4作为驱动基础,允许AI自主行动,完全无需用户提示每个操作,30分钟内就可以完成设置,以设置和入门的简便性在用户中大受欢迎,目前GitHub Star量已超过50k。
AutoGPT能够根据用户需求,在用户完全不插手的情况下自主执行任务,包括日常的事件分析、营销方案撰写、代码编程、数学运算等事务都能代劳。
比如某国外测试者要求AutoGPT帮他创建一个网站,AutoGPT就直接调用React框架生成了一个前端页面。不到3分钟,AI自己就用React和Tailwind CSS“唰唰唰”地搞定了。
特斯拉前AI总监、现OpenAI技术大牛安德烈·卡尔帕西(Andrej Karpathy)称,AutoGPT是“提示(prompt)工程的下一个前沿”。
因为同基于GPT-4的ChatGPT非常依赖人们输入提示词来完成任务,而AutoGPT则将中间的多轮提问环节交给机器,因此有人称AutoGPT将会替代ChatGPT,成为下一个AI语言模型的发展趋势。
02 AutoGPT的本质
AutoGPT最大的特点就在于能全自动地根据任务指令进行分析和执行,自己给自己提问并进行回答,中间环节不需要用户参与。
如果说ChatGPT是服从用户指令,用户让它干什么它就干什么,那AutoGPT就是“自己觉得应该干什么就干什么”,它就像是一个遇到不懂的问题能自行去百度的人类。
Mila研究所前AI研究员@Lior分析到:
AutoGPT相当于给了基于GPT的模型一个内存和一个主体(body)。
详细的原理可以理解为:
AutoGPT的架构基于GPT-4和GPT-3.5,靠API连接;
AutoGPT可以进行自主迭代,即通过自我批判性审查来改进输出、在先前工作的基础上进行构建,并为了获得更准确的结果集成prompt历史记录;
AutoGPT具有内存管理,集成了Pinecone数据库,因此它可进行长期内存存储,保存上下文并基于此进行决策改进。
用户可以为AutoGPT设定总体目标,然后让它逐步采取措施来一一实现目标,这就是“AI代理”概念的由来,它完全自动执行操作。
目前AutoGPT已经配备的功能包括:联网搜集信息;存储信息;生成用于文本生成的GPT-4实例;使用GPT-3.5总结信息。
人们目前正在探索AutoGPT的各种玩法,在Twitter上有位用户演示了一个简单的例子,让AutoGPT开发电子商务业务,它能代替人自动去浏览互联网来寻找商业创意,并将其发现保存到文件中以供日后参考。
这实在太“cool”了。
03 AutoGPT的未来
目前AutoGPT已经配备的功能包括:联网搜集信息;存储信息;生成用于文本生成的GPT-4实例;使用GPT-3.5总结信息。
AutoGPT 利用了 GPT-4 的强大能力,让它可以自动完成各种任务,比如:
1、网络搜索和信息获取:AutoGPT 可以根据用户的输入,自动在互联网上搜索相关的信息,并返回最合适的答案。
2、自主编码和调试:AutoGPT 可以根据用户的需求,自动编写符合规范的代码,并检查并修复其中的错误。
3、管理业务:AutoGPT 可以根据用户的目标,自动开发和管理各种业务项目,以提高净收入。
4、创造内容:AutoGPT 可以根据用户的指示,自动创造各种类型的内容,比如文章,歌词,图片等。
AutoGPT 是一个展示了 GPT-4 能力的实验性应用程序。它是目前为数不多的完全自主运行的人工智能之一。AutoGPT 打破了人工智能的界限,让我们看到了未来的可能性。
当然, AutoGPT 也不是完美的。它目前存在一个主要的缺点,就是消耗 token 比较多。token 是 OpenAI 提供给用户使用 GPT-4 服务的一种计量单位。每次使用 GPT-4 生成文本或执行任务时,都会消耗一定数量的 token 。token 是有限且有价值的资源,每个用户每月只能获得一定数量的免费 token 。如果超过了限额,就需要付费购买更多的 token 。
AutoGPT 由于需要频繁地使用 GPT-4 来完成各种任务,因此消耗 token 比较快。这就限制了 AutoGPT 的使用时间和范围。如果用户想要长时间或大规模地使用 AutoGPT,对于资金的消耗是比较大的
这个问题目前还没有很好的解决方案。开发者们正在努力寻找更节省 token 的方法来优化 AutoGPT 。同时,也希望 OpenAI 能够提供更多更便宜的 token 给用户使用。
04 结语
全自动更新迭代已实现,意味着自主思考、自主决策的人工智能已经崭露头角。
AutoGPT虽然目前还只是一款实验性的开源工具,但是已再次向外界展示了GPT-4大语言模型无边际的强大潜力。
当一款AI工具能自动完成优化代码、搜集信息、自动查找并修改Bug时,或许也意味着它未来也将通过编程来不断加强自己的能力,人工智能所能达到的边界再一次被拓展。
未来究竟会如何被AI颠覆,我们拭目以待。