Repolode
GAIR-NLP

GAIR-NLP/ASI-Evolve

Универсальный агентный фреймворк, который в автономном цикле учится, формулирует гипотезы, проводит эксперименты и анализирует результаты, чтобы находить решения измеримых задач.

Звёзды
870
Форки
218
Открытые issues
0
Последний коммит
11 дней назад

Что это?

ASI-Evolve — агентный фреймворк, который циклически извлекает прежние знания, предлагает программу-кандидат, запускает её с помощью скрипта оценки и формулирует структурированный вывод по результатам. Фреймворк создан для исследований в области ИИ, но подходит для любых задач, в которых программу можно оценить автоматически.

Циклом управляют три агента: Researcher изучает базу экспериментов и хранилище знаний, чтобы предложить следующего кандидата; Engineer запускает его и собирает метрики; Analyzer превращает результаты в выводы, пригодные для повторного использования. Для каждого испытания сохраняются его обоснование, код, результат и анализ. При выборе родительских решений можно использовать UCB1, жадный или случайный отбор, а также выборку островов MAP-Elites.

Пользователь настраивает папку эксперимента, добавляя описание задачи, базовую программу, скрипт оценки и, при необходимости, предметные знания, а затем запускает конвейер на заданное число шагов. В репозитории есть демонстрация упаковки кругов; фреймворк работает с любой конечной точкой LLM, совместимой с OpenAI. Для быстрых проб также доступна облегчённая версия в формате Agent Skill.

Ключевые возможности

  • 01Автоматически выполняет цикл обучения, проектирования, экспериментов и анализа на протяжении нескольких итераций.
  • 02Использует трёх агентов: Researcher, Engineer и Analyzer.
  • 03Сохраняет в базе данных каждое испытание вместе с его обоснованием, кодом, метриками и анализом.
  • 04Поддерживает отбор родительских решений с помощью UCB1, жадного или случайного алгоритма, а также выборку островов MAP-Elites.
  • 05Позволяет заранее наполнить хранилище знаний статьями или эвристиками, прежде чем начнётся поиск.
  • 06Работает с любыми конечными точками API, совместимыми с 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 endpoint API для LLM; его использование может быть платным.
  • Для решения собственных задач необходимо предоставить скрипт оценки и знания предметной области.
  • Требуются Python 3.10 или новее и bash в системной переменной PATH.

Темы

Частые вопросы

Что такое ASI-Evolve?
Универсальный агентный фреймворк, который в автономном цикле учится, формулирует гипотезы, проводит эксперименты и анализирует результаты, чтобы находить решения измеримых задач. ASI-Evolve — агентный фреймворк, который циклически извлекает прежние знания, предлагает программу-кандидат, запускает её с помощью скрипта оценки и формулирует структурированный вывод по результатам. Фреймворк создан для исследований в области ИИ, но подходит для любых задач, в которых программу можно оценить автоматически.
ASI-Evolve можно использовать бесплатно? Какая у него лицензия?
ASI-Evolve распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ASI-Evolve всё ещё поддерживается?
Активно поддерживается. Последний коммит в ASI-Evolve — 9 окт. 2026 г..
Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты