自主 AI 来了?一文详解火爆全网的 AutoGPT
CSDN公众号 2023-05-04 09:20:12

声明:本文来自于微信公众号CSDN(ID:CSDNnews),作者 | SAMIRKHOJA译者 | 弯月,授权站长之家转载发布。


(资料图片)

你是否曾听说过开源项目 Auto-GPT?该项目使用各种技巧打造的 GPT 可以围绕某个特定的目标自主完成任务,还为 GPT 提供了一个可执行命令列表,帮助它朝着总体目标持续迈进。

我尝试使用 Auto-GPT 获得了一些有趣的结果,我还深入查看了项目的整体架构,GitHub 上10万+的 Star 数表明了其巨大的发展潜力。

为了更好地理解 Auto-GPT 的概念及其工作原理,我们将深入探讨以下核心领域:

▶ 该项目使用了哪些模型?

▶如何让 GPT 具备记忆力?

▶如何提高 GPT 的响应可靠性?

▶如何解析 GPT 的响应?

▶如何指定 GPT 可以执行的命令?

模型

在撰写本文之际,Auto-GPT 仅支持 OpenAI 的 GPT 模型。如果你不熟悉 OpenAI,请参考官方文档(参考链接:https://platform.openai.com/docs/guides/chat/introduction),了解 API 与模型的互动。

在使用GPT-3.5-turbo 和 GPT-4测试了 Auto-GPT 之后,我发现仍有改进的空间,但是通过GPT-4获得的输出远胜于GPT-3.5-turbo。包括 token 限制在内的所有设置,都可以直接在 .env 文件中配置,例如可以利用 token 限制控制输入(上下文)和输出(响应)的长度,从而控制成本。

我看到了一些与 LangChain 集成的拉取请求,这意味着Auto-GPT可以访问其他开源模型了,但也许项目本身也有集成其他模型的计划。我不打算在此深入研究 OpenAI API 或其他开源模型,但在接下来几个主题的讨论中,了解一些大型语言模型的背景会有所帮助。

如何让 GPT 具备记忆力?

GPT 模型的设计并没有考虑记忆力,然而 Auto-GPT 使用外部记忆模块消除了这个限制。在深入了解如何让 GPT 具备记忆力之前,我们先来介绍几个概念:

▶嵌入

▶向量存储与搜索

▶OpenAI 的聊天补全 API

嵌入是文本的向量表示,可以更轻松地用于各种机器学习的模型或算法。Auto-GPT 使用了 OpenAI 的嵌入 API 根据 GPT 文本输出创建嵌入。

我们可以使用的向量存储服务有很多。Auto-GPT 使用的是:本地存储、Pinecone(第三方服务)、Redis 和 Milvus(开源服务)。Pinecone 和 Milvus 优化了向量搜索算法,可以根据相关上下文搜索文本嵌入。

Auto-GPT 将嵌入存储到这些向量存储服务之一,然后通过搜索当前任务会话的相关向量将上下文注入到 GPT。下面是这段代码的核心部分:

图片源自:https://github.com/Significant-Gravitas/Auto-GPT/blob/master/autogpt/chat.py

OpenAI 的聊天补全 API 拥有“系统”角色的概念,用于为 GPT 提供初始身份、约束和上下文。你可以看到在上述代码片段中,relevant_memory 被注入到对话中,作为 GPT 过去事件的引用。此外,Auto-GPT 还将相应角色完整的聊天对话传递给了聊天补全 API(最大长度为 token 的上限)。

给出提示以获得可靠的响应

在对话刚开始的时候,Auto-GPT 使用“系统”角色来配置约束,并进行自我绩效评估。Auto-GPT 有一个提示生成器,其中一些约束是硬编码的:

图片源自:https://github.com/Significant-Gravitas/Auto-GPT/blob/master/autogpt/prompts/prompt.py

我们看到在这些提示的引导下,GPT 的自主性和自力更生能力都得到了提高,还能看到很多通过持续反馈循环来帮助 GPT 自我改进输出的案例。我不确定下面的自我绩效评估提示是否能达到同样的效果,但至少这段代码奠定了基础:

图片源自:https://github.com/Significant-Gravitas/Auto-GPT/blob/master/autogpt/prompts/prompt.py

初始角色还有一些额外的提示。不过,需要指出的是:“每个命令都有成本,所以一定要确保智能且高效。我们的目标是以最少的步骤完成任务。”由于我们稍后会查看命令以及 GPT 执行每个命令的过程,因此这一行代码很重要,可以确保响应尽可能高效,避免不必要的步骤(使用更多 token),保证最低成本。

解读响应

这可能是理解 Auto-GPT 内部工作原理最重要的方面。如果不能有效地解释响应,就不应该让 GPT 执行命令(即允许它访问外部世界)。Auto-GPT 使用了一种非常简单但很强大的提示技术来确保 GPT 以固定的 JSON 格式响应,然后通过代码进行解析:

图片源自:https://github.com/Significant-Gravitas/Auto-GPT/blob/master/autogpt/prompts/generator.py

在测试中,我使用了固定格式的响应,从结果看来 GPT-3.5-turbo 非常高效,尽管偶尔也有一些幻觉(相比之下 GPT-4更可靠)。我们通过这种方法指示 GPT 执行命令,还需要检查结果。在 GPT 执行命令时,响应的信息包含在 command 对象中。

与现实世界互动

自主代理要想真正发挥作用就必须能够完成实际的工作,并与现实世界交互,比如文件系统或互联网等。Auto-GPT 必须编写能授权 GPT 执行的每个命令,在生成约束和自我评估的初始提示时,还可以提供可执行命令及其参数的列表。下面是将命令添加到提示符的类函数:

图片来源:https://github.com/Significant-Gravitas/Auto-GPT/blob/master/autogpt/prompts/generator.py

基本的提示生成器中有一个预定义的命令列表:

图片来源:https://github.com/Significant-Gravitas/Auto-GPT/blob/stable/autogpt/prompt.py

这是 GPT 引用命令的格式,可以使用参数执行命令。以下代码可以将最终提示格式化为 GPT 的字符串:

图片来源:https://github.com/Significant-Gravitas/Auto-GPT/blob/master/autogpt/prompts/generator.py

如你所见,这段代码集合了上述所有功能。这个提示可以为 GPT 提供约束条件、自我评估的方向、资源、命令以及响应格式。接下来,在解析 GPT 返回的响应时,我们就很清楚它所执行的命令和参数了。最后一步是执行命令:

图片来源:https://github.com/Significant-Gravitas/Auto-GPT/blob/stable/autogpt/app.py

在这段代码中,在解析 GPT 的响应后,每个命令都获得了自己的参数,然后执行。GPT 的命令之一是 task_completed,如果在连续模式下运行,程序将在 GPT 实现目标后关闭或退出:

图片来源:https://github.com/Significant-Gravitas/Auto-GPT/blob/master/autogpt/app.py

BabyAGI

BabyAGI 也使用了类似的概念,但大大简化了实现(整体功能较少)。它支持 LLaMA 和 OpenAI 作为模型输入,在提供目标和初始任务后,创建三个代理来执行目标:任务执行代理、任务创建代理和任务优先级代理。每个代理都有自己的提示和约束,包括来自每个相关任务执行的上下文。这个过程将循环执行,直到没有剩余的任务并且目标完成。

Auto-GPT 和 BabyAGI 都获得了大量关注,并且正在不断改进。

总结

毋庸置疑,很多人为这些项目做出了努力,并在不断改进它们。这些项目是 AI 领域向前迈出的激动人心的一步,我们距离 AI 自主完成任务并在生活方方面面协助我们的未来更近了一步。我要强调的不仅仅是一些核心概念,这些概念可以帮助我们了解其内部运作方式,并为自主代理的新世界做出贡献。

(举报)

自主 AI 来了?一文详解火爆全网的 AutoGPT

2023-05-04 09:20:12

新华福享金生终身年金保险怎么样?分红有多少?

2023-05-04 08:44:06

西安铁警:“一站式”服务护航旅客“五一”假日出行 深度揭秘|天天热议

2023-05-04 08:01:53

冲突!许钟豪防守上夹板,余泽辰怒锤“恶汉”,孙铭微为兄弟出头

2023-05-04 07:19:47

阿托伐他汀钙片吃多久 阿托伐他汀钙片与瑞舒伐他汀钙片区别

2023-05-04 06:07:52

【天天速看料】泥鳅烧豆腐叫什么菜名_泥鳅烧豆腐

2023-05-04 05:07:35

观热点:海内存知己天涯若比邻好在哪儿_海内存知己天涯若比邻好在哪里

2023-05-04 03:00:03

俄方说乌克兰企图用无人机攻击克里姆林宫 乌方否认

2023-05-04 00:00:18

蜂助手:发行价格为23.8元/股 5月5日网上、网下申购

2023-05-03 21:42:07

东北“咽喉之地”加快打造旅游强市 世界要闻

2023-05-03 20:46:49

世界速读:【五四特别致敬·我还是从前那个少年】三位“80后”的别样青春

2023-05-03 19:44:35

“五一”嗨不停! 福田多元潮流文化席卷商圈

2023-05-03 18:49:54

焦点速读:异地生孩子报销需要什么资料 异地生孩子医保可以报销吗

2023-05-03 17:49:24

集度与小米,谁先撑不住?-当前关注

2023-05-03 16:58:03

一流服务助力旅游市场持续“出圈”!外地游客盛赞通道旅游氛围

2023-05-03 16:23:28

热文:2023雅安中考总分及各科分数是多少

2023-05-03 15:08:22

全球新动态:2020年广州南国书香节门票要多少钱(南国书香节2020什么时候举行)

2023-05-03 14:19:32

世界热门:大跳水,恒生科技股再遭重挫!黄金重回2000美元关口,假期资本市场还有这些消息……

2023-05-03 13:37:20

【环球速看料】秦刚访缅甸与敏昂莱会面 出行前考察中缅边境

2023-05-03 12:09:35

港股异动 | 赤子城科技(09911)涨近5% 一季度社交业务平均月活环比增长 游戏等业务进展顺利 快播报

2023-05-03 11:24:22

万万没想到!特斯拉突然宣布涨价 网友直呼“搞事情”!汽车价格战还要继续打吗?-当前短讯

2023-05-03 10:59:40

快讯:广告业会计做账流程_广告业

2023-05-03 09:50:36

当前最新:江西省为6.26万名劳动者追发工资待遇7.48亿元

2023-05-03 08:59:56

天天报道:潮湿作业场所照明安全电压不得大于 在潮湿场所施工照明电源电压不应大于

2023-05-03 08:04:51

中国新四大火炉城市_四大火炉城市

2023-05-03 06:57:53

五一大探访④ | 锅盔一天卖1000张,烤生蚝一天200斤,摊主累到趴下……台东步行街和李村夜市“人从众”!-环球消息

2023-05-03 05:51:47

拥有骑士和铠甲力量的我来到了崩坏三(三十七) 今日快看

2023-05-03 03:10:53

drkong是什么牌子的鞋子_drkong是什么牌子的鞋

2023-05-02 23:47:11

2023中国家电零售与创新白皮书发布-全球通讯

2023-05-02 21:56:05

环球即时看!in bed in the bed的区别_in bed和in the bed的区别

2023-05-02 20:50:04

公司战略有哪些选择_公司战略有哪些

2023-05-02 19:47:19

亚洲妻天天看

2023-05-02 18:53:09

数千名建设者坚守一线!浙交建设三个高速项目“加速跑”_每日消息

2023-05-02 17:49:07

观察:上海今起实施多子女家庭住房公积金支持政策:家庭最高可贷144万元

2023-05-02 16:42:06

全球新动态:河南高速交警发布返程预警:大车流与雨天叠加,错峰返程更顺畅

2023-05-02 15:09:03

当前视讯!76人2个好消息,霍福德不满哈登!哈登直接摊牌,3点成G2赢球关键

2023-05-02 14:23:05

假期余额不足!今起迎返程车流,广东交警:明日出现高峰

2023-05-02 13:04:08

【全球新视野】欠钱跑路了怎么办

2023-05-02 12:09:15

云南丽江:五一旅游爆冷,最终吃下了自己种的恶果!

2023-05-02 11:15:08

追逐10年时间,飞船抵达40亿公里外,终于看到了不一样的景象

2023-05-02 10:54:18

私拆承重墙致全楼住户疏散,无法回家!或构成危害公共安全罪

2023-05-02 09:54:45

商业航天产业基地蓄势待发

2023-05-02 09:09:18

陕西养老保险如何放宽户籍年龄等限制 快讯

2023-05-02 08:21:30

《Fortnite》新闻 - 2023/05/02【Moriden/News】

2023-05-02 06:53:50

2008奥运会中国拿多少块金牌_中国金牌榜名列第几-每日资讯

2023-05-02 06:03:55

【全球快播报】成本还原是指从哪一个生产步骤开始_成本还原

2023-05-02 03:55:01

儿研所预约挂号神经功能科_儿研所预约挂号

2023-05-02 00:49:53

匠心

2023-05-01 22:10:27

全球热门:劳动节,致敬“手护”的力量

2023-05-01 21:01:58

和练秀才杨柳的修辞手法_和练秀才杨柳翻译

2023-05-01 20:01:13

今日讯!昨日入园超7.3万!野生动物园迎来大客流 浦东交警全力疏导保障交通

2023-05-01 13:52:50

G7拟对AI风险评估制定国际标准 部长会议达成5大原则

2023-05-01 12:57:48

哪吒汽车4月交付1.1万台新车 同比增长25.7%

2023-05-01 11:37:15

太谷二中启航学校覃鸿伟_太谷二中启航学校是自主招生吗 有学籍吗 今日要闻

2023-05-01 11:05:16

致敬劳动者!重庆建设者们奋战在一线

2023-05-01 10:03:35

当前看点!察哈尔右翼前旗气象台发布大风蓝色预警【IV级/一般】【2023-05-01】

2023-05-01 09:02:50

今日为什么qq空间的照片变模糊了(为什么QQ空间进不去)

2023-05-01 08:06:47

去泰国7日游费用多少_去泰国七日游要多少钱 天天速递

2023-05-01 06:58:05

要闻:可怕!AI“鬼城”!人类禁止入内 这一天终于来了?

2023-05-01 05:38:58

尤文vs博洛尼亚首发:小基耶萨、米利克先发 科斯蒂奇出战|环球热讯

2023-05-01 01:46:31

每日时讯!营口新闻(2023年4月30日)

2023-04-30 22:22:59

从设计师视角,解析设计做增长的通用方法

2023-04-30 21:18:44

东海县开展督查铁路沿线环境整治工作

2023-04-30 20:05:20

世界热消息:同轴度与同心度_同轴度与同心度区别

2023-04-30 19:02:08

【天天时快讯】尿路感染那种消炎药最好_尿路感染吃什么消炎药好

2023-04-30 17:57:11

体无完肤的近义词和反义词_体无完肤的近义词

2023-04-30 16:37:55

焦点消息!他和蒋介石是亲家,一生拥有老婆12个,90岁还娶18岁女孩生下一女

2023-04-30 15:14:03

【世界新要闻】最高检发布依法惩治制售伪劣农资犯罪典型案例

2023-04-30 14:10:10

“五一”假期如何安全出行?来看这份指南

2023-04-30 13:09:27

作文不知道怎么写?看这里!

2023-04-30 11:55:49

外国媒体人对比中美从苏丹撤侨:中国使馆坚守岗位VS美国外交官先撤离

2023-04-30 11:09:25

天天热点!2023全国国际式摔跤锦标赛在温落幕

2023-04-30 10:26:05

vivo X50 Pro+手机推送 OriginOS 3 的更新:新增迷你小窗等功能|要闻速递

2023-04-30 09:48:21

月末一次加权平均法计算公式月中发生上月退货退货成本如何算_月末一次加权平均法计算公式

2023-04-30 09:06:47

罗德里戈谈助攻本泽马:过人时不知在想什么,那是自动做出的动作_天天微资讯

2023-04-30 06:55:59

世界滚动:中疾控:4月21日至27日新发现本土重点关注变异株924例

2023-04-30 05:54:46

注册安全工程师报名时间广东 注册安全工程师报名时间

2023-04-30 04:09:28

中山桥简笔画少儿(中山桥简笔画)|环球百事通

2023-04-30 01:20:18

不想回巴萨,不想来亚洲,梅西留在大巴黎或成唯一选择 每日快报

2023-04-29 23:06:32

红色婚礼黑色假期_关于红色婚礼黑色假期的介绍 天天观速讯

2023-04-29 21:42:40

俄副外长:俄美关系处于极低点情况下,美方有意维持其驻俄使馆工作_全球要闻

2023-04-29 20:40:19

【天天播资讯】乘“风”而起 “筝筝”日上—— 贵阳白云第十四届风筝节精彩纷呈

2023-04-29 19:45:40

热门看点:怎么开老椰子 老椰子如何打开

2023-04-29 18:58:08

世界球精选!超700万人涌入杭州 地铁客流创新高是什么情况 超700万人涌入杭州 地铁客流创新高具体来龙去脉是怎么样

2023-04-29 17:45:32

视焦点讯!艺术技能图片画画_艺术技能图片

2023-04-29 16:47:43

环球精选!2023年04月28日全国香肠/腊肠报价分析

2023-04-29 15:27:32

湖人创5纪录登全美第一热搜:美媒PS詹皇戴皇冠 替补热舞一幕被拍

2023-04-29 14:30:36

创维汽车黄宏生:盈亏平衡点是卖10万辆 明年实现_天天报道

2023-04-29 13:49:15

“00后”涌入!入境游市场潜力巨大 有万亿增长空间 环球看热讯

2023-04-29 12:26:21

凡人微光|劳动者的“小妙招”

2023-04-29 11:44:12

全球观焦点:久等了!镜湖区核心区域两宗优质地块拍卖时间定了……起拍总价12亿元!其中一地块回购商品房价为20000元/㎡

2023-04-29 11:00:06

全球速递!均田制里的永业田与口分田的区别_均田制

2023-04-29 10:12:15

千场文旅活动扮靓假日|全球焦点

2023-04-29 09:24:48

富士X-T5等四款相机发布最新固件:提升拍摄稳定性_全球播报

2023-04-29 08:28:54

天天快资讯:新智认知:2023年一季度业绩亮眼,收入利润均有大幅增长

2023-04-29 07:57:00

村里定调了,通用人工智能,这才是终级的东西,游戏传媒都是前菜

2023-04-29 06:34:41

英国伦敦股市《金融时报》100种股票平均价格指数28日上涨

2023-04-29 05:56:31

盐津铺子(002847):4月28日北向资金减持1.46万股_实时

2023-04-29 04:37:55

热议:4月28日基金净值:泓德睿诚混合A最新净值0.7619,涨0.33%

2023-04-29 02:41:39

焦点资讯:党组会议制度不需要征求意见吗_党组会议制度

2023-04-29 01:05:27