Yohei Nakajima。2023-03-28 先以 Task-Driven Autonomous Agent 公开,随后收成约百行的 babyagi.py。名字不表示这是 AGI。
当时说明:GitHub yoheinakajima/babyagi(后来仓库改版,早期脚本见作者归档说明)。
Yohei Nakajima。2023-03-28 先以 Task-Driven Autonomous Agent 公开,随后收成约百行的 babyagi.py。名字不表示这是 AGI。
当时说明:GitHub yoheinakajima/babyagi(后来仓库改版,早期脚本见作者归档说明)。
本页转述 2023 年 3–4 月那一版短脚本在做什么,不以 2024 以后作者重写的框架回填。作者写明:这是对 3 月 28 日推上 Task-Driven Autonomous Agent 的精简;仓库名里的 AGI 来自围观反应,并不声称这是 AGI。
核心是一个 while True:
text-embedding-ada-002)。早期实现用 Completions API(如 text-davinci-003),不是 Chat Completions,更没有 Function Calling。上下文靠目标字符串、最近结果和检索到的旧结果拼接。公开讨论里也有人指出:检索到的片段有时并没有真正进执行提示——脚本首先是概念演示。
没有沙箱权限模型,没有稳定的工具 schema,没有任务完成的自动判定。长度上比 AutoGPT 短很多,因此更容易被复制和改写。衍生项目在几个月内大量出现,也大量停更。
AutoGPT 已经把循环摊在一个大仓库里。BabyAGI 把同一想法收成「队列 + 三个提示」:执行、生新任务、重排。读者能在一页纸上画出控制流。这降低了「自己做一个 Agent」的起步成本,也把失败模式暴露得更清楚——队列会自我膨胀,执行结果不一定推进目标。无界循环换了更短的实现,停机条件仍在模型自己写的队列里。
按 AI Agent 定义,这也是 Agent,只是工具和环境往往薄到只剩 LLM 自己和一层向量库。后来许多多 Agent / 任务图框架,第一张示意图仍是「规划器往队列里塞任务」。它不是可靠运行时,也不是评测。
记引爆:短脚本改变了 2023 年春天大家以为 Agent 长什么样。记限度:名字里的 AGI 是反讽,作者自己写过。衍生项目极多,大多很快消失。热度 ≠ 完成率;队列在转 ≠ 目标已达成。