Agents 2.0 符号学习框架

用语言损失与语言梯度训练可自我演化的语言智能体流程。

Star 数
★ 6k
最近更新
2 年前
License
Apache-2.0
主语言
Python

30 秒速览

运行形态
代码库 / SDK开发框架
可在哪里用
通用 · 跨平台
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
pipGitShell / 命令行网络访问本地文件系统
典型场景
研究语言智能体训练方法的团队,可用它把一次任务执行记录为 trajectory,并以 language loss 评估训练结果。
不适合
  • 只想直接使用现成智能体、不写代码的用户
  • 需要图形界面或桌面应用的用户

这个 Agent 能做什么,适合哪些场景?

Agents 2.0 是一个用于训练语言智能体的开源框架,将智能体流水线类比为神经网络的计算图。它把流水线节点视为网络层,并将节点的提示词和工具视为可更新的符号权重。针对训练样例,框架执行智能体流程并记录输入、输出、提示词和工具使用情况,形成 trajectory。随后,它通过提示词式损失函数生成 language loss,反向传播得到各节点的 language gradients,并据此更新节点内的符号组件及节点连接构成的计算图。项目还说明该方法可通过将节点视为不同智能体,或让多个智能体在一个节点内行动,应用于多智能体系统优化。

框架以训练样例为输入,先执行一次“forward pass”(智能体执行),并在 trajectory 中保存每个节点的输入、输出、提示词和工具使用。它使用 prompt-based loss function 评估结果,产出 language loss;再从轨迹末节点向首节点执行 back-propagation,生成对每个节点符号组件的文本分析与反思,即 language gradients。最后,weight optimizer 依据这些 language gradients 更新节点中的符号组件,以及由节点和连接组成的 computational graph。

  1. 研究语言智能体训练方法的团队,可用它把一次任务执行记录为 trajectory,并以 language loss 评估训练结果。
  2. 正在迭代多步骤提示词流水线的开发者,可将节点提示词和工具作为可更新的符号组件进行优化。
  3. 需要分析失败任务在流程中哪个节点出现问题的研究人员,可利用从末节点回传的 language gradients 获得逐节点的文本反思。
  4. 构建多智能体流程的实验团队,可将不同节点视为不同智能体,或在单个节点中安排多个智能体行动后进行优化。

如何安装或部署这个 Agent?

文档提供两种安装方式:

pip install git+https://github.com/aiwaves-cn/agents@master

或用于本地开发:

git clone -b master https://github.com/aiwaves-cn/agents
cd agents

pip install -e .

如何使用这个 Agent?

现有材料仅记录了通过 pip 安装,或克隆仓库后以可编辑模式进行本地开发安装的命令。材料没有给出可复制的首个 Python 调用、CLI 命令、配置文件、训练样例格式、所需模型凭据或运行时版本。它描述了训练时会执行智能体流程,将节点输入、输出、提示词和工具使用记录为 trajectory,并以 language loss、反向传播和 language gradients 驱动更新;但这些概念说明不能构成可验证的首次运行步骤。因此,安装完成后如何创建任务、配置环境并启动一次训练,无法仅依据现有证据确认。

这个 Agent 有哪些优点和局限?

优点
  • 将智能体流水线、节点、提示词和工具明确映射到计算图、网络层和符号权重,提供了结构化的训练视角。
  • 训练过程会保留节点级输入、输出、提示词与工具使用,形成可供后续分析的 trajectory。
  • 不仅评估最终结果,还通过 language loss 的反向传播生成逐节点的 language gradients。
  • 更新范围同时覆盖节点内符号组件和节点连接形成的 computational graph,并明确提到多智能体优化。
局限
  • 所给材料没有列出受支持的模型提供商、API 适配器或凭据配置方式。
  • 没有提供首个可运行示例、Python API、CLI 使用说明或配置样例。
  • 未说明 Python 版本、操作系统支持范围、依赖清单或硬件需求。
  • README 将方法描述为精心设计的提示词流水线,但未给出损失函数、反向传播或优化器的具体实现接口。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Agents 2.0 符号学习框架 当前 25 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 6k 2 年前 Python —
Agent Lightning 40 · 缺口较多 命令行工具免费 + 模型费 ★ 19k 1 天前 Python OpenAI API
MARO 资源优化平台 44 · 缺口较多 代码库 / SDK免费 ★ 926 3 年前 Python —
AgileRL 强化学习库 71 · 存在缺口 代码库 / SDK免费版 + 付费版 ★ 965 1 天前 Python —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
25/ 100 五分制 1.3 / 5
信任安全 0/29
可靠稳定 3/14
适用触发 6/18
规范维护 8/18
有效结果 6/13
证据核验 2/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示仓库未提供权限管理、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的说明。所有信任相关标准均未得到支持,因此评分为0。

可靠稳定3 / 14 · 1.1/5

自洽性:README描述与代码结构基本一致,但缺乏详细文档,评分为1。依赖可用性:requirements.txt列出了大量依赖,但未提供版本兼容性或安装验证,评分为1。失败消息:未提供错误处理或失败提示的文档,评分为0。

适用触发6 / 18 · 1.7/5

受众与场景:README明确面向研究人员和开发者,提供了安装和引用信息,评分为2。能力边界:描述了框架的用途,但未明确限制,评分为1。触发精度:未提供触发机制或使用场景的精确说明,评分为0。环境适配:提供了安装说明,但未说明系统要求或兼容性,评分为1。

规范维护8 / 18 · 2.2/5

信息架构:README结构清晰,包含概述、安装、引用等,评分为2。安装说明:提供了pip安装和本地开发安装,评分为2。命名稳定性:版本号v2.0.0,但未提供命名规范,评分为1。示例与FAQ:README未提供示例或FAQ,评分为1。已知限制:未提及,评分为0。许可证:Apache-2.0,评分为2。版本与变更日志:未提供变更日志,评分为1。维护责任:未明确维护者或贡献指南,评分为1。

有效结果6 / 13 · 2.3/5

输出可用性:未提供输出格式或使用示例,评分为1。边际价值:框架提供自进化代理的新颖方法,具有研究价值,评分为2。成本效益:未提供性能或成本分析,评分为1。

证据核验2 / 8 · 1.3/5

声明可追溯性:README引用了论文,但未提供详细验证,评分为1。跨来源佐证:论文和项目页面可能提供佐证,但未在仓库中体现,评分为1。事实与推断分离:未区分事实和推断,评分为0。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 仓库未提供任何安全或权限控制文档,使用前需自行评估风险。
  • 依赖列表包含大量第三方库,但未提供安全审计或版本兼容性说明。
  • 未提供已知限制或故障排除指南,可能影响实际部署。
证据充分度:低 评估于 2026年8月9日 审查版本 e8c4e3c2d197
查看完整评分方法 →

常见问题

它是在训练模型参数吗?
不是。材料将节点的提示词和工具类比为网络层权重,并说明更新的是节点内的符号组件及计算图连接。
一次训练样例会产生什么记录?
框架会在 trajectory 中保存各节点的输入、输出、提示词和工具使用,并产生 language loss 与 language gradients。
能否直接接入 OpenAI、Anthropic 或其他模型 API?
所给材料未列出任何模型提供商、API 适配器或凭据配置,因此无法确认。
安装后如何运行第一个任务?
材料仅提供 pip 和本地开发安装命令,未提供可验证的首次调用、CLI 命令或配置步骤。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents