チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
GAIR-NLP/ASI-Evolve
学習、仮説の設計、実験の実行、分析を自律的に繰り返し、評価可能なあらゆる問題でより良い解を探索する汎用エージェントフレームワーク。
- スター
- 870
- フォーク
- 218
- 未解決の Issue
- 0
- 最終コミット
- 12 日前
これは何?
ASI-Evolveは、過去の知見を取得し、候補プログラムを提案して評価スクリプトで実行し、その結果から構造化された教訓を書き出すループを繰り返すエージェントフレームワークです。AI研究向けに開発されましたが、プログラムで自動採点できるあらゆる問題で使えるよう設計されています。
このループは3つのエージェントによって進行します。Researcherは実験データベースと認知ストアを参照して次の候補を提案し、Engineerは候補を実行して指標を収集し、Analyzerは結果を再利用可能な教訓にまとめます。各試行は、動機、コード、結果、分析とともに保存されます。次の親候補の選択には、UCB1、greedy、random、MAP-Elitesの島サンプリングを利用できます。
ユーザーは、問題の説明、ベースラインプログラム、評価スクリプト、必要に応じてドメイン知識を含む実験用フォルダを用意し、指定したステップ数でパイプラインを実行します。リポジトリには円詰めのデモが含まれており、OpenAI互換のLLMエンドポイントで動作します。手軽に試せる、より軽量なAgent Skill版も用意されています。
主な機能
- 01学習、設計、実験、分析の自動ループを複数ラウンドにわたって実行します。
- 02Researcher、Engineer、Analyzerの3つのエージェントを使用します。
- 03各実験の動機、コード、指標、分析をデータベースに保存します。
- 04親候補のサンプリング方法として、UCB1、greedy、random、MAP-Elitesの島サンプリングをサポートします。
- 05探索開始前に、論文やヒューリスティックを使って認知ストアを準備できます。
- 06LiteLLM経由のローカルモデルを含め、OpenAI互換のあらゆるAPIエンドポイントで動作します。
ユースケース
- スループットとレイテンシのベンチマークに基づいて、推論スケジューラやバッチ処理方針を調整する。
- 採点スクリプトがある最適化やシミュレーションの問題で、より優れたアルゴリズムを探索する。
- 各試行を自動評価できる環境で、モデルアーキテクチャや学習データのパイプラインを検討する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/GAIR-NLP/ASI-Evolve.git - 2
プロジェクトディレクトリに移動する
cd ASI-Evolve - 3
Pythonの依存関係をインストールする
pip install -r requirements.txt - 4
デモ用の認知ストアを初期化し、進化ステップを10回実行する
python experiments/circle_packing_demo/init_cognition.py
使う前に知っておきたいこと
- OpenAI互換のLLM APIエンドポイントが必要です。利用料金が発生する場合があります。
- 独自の問題に取り組むには、評価スクリプトとドメイン知識を用意する必要があります。
- Python 3.10以降と、システムのPATHに含まれる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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のモデルとオープンソースのエージェントハーネスを選べる、ナレッジワークやソフトウェア開発向けのエージェントワークスペース。ローカルでもホスト環境でも実行できます。
Pythonコードでアクションを記述・実行するAIエージェントを構築するための、軽量なPythonライブラリ。
Python、.NET、JavaでAIエージェントやマルチエージェントシステムを構築するためのSDK。モデル、プラグイン、ベクトルデータベースと連携できます。
LLMをツールやデータにつなぐMCPサーバー、クライアント、対話型アプリを構築するPythonフレームワーク。
モジュール型パイプラインとエージェントワークフローで、RAG、検索、エージェント向けの本番運用可能なLLMアプリケーションを構築するオープンソースPythonフレームワーク。