AutoGPT - 全自动人工智能助手

最近一款基于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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/56153.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

应急响应 | 完善企业网络安全应急响应计划的工具推荐

为什么制定应急响应(IR)计划很重要? 随着网络威胁的数量和严重程度不断增加,以及日益复杂的IT环境,企业必须启用应急响应和恢复流程,来保障企业的网络安全。 随着零日漏洞的增加,威胁变得越来越…

MLPerf最新发榜!这家AI芯片公司再获世界第一,大模型性能狂超A100

「Python数据之道」分享 来源:机器之心 此次是墨芯连续第二次问鼎 MLPerf,也是又一次 “12nm 战胜 4nm”。 ChatGPT 引爆大模型浪潮,也带来了算力挑战:当大模型进入大规模部署阶段,海量算力需求、推理加速等痛点&#…

80%的代码AI帮你写?还没这么夸张,不过也快了

兔年春节一过,APIcat进入到云服务版本的开发阶段,过年前发生了一件大事,Chatgpt横空出世,不少人预测Chatgpt会替代的10大行业,其中就有程序员。 这时,一位特斯拉的老哥出来说,GitHub Copilot帮…

Android中英文单词录入背诵软件

PC端演示: Android端演示(GIF太大,就图片吧): 源代码下载地址:http://suo.im/6f6zLa,解压密码:lrbs7 我在上传资源时,没有为任何一个设置下载需要C币或是积分,但是平…

⚡写一个有发音的背单词软件⚡——四六级必过系列

四六级必过 ⚡导读演示爬虫阶段GUI阶段朗读单词阶段封装阶段⚡肥学有话说⚡导读 你还在为小小英语而发愁吗?,你还在为备考四六级没有动力而难过吗?那么今天教你写一个背单词软件你不会不想学吧。兄弟们新学期都开始了大家和我一起肥学一起吧!! 演示 用python教大家怎么写…

一款c#实现的实用好玩儿的背单词程序

1.程序功能: 软件logo: 1.可实现背四级单词、六级单词、考研单词、托福单词、雅思单词、中考单词、高考单词、新概念单词的功能。 2.四级单词、六级单词、考研单词、托福单词、雅思单词、中考单词、高考单词、新概念单词以一定的格式存储在记事儿本里通…

程序员快速记忆英文单词的专属诀窍

本文来自作者 曹某某 在 GitChat 上分享 「程序员快速记忆英文单词的专属诀窍」,「阅读原文」查看交流实录。 「文末高能」 编辑 | 哈比 首先感谢选择我这个专题的所有的读者。这是我第一次在 GitChat 做分享。我希望我的分享能够带来一些有趣和有用的东西&#xff…

大模型扎堆涌现,AIGC 的价值到底是什么?

ChatGPT 在 2023 年初爆红之后,AIGC 引发了各行业的热切关注,国内的各类大模型不断推出。近日,科大讯飞对外发布了“讯飞星火认知大模型”,现场不仅实测了文本生成、语言理解、知识问答、数学、逻辑推理等能力表现,科大…

win10的cmd中显示:telnet不是内部或外部命令也不是可运行的程序或批处理?

先说说什么是telnet命令? telnet命令用于登录远程主机,对远程主机进行管理。 举个栗子:在cmd中运行telnet localhost 8431 也就等同于在浏览器中输入localhost:8431 如果在cmd中使用telnet指令发现报错:telnet不是内部或外部命…

在VSCode下利用PlateFormIO开发Arduino的MicroROS遇到的一些问题

文章目录 简介1.左下角没有platformio的相关按钮2.vscode没有串行监视器(Serial Monitor)3.关于trajectory_msgs/msg/joint_trajectory.hpp的相关问题4.关于control_msgs::action::FollowJointTrajectory的相关问题4.1.方法一4.2.方法二 5.关于moveit_ms…

进程管理(笔记)

如果对内存寻址熟悉的话, 或者认真看过上一节的内容: 内存管理之内存寻址: https://blog.csdn.net/qq_40482358/article/details/130868188. 那么对linux系统中的进程管理应该已经有一个初步的认识了: cr3作为一个控制寄存器, 描述当前进程的页目录的物理内存基地址, 当进程切换…

chatgpt赋能python:Python数据读写——技术大杂烩

Python数据读写——技术大杂烩 介绍 Python作为一种高级的编程语言,被广泛应用于数据科学领域。Python提供了多种实用工具来读取和写入数据,包括CSV文件、Excel文件、JSON文件、SQL数据库等。本文将介绍Python常用的数据读写技术和应用,并探…

chatgpt赋能Python-libreoffice_python扩展

LibreOffice Python扩展: 提升办公效率的利器 如果你一直在寻找一种提高办公效率的方法,那么你肯定会喜欢LibreOffice Python扩展。作为LibreOffice的一个特性,它可以让你使用Python编写宏程序自动化你的日常办公任务。 什么是LibreOffice Python扩展&…

【Linux操作系统】【综合实验二 vi应用与shell脚本编辑】【浅试编辑命令】

文章目录 一、实验目的二、实验要求三、实验内容⭐(1)继续练习Linux系统的文件类、目录类、进程管理类与磁盘操作类常用命令,并使用常见的选择项;⭐(2)了解ed、ex行编辑器与Emacs全屏幕编辑器的工作模式、基…

chatgpt赋能python:使用Python获取句柄和发送消息

使用Python获取句柄和发送消息 什么是句柄? 在计算机中,句柄是指一个唯一的标识符,用于引用正在执行的进程或程序。在Python中,我们可以使用win32api模块获取Windows操作系统中的句柄。使用句柄,我们可以与Windows中…

chatmol:将chatgpt应用于pymol

文章目录 前言一、源文件二、安装二、应用示例总览示例1(方法查询)示例2(直接运行上述方法)示例三(结合口袋展示) 前言 Chatmol将chatgpt内置到了pymol当中,采用对话的方式调用pymol进行绘图。 一、源文件 https://github.com/JinyuanSun/ChatMol/blob/main/chatm…

开源问卷项目分享-TDUCK填鸭表单

前言 自TDUCK填鸭表单开源以来,收到许许多多微信社群朋友的反馈,其中关心最多的莫非就是部署的相关问题,对于初学者或者行业小白来说,非常希望能够简化部署方式。为了满足伙伴们的需求,现在我们推出简化部署教程&…

chatgpt赋能python:Python的排列组合生成工具——实现高效SEO

Python的排列组合生成工具——实现高效SEO 排列组合是算法中非常常见的模块,也是搜索引擎优化(SEO)中常用的工具。举例来说,如果某个电商平台需要为某个页面展示的商品进行排列组合,那么Python就是一个非常有效的选择…

chatgpt赋能python:Python就近捕捉原理及其在开发中的应用

Python 就近捕捉原理及其在开发中的应用 Python 作为一门高级编程语言,拥有着丰富的库和工具,广泛应用于数据分析、机器学习、自然语言处理等领域。同时,Python 作为一种主流的 Web 编程语言,也有着众多优秀的 Web 框架和库。在 …

ChatGPT刷力扣面试题 01.05.一次编辑

题目描述 字符串有三种编辑操作:插入一个英文字符、删除一个英文字符或者替换一个英文字符。 给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。示例 1:输入: first "pale" second "ple" 输出: True示例 2:输入: first …