解码 Auto-GPT

Auto-GPT 解码

一个自主 GPT-4 的运作机制

自从 ChatGPT 发布以来,已经有许多有趣、复杂和创新的解决方案出现。社区已经探索了无数提升其能力的可能性。

其中之一就是广为人知的 Auto-GPT 包。它在 Github 上拥有超过14万颗星,是排名最高的存储库之一!

Auto-GPT 在 Github 上的星数。来自 star-history.com

Auto-GPT 是将 GPT-4 变得完全自主的一种尝试。

Auto-GPT 赋予了 GPT-4 自主决策的能力

听起来令人难以置信,而且确实如此!但它是如何工作的呢?

在本文中,我们将介绍 Auto-GPT 的架构,并探索它如何实现自主行为。

架构

Auto-GPT 有一个总体架构,或者说是一种主循环,用于建模自主行为。

让我们从描述整体开始,然后逐步深入了解每个步骤:

描述 Auto-GPT 主要自主行为机制的主循环。

Auto-GPT 的核心是一个周期性的步骤序列:

  1. 使用总结信息初始化提示
  2. GPT-4 提出一个动作
  3. 执行该动作
  4. 嵌入这个循环的输入和输出
  5. 将嵌入保存到向量数据库

这 5 个步骤构成了 Auto-GPT 的核心,并代表了它的主要自主行为。

在我们深入了解每个步骤之前,还有一个步骤在这个周期性序列之前,即初始化代理

0. 初始化代理

在 Auto-GPT 完全自主地完成任务之前,首先需要初始化一个代理。这个代理基本上描述了 GPT-4 是谁以及应该追求什么目标

假设我们希望 Auto-GPT…