Project89: Дизайн модульной высокопроизводительной AI-агентной рамки

robot
Генерация тезисов в процессе

Анализ Project89: Модульный, высокопроизводительный фреймворк следующего поколения для AI-агентов

Project89 использует совершенно новый подход к проектированию Agent Framework, который является высокопроизводительным Agent Framework для разработки игр, более модульным и с лучшей производительностью по сравнению с текущими используемыми Agent Framework.

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

Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения для AI-агентов

Фон разработчиков

Основатель Project89 ранее участвовал в разработке проекта Magick, программного обеспечения для программирования с использованием ИИ. Он занимал четвертое место среди разработчиков в этом проекте.

Почему стоит использовать ECS для проектирования Agent Framework

ECS(Entity-Component-System) — это архитектурный шаблон, часто используемый в разработке игр и моделировании систем. Он полностью разделяет данные и логику, чтобы эффективно управлять различными сущностями и их поведением в масштабируемых сценах.

Архитектура ECS включает три ключевых концепта:

  1. Entity( Сущность): это всего лишь идентификатор, не содержащий никаких данных или логики.

  2. Компонент( компонент): используется для хранения конкретных данных или состояния сущности.

  3. Система(系统): отвечает за выполнение логики, связанной с определенными компонентами.

Деконструкция Project89: модульная, высокопроизводительная архитектура следующего поколения AI Agent

В ArgOS каждый Агент рассматривается как Сущность, которая может регистрировать различные компоненты, такие как:

  • Компонент агента: хранение базовой информации агента
  • Компонент восприятия: хранение воспринятых данных из внешнего мира
  • Компонент памяти: данные памяти агента хранения
  • Компонент действия: хранит данные Action, которые необходимо выполнить

Каждая система работает независимо, и между разными системами нет взаимосвязи вызовов. Каждая система будет выполняться один раз в установленный период, например:

  • Система восприятия может выполняться раз в 2 секунды
  • Система памяти может выполняться раз в 1с
  • Плановая система может выполняться 1000 раз за раз
  • Система действий может выполняться раз в 2 секунды

Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения для AI-агентов

Архитектура системы ArgOS

ArgOS делит систему на три уровня:

  1. Осознанность(СИСТЕМА

    • Включая RoomSystem, PerceptionSystem и другие
    • Частота обновления высокая ), например, каждые 10 секунд (
    • Обработка реального восприятия, мышления, выполнения действий и т.д.
  2. Подсознание)СИСТЕМА

    • Включает в себя GoalPlanningSystem и PlanningSystem
    • Низкая частота обновления(, например, каждые 25 секунд)
    • Обработка генерации целей и планирования и т.д.
  3. Бессознательный(UNCONSCIOUS)система

    • В настоящее время не активировано
    • Частота обновления медленнее (50 секунд и более )

Связь между различными системами сложна, но благодаря многоуровневому дизайну была достигнута независимая работа.

Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent

Анализ общей архитектуры ArgOS

Ядро архитектуры ArgOS разделено на следующие уровни:

  1. Компонент: включает в себя Agent, Action, Goal и т.д.
  2. Система: включает в себя PerceptionSystem, ThinkingSystem и другие
  3. Менеджер: включая RoomManager, StateManager и т.д.
  4. Время выполнения: отвечает за планирование System и Manager

Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent

Компонент ( можно разделить на следующие категории:

  1. Основные категории идентификации: такие как Agent, PlayerProfile и т.д.
  2. Классы поведения и состояния: такие как Action, Goal, Plan и т.д.
  3. Классы восприятия и памяти: такие как Perception, Memory и т.д.
  4. Классы окружающей среды и пространства: такие как Room, Environment и т.д.
  5. Внешний вид и взаимодействие: такие как Внешний вид, Отношение и т.д.
  6. Вспомогательные или операционные классы: такие как Cleanup, DebugInfo и т.д.

![Деконструкция Project89: проектирование модульной, высокопроизводительной платформы следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp(

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

Взаимодействие с базой данных обычно обрабатывается StateManager, системы выполняют операции через него, избегая прямой записи SQL.

![Деконструкция Project89: модульная, высокопроизводительная архитектура следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(

Инновационные аспекты архитектуры

  1. Каждая система работает независимо, без взаимных вызовов, обеспечивая декомпозирование функционала.
  2. Легкость в расширении и настройке функций
  3. Производительность лучше, чем у традиционной объектно-ориентированной архитектуры, более подходящей для параллельной обработки
  4. Системная многоуровневая архитектура) сознательное, подсознательное, бессознательное( разумное распределение периода выполнения

В общем, это крайне модульная и высокопроизводительная структура, которая предоставляет новые архитектурные варианты для разработки Агентов.

![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(

![Деконструкция Project89: модульный, высокопроизводительный дизайн фреймворка следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-aadac69287c878cdd84a72c6b8929ef2.webp(

![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения для AI-агентов])https://img-cdn.gateio.im/webp-social/moments-4f9f7656a99298c7a027a5e4722ce4d5.webp(

![Деконструкция Project89: проектирование модульной, высокопроизводительной платформы следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-62bbe0d65d3748c5bc0027c5ffa39288.webp(

AGENT4.44%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Поделиться
комментарий
0/400
MEVHunterNoLossvip
· 07-22 17:41
Сколько tps может обработать система в этой области?
Посмотреть ОригиналОтветить0
quiet_lurkervip
· 07-20 03:23
Я уже давно играл в этот ecs.
Посмотреть ОригиналОтветить0
SchrodingerWalletvip
· 07-19 19:21
Это просто более продвинутая версия ИИ, не так ли?
Посмотреть ОригиналОтветить0
DisillusiionOraclevip
· 07-19 18:58
Если у вас есть силы, лучше сначала создать универсальный ИИ.
Посмотреть ОригиналОтветить0
MetaMaskVictimvip
· 07-19 18:58
Так сложно, что лучше использовать chatgpt.
Посмотреть ОригиналОтветить0
HashRatePhilosophervip
· 07-19 18:57
Снова рисуют пирожки.
Посмотреть ОригиналОтветить0
Anon4461vip
· 07-19 18:47
Нет силы, только признаю arxiv
Посмотреть ОригиналОтветить0
  • Закрепить