最近一款基于GPT-4的最强语言模型AutoGPT火遍了整个AI圈,是目前为数不多的完全自主运行的人工智能之一,它会根据你提的目标来制定计划,然后自己执行完整个计划,整个过程自动化的能力非常的强。

问题驱动 – 人工(Manual)GPT的局限

众所周知,此前爆火AI圈的ChatGPT,唯一不太好用的地方就是需要人类不断的prompt。因此,如果你想要ChatGPT帮你去做一件复杂的事情,那么怎么提问时一件很麻烦的事情。而AGI的目标就是让机器能够像人类一样,能够自己去做事情,而不是需要人类不断的提问。

AutoGPT 诞生 - 基于GPT-4的全自动AI助手

原名 EntreprenurGPT(创业者GPT),Significant Gravitas创造的一个基于GPT4实验项目

核心思想:不停的向GPT-4发送请求,让其做商业决策,最后根据这个决策执行,看GPT-4给的策略能挣多少钱!!

比如AutoGPT敏锐地发现了加州洪水淹没农田,造成食物价格上涨。

如何实现 Auto(自动化)?

基于Commands命令的无限扩展能力

AutoGPT将联网、搜索、网页爬虫、文件操作、GIT、PMS等多元能力封装成一致的Command接口,为处理复杂的多样化任务提供了技术基础,以此打破数据局限和功能局限。


多种记忆介质

AutoGPT支持本地文件系统、Redis、向量数据库(Pinecone)等多种记忆介质,用于保存历史prompt等多种数据,以此打破无状态的设计局限,实现更加强大的记忆能力。


基于任务的自驱系统

类似与OKR的工作机制,AutoGPT基于目标智能设定任务,并有序执行和校验,层层递进,直到工作初始目标达成,以此打破人工驱动的局限。


核心问题 1:理解人类给它设定的角色和目标

AutoGPT利用机器学习中的无监督学习(零样本学习)Zero Shot Learning来理解设定的角色和目标,即根据一些描述或者定义学习到一个新的概念,然后用这个概念再来生成新的内容,降低收集和标注数据的需求。

核心问题 2:根据目标拆解任务

AutoGPT 利用机器学习中的多任务学习(Multi-task Learning, MTL)来不断的拆解任务:在单个学习过程中同时学习多个相关任务,即通过让模型共享不同任务之间的底层表示(例如,特征、权重等),实现知识的泛化、共享和迁移。

核心问题 3:如何生成中间Prompt

短期学习(Fuel Short Learning,FSL):采用元学习、数据增强、预训练模型等策略,从有限的样本中学习有效的知识。

即 Auto GPT 根据设定的目标和任务以及存储在数据库中的数据(历史),不断为 GPT-4 生成合适的提示。

核心问题 4:评估任务达成效果

元学习(Meta-learning,ML) :让模型学会自我学习,以适应不断变化的新任务、新情况。

即AutoGPT通过自我评估和改进,从而实现更复杂和多步骤的任务,降低对人类提示的依赖。

完全自主的智能体

AutoGPT 遵循thoughts、reasoning、plan和criticism的过程,给出一个有条理的、可实施的行动方案,并请求进行行动。


安装部署

AutoGPT 支持直接源码安装,也支持Docker虚拟化,推荐后者,因为可能涉及到文件系统命令,丢失或修改重要文件,影响宿主系统稳定性。

步骤

  • 安装Docker & Docker Compose以支持docker虚拟化,桌面版地址
  • 创建Open API Key,并配置 .env
  • 创建docker-compose.yaml配置文件
  • 启动 docker-compose run --rm auto-gpt

AutoGPT 测试 —— NVIDIA投资报告

设定角色role:一个用于分析上市公司的AI

拆分目标(Goal):

  • 查询NVIDIA公司最新的财务数据。
  • 查询关于NVIDIA公司的最新投资报告。
  • 综台以上信息,对于是否应该买入NVIDIA给出一个可行的投资建议。
  • 将报告用中文输出为txt文件。

测试结果

Plugins 插件机制

AutoGPT支持插件机制,以提高扩展能力,如Bing搜索、新闻榜单等。

不够成熟,但潜力无限

AutoGPT当前仍处于实验阶段,也存在诸如成本高昂等固有问题,但是它的潜力无限,是AI发展的未来趋势。


类AutoGPT产品 - AgentGPT

基于AutoGPT的在线智能体,无需进行本地部署,对于使用者来说更加友好。可以自动为任务添加task,并依次解决。


类AutoGPT产品 - BabyAGI

BabyAGI 是人工智能任务管理系统,使用 OpenAI 和 Pinecone API 来创建任务、确定任务的优先级和执行任务,是任务驱动自主代理的精简实现


类AutoGPT产品 - GodMode

Godmode 是一个网络平台,可以访问 AutoGPT 和 BabyAGI 的强大功能。AI 代理仍处于起步阶段,但它们的能力正在迅速增长, Godmode 能够让更多的人即使在这个早期阶段也能利用自主 AI 代理。

类AutoGPT产品 - HuggingGPT

又名JARVIS,微软推出的连接LLM和ML社区的AGI系统,目标是通过一个 ChatGPT 控制所有 AI 模型,自动帮人选择模型,完成 AI 任务。

HuggingGPT 就能帮你自动分析需要哪些 AI 模型,然后直接去调用 HuggingFace 上的相应模型,来帮你执行并完成。

参考

  • PPT
  • 高质量书签
  • 书签管理插件 - Flash Switcher

AutoGPT - 全自动人工智能助手相关推荐

  1. win人工智能助手——小爱同学uwp版 (win10专属)

    众所周知小爱同学是小米推出的一个强大的人工智能助理,而近日随着Redmi新品发布,小爱同学uwp版也于上架于Win10应用商店中,毕竟使用过小米手机的人群们都知道这不仅是一个可以陪你聊天给你讲笑话的智 ...

  2. 私人AI代理是否取代谷歌和亚马逊?比尔盖茨声称,谁能创造出真正的个人人工智能助手,谁就能赢得人工智能竞赛。

    发现个人 AI 代理的力量:未来就在眼前! 如果你的人工智能对你来说是独一无二的,它可以彻底改变你的日常生活怎么办? 欢迎来到 Personal AI Agents 的世界. 比尔盖茨声称,谁能创造出 ...

  3. 企业里下一代人工智能助手

    编者注:文中超链接如果不能访问可以点击"阅读原文"访问本文原页面:读者可以查看于2018年10月8日到11日举办的人工智能伦敦大会的"文本.语言和语音"的完整议 ...

  4. ChatGPT:人工智能助手的新时代

    ChatGPT:人工智能助手的新时代 文章目录 ChatGPT:人工智能助手的新时代 引言 ChatGPT的原理 GPT-3.5架构概述 预训练和微调过程 生成式对话生成技术 ChatGPT的应用场景 ...

  5. Android微信新版全自动抢红包助手

    前言 新的一年又到了,又到了拼手速和网速的时候了,网速是硬件条件,没有办法了,不过手速这种东西,没有还不能创造么,哈哈.其实之前网上有很多老铁已经分享过类似的插件的实现方式,但是微信其实本身也是在做对 ...

  6. 【为生活开发系列之二】Android微信新版全自动抢红包助手

    前言 新的一年又到了,又到了拼手速和网速的时候了,网速是硬件条件,没有办法了,不过手速这种东西,没有还不能创造么,哈哈.其实之前网上有很多老铁已经分享过类似的插件的实现方式,但是微信其实本身也是在做对 ...

  7. 时隔26年,微软的人工智能助手终于实现了!地球最强生产力工具Copilot发布

    注:本文作者阿法兔,为微软最有价值专家(MVP) *转载请扫码添加后台微信二维码,转载请注明来源,且附上本文的所有参考文献链接. 作者 |  阿法兔 事件 *本文1900字左右 前情提要,在笔者今年1 ...

  8. AutoGPT自主人工智能用法和使用案例

    介绍 AutoGPT是什么:自主人工智能,不需要人为的干预,自己完成思考和决策[比如最近比较热门的用AutoGPT创业,做项目–>就是比较消耗token] AI 自己上网.自己使用第三方工具.自 ...

  9. 任务拆解,悠然自得,自动版本的ChatGPT,AutoGPT自动人工智能AI任务实践(Python3.10)

    当我们使用ChatGPT完成某些工作的时候,往往需要多轮对话,比如让ChatGPT分析.翻译.总结一篇网上的文章或者文档,再将总结的结果以文本的形式存储在本地.过程中免不了要和ChatGPT" ...

最新文章

  1. 给windows装个Mac黑苹果虚拟机
  2. Win7 如何访问XP系统里的网上邻居?
  3. PHP图片上传,框架通用
  4. SAP Netweaver和Hybris的数据库层
  5. Tensorflow-gpu的方式
  6. 2797:最短前缀 Trie
  7. python找零钱英镑_[求教!!]怎么用python编写一个找零钱的程序??
  8. rabbitmq中的队列transient和durable的区别
  9. 《构建高可用VMware vSphere 5.X虚拟化架构》——第2章 构建高可用vCenter Server 2.1vCenter Server版本以及运行环境的选择...
  10. pycharm输入不了代码_最易懂的Python新手教程:从基础语法到代码详解
  11. jsp开发项目中的问题解决
  12. Java 将Word转为OFD
  13. 微信小程序中使用icon
  14. 手把手会教你搭建微信小程序服务器node!!!
  15. 安装错误 Package requirements (json-c) were not met: No package ‘json-c‘ found
  16. JAVA8 UnaryOperator接口
  17. vc6.0静态链接库的创建与使用方法
  18. 问道海岛地区服务器维护,问道7月9日全区更新维护公告
  19. 全国三级地区数据表设计
  20. 社区盛会 | Pulsar Summit Asia 2022 议程全览

热门文章

  1. Bio-Helix丨Bio-Helix艾美捷TMB ELISA底物说明书
  2. 2020最新整理PHP面试题附答案
  3. 如何修改npm仓库地址
  4. TechED 2010中国上的SharePoint讲师团
  5. 昆仑数码:电视盒子哪个好?2023年最新电视盒子品牌排行榜
  6. 接口反应慢定位及处理方法
  7. 2015级C++第三次练习赛
  8. opencv-python 图片旋转90度
  9. 瑞友天翼应用虚拟化系统RCE漏洞复现+利用
  10. 红茶和绿茶的区别?具体那些是红茶和绿茶