Repolode
GAIR-NLP

GAIR-NLP/ASI-Evolve

一个通用的智能体框架,自动循环执行知识检索、方案设计、实验运行和结果分析,用于搜索可量化问题的更优解。

Star
870
Fork
218
未关闭 Issue
0
最近提交
12天前

这是什么?

ASI-Evolve 是一个智能体框架,循环执行以下步骤:检索已有知识、提出候选程序、用评估脚本运行,并从结果中总结可复用的经验。它最初面向 AI 研究设计,但适用于任何能够自动打分的问题。

循环由三个智能体驱动:Researcher 读取实验数据库和认知库,提出下一个候选方案;Engineer 执行候选并收集指标;Analyzer 将结果提炼为可供后续轮次使用的经验。每次实验都会连同动机、代码、结果和分析一起存入数据库,父节点选择支持 UCB1、贪心、随机以及 MAP-Elites 岛屿采样。

使用者需要建立实验目录,包括问题描述、基线程序、评估脚本以及可选的领域知识,然后指定步数运行。仓库自带圆填充示例,并可接入任何兼容 OpenAI 接口的大模型。项目还提供了更轻量的 Agent Skill 版本用于快速体验。

核心功能

  • 01自动执行学习、设计、实验、分析的多轮循环。
  • 02由 Researcher、Engineer、Analyzer 三个智能体分工协作。
  • 03将每次实验的动机、代码、指标和分析存入数据库。
  • 04支持 UCB1、贪心、随机和 MAP-Elites 岛屿等父节点采样策略。
  • 05可在搜索开始前用论文或经验规则初始化认知库。
  • 06兼容任何 OpenAI 接口的模型端点,包括通过 LiteLLM 接入的本地模型。

适用场景

  • 针对吞吐量和延迟基准调优推理调度或批处理策略。
  • 在有评分脚本的优化或仿真问题中搜索更优算法。
  • 探索模型结构或训练数据流程,每次试验都能自动评估。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/GAIR-NLP/ASI-Evolve.git
  2. 2

    进入项目目录

    cd ASI-Evolve
  3. 3

    安装 Python 依赖

    pip install -r requirements.txt
  4. 4

    初始化演示认知库并运行 10 轮进化

    python experiments/circle_packing_demo/init_cognition.py

使用前须知

  • 需要兼容 OpenAI 接口的大模型 API 端点,可能产生费用。
  • 针对自己的问题,需要自行提供评估脚本和领域知识。
  • 需要 Python 3.10 及以上版本,并且系统路径中有 bash。

标签

常见问题

ASI-Evolve 是什么?
一个通用的智能体框架,自动循环执行知识检索、方案设计、实验运行和结果分析,用于搜索可量化问题的更优解。 ASI-Evolve 是一个智能体框架,循环执行以下步骤:检索已有知识、提出候选程序、用评估脚本运行,并从结果中总结可复用的经验。它最初面向 AI 研究设计,但适用于任何能够自动打分的问题。
ASI-Evolve 可以免费使用吗?用的什么许可证?
ASI-Evolve 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
ASI-Evolve 还在维护吗?
活跃维护中。ASI-Evolve 最近一次提交是在 2026年10月9日。
ASI-Evolve 适合用来做什么?
针对吞吐量和延迟基准调优推理调度或批处理策略。 在有评分脚本的优化或仿真问题中搜索更优算法。 探索模型结构或训练数据流程,每次试验都能自动评估。
ASI-Evolve 怎么安装和运行?
克隆仓库: git clone https://github.com/GAIR-NLP/ASI-Evolve.git 进入项目目录: cd ASI-Evolve 安装 Python 依赖: pip install -r requirements.txt 初始化演示认知库并运行 10 轮进化: python experiments/circle_packing_demo/init_cognition.py
在哪里获取 ASI-Evolve?
源代码和安装说明在 GitHub 上:https://github.com/GAIR-NLP/ASI-Evolve

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目