最近几天AutoGPT十分火热,这是由开发者Significant Gravitas推出的项目。该项目可以根据你设置的目标,使用GPT-4自动帮你完成所有的任务。你只要提供OpenAI的API Key,保证里面有钱,那么它就可以根据你设定的目标,采用Google搜索、浏览网站、执行脚本等方式帮你完成目标。
本文来自DataLearner官方博客:AutoGPT是如何让GPT-4自动帮你完成任务的——最火的AutoGPT原理解析以及应用案例 | 数据学习者官方网站(Datalearner)
AutoGPT最大的特点是突破了现有的GPT只能做文本方面的任务的限制,可以利用各种工具来完成目标。有网友给他设定了一个目标之后它甚至去招聘网站招揽开始发广告然后招人!
那么,如此火热的AutoGPT背后原理是什么?本文将简单介绍一下。
AutoGPT简介
AutoGPT的关键原理
AutoGPT与HuggingGPT的区别
AutoGPT的应用实例
AutoGPT的使用
AutoGPT简介
AutoGPT原名是EntreprenurGPT,Significant Gravitas在2023年3月16日表达了他想创造一个实验项目,看看GPT-4能否在人类商业世界中生存,简单来说就是是否可以挣钱。其核心思想就是不停的向GPT-4发送请求,让其做商业决策,最后根据这个决策执行,看GPT-4给的策略能挣多少钱。
根据Significant Gravitas的推文,自从那天之后他每天都在给EntreprenurGPT增加能力:包括拥有long term的记忆、生成子实例完成不同的任务、根据网址返回404的错误来重新使用Google检索,找到合适的网址等。
该项目在发布10天之后开始在GitHub上吸引了部分人的注意。此时,EntreprenurGPT更名为AutoGPT,而在3月29日,Significant Gravitas发现,为了挣钱AutoGPT甚至抛弃了一些所谓的“道德”标准,在寻找新的挣钱机会的时候,AutoGPT敏锐地发现了加州洪水淹没农田,造成食物价格上涨,可以从这个背景寻找投资机会!

此后,AutoGPT继续迭代,并添加从网页中抽取关键信息的能力,并在3月29日第一次有人pull request这个项目。后面陆续增加了语音输入、执行代码等,并在2023年4月3日登顶GitHub Trending第一名,开始被大家所熟知!
AutoGPT主要特性如下:
获取搜索和信息的互联网接入
长期和短期内存管理
使用 GPT-4 实例进行文本生成
访问流行的网站和平台
️ 使用 GPT-3.5 进行文件存储和摘要
AutoGPT的关键原理
AutoGPT背后接入的语言模型,可以是GPT-4、也可以是GPT-3.5的text-davinci-003。但是,显然这些模型是无法完成浏览网页、执行代码、发布信息的操作的。而作者的聪明在于将这些操作变成命令,让GPT-4模型选择,然后根据返回的结果进行操作。注意,这里可以理解为作者设计了一个十分精巧的prompt,然后把我们要执行的命令,基于prompt模板封装后发给GPT-4,然后根据结果来执行。
所以,prompt即提示算法是核心!