Анализ Project89: модульная, высокопроизводительная архитектура нового поколения AI Agent
В этой статье будет подробно проанализирована новая концепция дизайна фреймворка Agent, используемая в Project89. По сравнению с традиционным фреймворком Agent, этот фреймворк значительно улучшен в плане модульности и производительности, что делает его особенно подходящим для таких сценариев, как разработка игр.
Фон разработчика
Основатель Project89 ранее участвовал в разработке проекта Magick и был одним из основных его вкладчиков. Magick — это программное обеспечение, использующее ИИ для программирования, что демонстрирует техническую мощь основателя в области ИИ.
Почему используется архитектура ECS для проектирования фреймворка Agent
ECS(Entity-Component-System) архитектура широко применяется в разработке игр и имитационных систем, позволяя эффективно управлять различными сущностями и их поведением в масштабируемых сценах. В настоящее время игры, использующие архитектуру ECS, включают:
Блокчейн-игры: Mud, Dojo
Традиционные игры: Overwatch, Star Citizen и др.
Основные игровые движки, такие как Unity, также развиваются в сторону ECS.
Три основных элемента архитектуры ECS:
Entity(: это всего лишь идентификатор, не содержит данных или логики
Компонент ): используется для хранения конкретных данных или состояния сущности.
Система(系统(: отвечает за выполнение логики, связанной с определенными компонентами
В ArgOS проекта Project89 каждый агент рассматривается как сущность, которая может регистрировать различные компоненты, такие как:
Компонент агента: хранит базовую информацию, такую как название агента, название модели и т.д.
Компонент восприятия: хранение воспринимаемых внешних данных
Компонент памяти: хранит данные памяти агента
Компонент действия: Хранит данные о действиях для выполнения
Пример рабочего процесса системы:
Обновление системы восприятия компонента Agent
Система памяти вызывает компоненты Perception и Memory, чтобы сделать данные восприятия постоянными.
Система действий вызывает компоненты Memory и Action, выполняя соответствующие действия.
В конечном итоге получается агент, данные всех компонентов которого обновлены.
В Project89 существует несколько типов Агентов, к которым можно добавлять различные компоненты и способности в зависимости от потребностей.
![Деконструкция Project89: Дизайн модульной, высокопроизводительной платформы следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp)
Архитектура системы ArgOS
ArgOS делит систему на три уровня:
Осознанная(СИСТЕМА):
Включая RoomSystem, PerceptionSystem и другие
Частота обновления высокая ( примерно 10 секунд )
Обработка реального восприятия, мышления, выполнения действий и т.д.
Подсознание(СИСТЕМА:
Включает в себя GoalPlanningSystem и PlanningSystem
Низкая частота обновления ) примерно 25 секунд (
Обработка логики мышления, такой как генерация и планирование целей
Бессознательный)UNCONSCIOUS(Система:
В настоящее время не активировано
Обновление происходит медленнее )50 секунд и более (
Отношения между различными системами сложные, и работа координируется с помощью различных частот выполнения.
![Деконструкция Project89: модульный, высокопроизводительный дизайн фреймворка следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(
Анализ общей архитектуры ArgOS
Ярусная архитектура ядра
Ядро архитектуры ArgOS включает в себя:
Компонентный слой: определение различных компонентов
Уровень системы: реализация логики различных систем
Уровень менеджера: предоставление управления ресурсами
Уровень выполнения: отвечает за планирование выполнения
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(
Компонент )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(
Архитектура системы
Подробно изложено в предыдущем тексте.
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(
Архитектура Менеджера
Включая EventBus, RoomManager, StateManager и другие, предоставляющие поддержку системного уровня.
![Деконструкция Project89: проектирование модульной, высокопроизводительной платформы следующего поколения для AI-агентов])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(
Взаимодействие с базой данных
Управление постоянством данных через 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(
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
6 Лайков
Награда
6
5
Поделиться
комментарий
0/400
MerkleDreamer
· 11ч назад
Снова пришел, чтобы обновить высокую производительность. Выглядит эффектно, но неудобно в использовании.
Посмотреть ОригиналОтветить0
RetailTherapist
· 11ч назад
Архитектура выглядит удивительно
Посмотреть ОригиналОтветить0
MemeTokenGenius
· 11ч назад
Твои молодые разработчики снова изобрели новый велосипед.
Project89: Анализ модульной высокопроизводительной платформы нового поколения AI Agent
Анализ Project89: модульная, высокопроизводительная архитектура нового поколения AI Agent
В этой статье будет подробно проанализирована новая концепция дизайна фреймворка Agent, используемая в Project89. По сравнению с традиционным фреймворком Agent, этот фреймворк значительно улучшен в плане модульности и производительности, что делает его особенно подходящим для таких сценариев, как разработка игр.
Фон разработчика
Основатель Project89 ранее участвовал в разработке проекта Magick и был одним из основных его вкладчиков. Magick — это программное обеспечение, использующее ИИ для программирования, что демонстрирует техническую мощь основателя в области ИИ.
Почему используется архитектура ECS для проектирования фреймворка Agent
ECS(Entity-Component-System) архитектура широко применяется в разработке игр и имитационных систем, позволяя эффективно управлять различными сущностями и их поведением в масштабируемых сценах. В настоящее время игры, использующие архитектуру ECS, включают:
Три основных элемента архитектуры ECS:
В ArgOS проекта Project89 каждый агент рассматривается как сущность, которая может регистрировать различные компоненты, такие как:
Пример рабочего процесса системы:
В Project89 существует несколько типов Агентов, к которым можно добавлять различные компоненты и способности в зависимости от потребностей.
![Деконструкция Project89: Дизайн модульной, высокопроизводительной платформы следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp)
Архитектура системы ArgOS
ArgOS делит систему на три уровня:
Осознанная(СИСТЕМА):
Подсознание(СИСТЕМА:
Бессознательный)UNCONSCIOUS(Система:
Отношения между различными системами сложные, и работа координируется с помощью различных частот выполнения.
![Деконструкция Project89: модульный, высокопроизводительный дизайн фреймворка следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(
Анализ общей архитектуры ArgOS
Ядро архитектуры ArgOS включает в себя:
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения для AI Agent])https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp(
Подробно изложено в предыдущем тексте.
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(
Включая EventBus, RoomManager, StateManager и другие, предоставляющие поддержку системного уровня.
![Деконструкция Project89: проектирование модульной, высокопроизводительной платформы следующего поколения для AI-агентов])https://img-cdn.gateio.im/webp-social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8.webp(
Управление постоянством данных через 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(