从数据到战略:泰珀商学院AgentGPT:浏览器中的自治 AI 代理

从数据到战略:泰珀商学院AgentGPT:浏览器中的自治AI代理

AgentGPT Web 是一个自治 AI 平台,使用户能够直接在浏览器中轻松构建和部署可自定义的自治 AI 代理。您所要做的就是为您的 AI 代理提供一个名称和目标,然后观察它努力实现您分配的目标。智能体将自主获取知识、采取行动、沟通和适应以实现其分配的目标。

AgentGPT 如何工作?

AgentGPT 通过语言模型(称为代理)的链接来实现特定目标。该过程涉及代理考虑最有效的任务以实现给定目标,执行这些任务,评估其性能并不断生成其他任务。

注意: AgentGPT 网站仅免费提供 2 次运行。您可以订阅专业版以访问 GPT-4、每天 30 个代理以及访问最新插件。

AgentGPT 背后的远见卓识者坚信要使人工智能的潜力民主化,让所有人都可以使用它,并促进一种协作社区驱动的方法。这就是为什么他们为成为一个开源平台而感到自豪的原因。

注意: 您也可以使用 Docker 在本地运行它,或者按照 GitHub 存储库上的指南将其部署到服务器上:reworkd/AgentGPT。

ChatGPT、AgentGPT 和 AutoGPT 之间的区别

ChatGPT 是一个非常有用的工具,旨在为您的问题提供准确、具体的答案并促进深入的对话。它不仅仅是回答问题,而是帮助维持对复杂主题的有意义的讨论。

另一方面,AgentGPT充当自主AI代理的成熟平台。您可以给代理目标,它将独立思考、学习并采取行动来实现该目标。

AgentGPT 和 AutoGPT 都是以自主 AI 代理为中心的令人印象深刻的项目。但是,存在关键差异。AgentGPT 是一个基于 Web 的平台,允许直接在浏览器中创建和部署 AI 代理。相比之下,AutoGPT 是一种本地运行的工具,使开发 AI 代理能够在其计算机上执行任务。

使用 AgentGPT 构建鸟类分类器

只需在 reworkd.ai 上创建一个帐户,并通过提供您的姓名和目标来部署您的代理。

在我们的例子中,我们要求 AgentGPT 开发一个鸟类图像分类 Web 应用程序。

从数据到战略:泰珀商学院AgentGPT:浏览器中的自治AI代理

图片来源:作者 |代理GPT

在前两次运行中,它执行:

  • 初始数据集研究和选择
  • 使用TensorFlow训练深度学习模型
  • 使用合适的框架构建 Web 应用程序并部署经过训练的模型
  • 测试和优化
  • 用户界面增强和功能添加

从数据到战略:泰珀商学院AgentGPT:浏览器中的自治AI代理

图片来源:作者 |代理GPT

初步结果可能达不到预期;但是,随着进一步的迭代,仍有改进的潜力。运行大约 5 次后,应用程序中的编码问题可能会得到解决。

如何改善结果?

提示在动态调整语言模型的行为与代理的当前目标和任务方面起着至关重要的作用。目前,AgetGPT 免费版本使用的是 gpt-3.5-turbo,它表明即使是提示中最小的细节也会显着影响生成的结果。

您可以采取哪些措施来改善结果:

  1. 通过示例提高模型准确性: 为了进一步提高模型的准确性,您可以在提示符旁边提供 1、2 甚至多个示例。
  2. 计划和解决 (PS): 一种建立在思维提示链上的技术。通过请求模型的分步说明,它可以实现更准确的推理和解决问题的能力,从而改善结果。通过查看示例了解更多信息:AGI-Edgerunners/Plan-and-Solve-Prompting。
  3. 反应: 它是推理加行动的缩写。ReAct 是一种强大的提示技术,它将推理和动作生成结合在一个输出中。这种方法允许模型有效地将思想与行动同步,从而产生更连贯和实用的响应。
  4. 升级到专业版或本地部署: 对于高级功能,您可以选择升级到专业版,其中包括对 GPT-4 的访问权限。或者,您可以在本地运行应用程序并合并 GPT-4 API 密钥,以利用 GPT-4 模型的增强功能和性能。

开始

从数据到战略:泰珀商学院AgentGPT:浏览器中的自治AI代理

图片来自reworkd/AgentGPT

在本节中,我们将学习如何在本地设置和运行 AgentGPT。要开始使用,请按照以下步骤操作。

git clone https://github.com/reworkd/AgentGPT.git && cd AgentGPT
./setup.sh

在深入研究之前,验证您的环境是否已正确配置至关重要。若要完成此操作,请按照下列步骤操作:

  • 将 .env.example 文件复制到 ./next/ 目录。
  • 将复制的文件重命名为 .env。
  • 花点时间根据您的要求更新 .env 文件中的值。

注意: 您还可以修改数据库(Mysql),后端(FastAPI)和前端(Nextjs)设置。

构建 docker 映像是一个无缝的过程,应该可以顺利运行,没有任何问题。在继续之前,请确保您的系统上安装了 docker。

docker-compose up --build

通过运行此命令,你将启动前端、后端和数据库容器的创建,从而为应用程序设置一个全面的环境。

注意: 您也可以在没有 docker 的情况下开发和运行 AgentGPT,为此您必须阅读 AgentGPT 文档。

路线图

AgentGPT 目前处于测试阶段,开发人员正在积极开发许多令人兴奋的功能。以下是对管道中的内容的先睹为快,只是为了让您了解接下来会发生什么!

当前功能

  1. 用户管理和身份验证: 在系统内高效管理用户及其身份验证。
  2. 代理运行保存和共享: 无缝保存和共享座席运行,以确保协作和知识共享。
  3. 多种语言的动态翻译: 支持多种语言的动态翻译,实现跨越语言障碍的有效沟通。
  4. AI模型定制: 根据您的特定需求自定义 AI 模型,使您能够根据自己的独特要求对其进行定制。

开发中的功能

  1. 高级网页浏览功能
  2. 后端迁移到 Python
  3. 矢量数据库的长期记忆
  4. 代理转向能力
  5. 文档大修

结论

我坚信,在先进的大语言模型时代之后,我们将见证自主人工智能代理的出现。这种变革性的发展将彻底改变我们处理工作和完成任务的方式。

随着自主AI代理的出现,我们将不再需要仔细概述实现目标的步骤。相反,通过简单地定义目标并提供示例,这些代理将自主地参与研究、实验和执行,以惊人的准确性达到预期的结果。

如果您有兴趣了解更多信息,请尝试阅读:

  • 婴儿AGI:完全自主AI的诞生
  • AutoGPT:您需要知道的一切
  • Mojo Lang:新的编程语言
  • LangChain 101:构建自己的GPT驱动的应用程序

原文标题:AgentGPT: Autonomous AI Agents in your Browser

原文链接:https://www.kdnuggets.com/2023/06/agentgpt-autonomous-ai-agents-browser.html

作者:Abid Ali Awan

编译:LCR