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

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

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

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

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

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

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

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

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

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

  • Блокчейн-игры: Mud, Dojo
  • Традиционные игры: Overwatch, Star Citizen и др.
  • Основные игровые движки, такие как Unity, также развиваются в сторону ECS.

Три основных элемента архитектуры ECS:

  1. Entity(: это всего лишь идентификатор, не содержит данных или логики
  2. Компонент ): используется для хранения конкретных данных или состояния сущности.
  3. Система(系统(: отвечает за выполнение логики, связанной с определенными компонентами

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

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

Пример рабочего процесса системы:

  1. Обновление системы восприятия компонента Agent
  2. Система памяти вызывает компоненты Perception и Memory, чтобы сделать данные восприятия постоянными.
  3. Система действий вызывает компоненты Memory и Action, выполняя соответствующие действия.
  4. В конечном итоге получается агент, данные всех компонентов которого обновлены.

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

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

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

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

  1. Осознанная(СИСТЕМА):

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

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

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

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

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

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

  1. Ярусная архитектура ядра

Ядро архитектуры ArgOS включает в себя:

  • Компонентный слой: определение различных компонентов
  • Уровень системы: реализация логики различных систем
  • Уровень менеджера: предоставление управления ресурсами
  • Уровень выполнения: отвечает за планирование выполнения

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

  1. Компонент )Component( Категория
  • Классы основных идентификаторов: Agent, PlayerProfile и т.д.
  • Поведение и состояние: Action, Goal, Plan и т.д.
  • Восприятие и память: Perception, Memory и др.
  • Классы окружения и пространства: Room, OccupiesRoom и т.д.
  • Внешний вид и взаимодействие: Appearance, UIState и т.д.
  • Вспомогательные или операционные: Cleanup, DebugInfo и т.д.

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

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

Подробно изложено в предыдущем тексте.

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

  1. Архитектура Менеджера

Включая EventBus, RoomManager, StateManager и другие, предоставляющие поддержку системного уровня.

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

  1. Взаимодействие с базой данных

Управление постоянством данных через StateManager, синхронизация данных в ключевых узлах.

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

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

  • Каждая система работает независимо, без взаимных вызовов, что позволяет разделить функции.
  • Гибкая настройка возможностей агента через регистрацию различных компонентов и систем
  • Производительность лучше, чем у традиционной объектно-ориентированной архитектуры, подходит для параллельной обработки
  • Разделите систему на уровни сознания, тщательно разработайте частоту выполнения

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

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

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

AGENT12.29%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Поделиться
комментарий
0/400
MerkleDreamervip
· 12ч назад
Снова пришел, чтобы обновить высокую производительность. Выглядит эффектно, но неудобно в использовании.
Посмотреть ОригиналОтветить0
RetailTherapistvip
· 12ч назад
Архитектура выглядит удивительно
Посмотреть ОригиналОтветить0
MemeTokenGeniusvip
· 12ч назад
Твои молодые разработчики снова изобрели новый велосипед.
Посмотреть ОригиналОтветить0
DegenRecoveryGroupvip
· 12ч назад
这么硬核 性能 На луну了
Посмотреть ОригиналОтветить0
NFTRegretDiaryvip
· 12ч назад
Все устали смотреть, зачем так усложнять?
Посмотреть ОригиналОтветить0
  • Закрепить