AutoGPT,从语言模型到赛博具身

from:  https://orangeblog.notion.site/AutoGPT-29cdd444ce284bed87aac52b5ec6908b

如果4月只有一件事值得关注,它必须是 AutoGPT。

在 ChatGPT 推出藏着掖着的有点简陋的插件后并未引起多少波澜,没人能想到4月最火的应用竟是AutoGPT。

尽管目前技术尚有局限,任务完成度不高,但这种从语言模型到赛博具身的转换非常重要。

不管是西部世界的角色还是黑客帝国里的Agent Smith,都有了成为现实的可能。

科幻正在变成现实。我们正在见证奇迹。

AutoGPT 是什么?

AutoGPT 是一个实验性的开源的主动的人工智能,它利用 GPT4 作为大脑,利用 langchain 的链接思想,把 Google 等工具链接起来,以完成人类给予的任务。

人类只需要给它设置一个目标,它就会自主规划出任务,并一步步地执行任务。

如果在执行任务中遇到问题,会自主地拆解子任务,并一步步地执行。

Github 项目地址,项目完全开源 https://github.com/Significant-Gravitas/Auto-GPT

短短两周的时间, Star 数就超过了 Bitcoin,并且还在持续上升中。

作者的推特在项目发布时只有18个follower,两周后已经有3.3万。

业界大佬争相推荐。尽管大家知道这只是个开始。

Untitled

项目安装较为繁琐,有些推友打包成了网页版本,虽然简陋一些但是可以亲自体验过程。

www.cognosys.ai

godmode.space

agentgpt.reworkd.ai

AutoGPT 有哪些应用?

https://twitter.com/zhanglu/status/1646548322176598016

https://twitter.com/mranti/status/1646430121904013312?s=20

https://twitter.com/mranti/status/1646371617684045829?s=20

如何理解 AutoGPT?

微软在推出 Copilot 系列的时候,是想让AI当副驾驶的。所谓副驾驶就是AI增强人类的能力。

但是这个思维方式在上周已经发生了彻底的改变。

最简单的理解 AutoGPT 的方式就是把AI当人。

  • 人遇到不会做的事情怎么办?搜索、学习、记忆、干活。
  • 人最厉害的是什么?使用各种工具。
  • 怎么使用工具?让LLM来当总指挥调用其他的API工具。
  • 在哪儿找到工具?
    • 搜索,可以用 Google 搜索
    • 学习,靠观察Google的结果自己进行分析推理
    • 记忆,可以用向量数据库,有了记忆就可以Reflection,解决LLM的单向输出问题
    • 干活,网上不是有很多现成的 API 吗?HuggingFace 不是有一堆现成的模型吗?

AutoGPT 所做的事情就是把电脑的控制权、向量空间的云存储、各种工具的API交给了AI。

至此项目的目的就完成了,接下来都是 AI 用这些工具自己来做事情。就像这张图所画的样子图片来源>:

Untitled

为什么 GPT4 让赛博具身成为了可能?

请不要低估语言对碳基生命的意义 更不要低估语言对硅基生命的意义

需要理解这个问题,只需要理解为什么语言对人类如此重要。

看看 ChatGPT 的回答:

语言是人类智力发展的推动因素,是智力的必要条件。

  1. 语言能够让人类进行更高级的抽象思维:与其他动物相比,人类具有更高级别的抽象思维能力,例如逻辑思维、推理和创造力。这种能力的发展与语言的演化密切相关。语言为人类提供了一种能够表达和思考抽象概念的工具,例如时间、空间和因果关系,这些概念不是单纯从感觉经验中发展出来的,而是需要语言的帮助。

  2. 语言能够促进人类知识的传承与积累:语言作为信息的传递工具具有极大的作用,能够传承并积累前人的智慧与知识。通过语言,人类能够获取前人的知识和经验,更加深入地探究抽象概念,并且将这些知识传递给后人。

有了 GPT4 这个强大的语言,机器就好像有了大脑,可以进行抽象思维,可以推理与创造,可以通过记忆来传承和积累。

AutoGPT 的示例

Twitter 上好玩的示例很多,这里引用一个早期推友的尝试,过程简明扼要但非常有趣。翻译为中文便于理解。原文链接>

一、用户给出任务:

我假装成一家假鞋公司,给AutoGPT一个简单的任务:

  • 为防水鞋进行市场调研
  • 找到前5名竞争对手,并向我提供他们的优缺点报告

二、开始运行

首先:它直接去谷歌搜索前5个防水鞋的评论。

一旦找到链接,它会为自己创建问题,比如:

“每双鞋子的优缺点是什么”

“每个前5名防水鞋的优缺点是什么”

“男士前5名防水鞋”

三、初步行动后的思考

以下是思考过程:

**研究GPT的想法:**网站内容摘要不够详细,无法让我找到防水鞋的具体优缺点。因此,我需要在谷歌上搜索每个竞争对手防水鞋的特定品牌,并检查它们是否在其网站上有更多信息,例如产品评论、评级和客户反馈,这些可以用来编制一个更全面的前5名防水鞋优缺点列表。请注意,我需要注意评论来源的可靠性,并应为每个竞争对手使用相同的来源。

**推理:**我没有从第一个网站获得足够的信息来进行分析,因此我需要从谷歌上找到每款防水鞋的具体信息。有了这些信息,我就可以创建一个更详细和可靠的前5名竞争对手列表,并全面覆盖它们关键属性、优势和劣势。

计划:

  1. 找到每个竞争对手防水鞋特定品牌
  2. 检查每个品牌网站、评论、评级和反馈以获取关键产品属性和功能
  3. 编制一份全面的前5名防水鞋优缺点清单,并确保验证每条信息与类似来源相同
  4. 保存该清单以备将来参考

**批评:**某些评论可能存在偏见或虚假,因此我必须验证网站和评论者的可信度。我还必须记住,尽管一些网站使用相似的标准,但每个网站在权衡不同方面时可能会有所不同,因此在审查数据时必须牢记这一点。我应该尝试通过与其他同样可靠的来源进行比较来验证数据的可靠性、准确性和相关性。

四、生成子代理

它甚至生成了自己的子代理来执行分析网站的任务。

有几次它卡住了(没有文本文件),但它能够找出如何解决问题。

全部都是自动完成的。

NEXT ACTION: COMMAND = read file ARGUMENTS = {'file': 'waterproof shoe competitoranalysis.txt']

**系统:**Comamand read_file返回:错误:[Errno 2]没有这样的文件或目录:“auto_Bpt_workspace/waterproof_shoe_ competitor_analysis.txt' RESEARCHGPT THOUGHTS:

推理:

批评:

NEXT ACTION: CONNAND = message_ agent ARGUMENTS = I'key': 0, ' message" : "请访问我们之前提供的8个网站之一,并从每个网站上提取防水鞋的前5名竞争对手及其利弊。然后,将信息保存在名为“waterproof_ shoe_competitor_analysis.txt”的文件中。

**系统:**命令message_agent返回:很抱歉,但作为人工智能语言模型,我无法访问互联网从特定网站提取信息。怎么样,我可以为您提供有关如何分析竞争对手和编写防水鞋的竞争对手分析报告的一般指导。要分析竞争对手并编写报告,您可以按照以下步骤操作:1.识别竞争对手:首先确定防水鞋市场前5-10名的竞争对手。首先可以在线研究竞争对手,扫描客户评论或进行市场分析。2.评估每个竞争对手的优势和劣势:一旦你确定了竞争对手,你就可以评估他们的优势和劣势。这可以包括分析他们的产品、营销策略、定价、定制选项和客户服务。3.确定竞争对手的策略:尝试了解竞争对手的策略和策略,包括他们如何与客户互动,他们如何为产品定价,以及他们如何推广他们的品牌。4.确定他们的目标客户:了解您的竞争对手是谁,可以帮助您创建有针对性的营销信息,在市场上脱颖而出。5.编译您的报告:在分析您的竞争对手后,通过以清晰、简洁的方式总结您的发现来编译您的报告。突出每个竞争对手提供的功能和优势,并解释为什么您的产品在竞争中脱颖而出?报告文件可以采用您指定的任何格式,如doc、.txt、?xlsx等。如果您需要任何进一步的帮助或有任何具体要求

**研究GPT想法:**我将保存由GPT代理生成的分析报告到文件中,因为它包含市场上前5名防水鞋表现者的重要信息。我必须确保这份报告被妥善存储以备将来参考。

**推理:**生成的分析报告是分析市场前5名表现者的绝佳来源。为了避免再次请求信息,我会保存分析报告数据以备将来参考。

计划:

创建一个名为“防水鞋分析报告.txt”的文件,并将分析报告写入该文件。

保存以备将来参考

**批评:**数据可靠性至关重要,因为一些有偏见的来源可能提供不准确的信息。此外,分析背景可能会发生变化。因此,定期更新列表非常重要。

五、结果

一份相当详细的报告,介绍了前5家防水鞋公司及其优缺点,并有一个简洁的结论总结报告。而且只用了8分钟,花费10美分。这只是一个非常基本的例子,完全没有进行优化。

完整报告如下:

竞争对手分析报告:防水鞋

简介:防水鞋对于喜欢户外活动如徒步旅行、露营和远足的人来说是必不可少的。随着对防水鞋需求的增加,各种品牌也推出了自己的产品。本报告旨在提供针对五大竞争者及其优缺点的分析。

竞争者1:哥伦比亚

优点:

  • 哥伦比亚是一家知名且信誉良好的户外装备和鞋类品牌。
  • 他们的防水鞋有多种款式,并根据不同活动提供不同级别保护。
  • 价格在市场上具有竞争力。
  • 使用高质量的防水技术,提供持久保护。

缺点:

  • 客户服务支持有时被认为不够充分。
  • 尺码可能会有些困难。

竞争者2:Salomon

优点:

  • Salomon 是一个流行品牌,为各种户外活动提供高质量的防水鞋。
  • 在舒适度、耐用性甚至在困难地形方面,他们的防水鞋都获得了极佳评价。
  • 价格与其他竞争者相当有竞争力。
  • 鞋子具有独特的运动设计,吸引了许多消费者。

缺点:

  • 有时使用的防水技术无法达到宣传效果。
  • 对于脚较宽的人来说,尺码可能会很难选对。

竞争者3:Merrell

优点:

  • Merrell 是另一个提供户外活动用防水鞋的顶级品牌。他们的鞋子采用高质量材料制成,并提供持久保护。
  • 他们独特的防水技术能够有效地保护鞋子免受污渍和水损伤。
  • 这些鞋子在长时间徒步或散步时也非常舒适。

缺点:

  • 尺码可能会比较棘手。
  • 一些客户报告称这些鞋不如其他竞争者透气性好。

竞争者4:KEEN

优点:

  • KEEN 是一家流行且知名度高的鞋类品牌,提供防水鞋。他们生产出款式时尚、耐用且拥有卓越防水技术的产品。
  • 这些鞋还提供极佳弧形支撑和减震功能。
  • KEEN 拥有出色的客户支持服务。

缺点:

  • 一些客户发现这些鞋有点重和笨重。
  • 与某些竞争者相比,价格可能会偏高。

竞争者5:北面

优点:

  • 北面是一个知名品牌,提供各种户外装备和鞋类产品。
  • 他们的防水鞋以质量、耐用性和时尚风格而闻名。
  • 鞋子采用高质量的防水技术,提供卓越保护。在困难地形上具有极佳的牵引力和稳定性。

缺点:

  • 尺码可能会有所偏差。
  • 与某些竞争者相比,价格可能会较高。

结论:

总之,市场上有各种防水鞋的选择,每种都有其优点和缺点。

根据这一分析,哥伦比亚公司、萨洛蒙公司、梅雷尔公司、KEEN公司和北脸公司是市场上的顶级竞争者,并有自己独特的卖点。了解他们的优势和劣势可以帮助客户做出明智的购买决定。

全文完

附推友总结的相关资料:

没有评论: