Анализ Project89: Модульный, высокопроизводительный фреймворк следующего поколения для AI-агентов
Project89 использует совершенно новый подход к проектированию Agent Framework, который является высокопроизводительным Agent Framework для разработки игр, более модульным и с лучшей производительностью по сравнению с текущими используемыми Agent Framework.
В этой статье будет подробно рассмотрено, какие улучшения этот фреймворк внес в архитектуру по сравнению с традиционными фреймворками агентов.
Фон разработчиков
Основатель Project89 ранее участвовал в разработке проекта Magick, программного обеспечения для программирования с использованием ИИ. Он занимал четвертое место среди разработчиков в этом проекте.
Почему стоит использовать ECS для проектирования Agent Framework
ECS(Entity-Component-System) — это архитектурный шаблон, часто используемый в разработке игр и моделировании систем. Он полностью разделяет данные и логику, чтобы эффективно управлять различными сущностями и их поведением в масштабируемых сценах.
Архитектура ECS включает три ключевых концепта:
Entity( Сущность): это всего лишь идентификатор, не содержащий никаких данных или логики.
Компонент( компонент): используется для хранения конкретных данных или состояния сущности.
Система(系统): отвечает за выполнение логики, связанной с определенными компонентами.
В ArgOS каждый Агент рассматривается как Сущность, которая может регистрировать различные компоненты, такие как:
Компонент агента: хранение базовой информации агента
Компонент восприятия: хранение воспринятых данных из внешнего мира
Компонент памяти: данные памяти агента хранения
Компонент действия: хранит данные Action, которые необходимо выполнить
Каждая система работает независимо, и между разными системами нет взаимосвязи вызовов. Каждая система будет выполняться один раз в установленный период, например:
Система восприятия может выполняться раз в 2 секунды
Система памяти может выполняться раз в 1с
Плановая система может выполняться 1000 раз за раз
Система действий может выполняться раз в 2 секунды
Архитектура системы ArgOS
ArgOS делит систему на три уровня:
Осознанность(СИСТЕМА
Включая RoomSystem, PerceptionSystem и другие
Частота обновления высокая ), например, каждые 10 секунд (
Обработка реального восприятия, мышления, выполнения действий и т.д.
Подсознание)СИСТЕМА
Включает в себя GoalPlanningSystem и PlanningSystem
Низкая частота обновления(, например, каждые 25 секунд)
Обработка генерации целей и планирования и т.д.
Бессознательный(UNCONSCIOUS)система
В настоящее время не активировано
Частота обновления медленнее (50 секунд и более )
Связь между различными системами сложна, но благодаря многоуровневому дизайну была достигнута независимая работа.
Анализ общей архитектуры ArgOS
Ядро архитектуры ArgOS разделено на следующие уровни:
Компонент: включает в себя Agent, Action, Goal и т.д.
Система: включает в себя PerceptionSystem, ThinkingSystem и другие
Менеджер: включая RoomManager, StateManager и т.д.
Время выполнения: отвечает за планирование System и Manager
Компонент ( можно разделить на следующие категории:
Основные категории идентификации: такие как Agent, PlayerProfile и т.д.
Классы поведения и состояния: такие как Action, Goal, Plan и т.д.
Классы восприятия и памяти: такие как Perception, Memory и т.д.
Классы окружающей среды и пространства: такие как Room, Environment и т.д.
Внешний вид и взаимодействие: такие как Внешний вид, Отношение и т.д.
Вспомогательные или операционные классы: такие как 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(
Инновационные аспекты архитектуры
Каждая система работает независимо, без взаимных вызовов, обеспечивая декомпозирование функционала.
Легкость в расширении и настройке функций
Производительность лучше, чем у традиционной объектно-ориентированной архитектуры, более подходящей для параллельной обработки
Системная многоуровневая архитектура) сознательное, подсознательное, бессознательное( разумное распределение периода выполнения
В общем, это крайне модульная и высокопроизводительная структура, которая предоставляет новые архитектурные варианты для разработки Агентов.
![Деконструкция 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(
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
16 Лайков
Награда
16
7
Поделиться
комментарий
0/400
MEVHunterNoLoss
· 07-22 17:41
Сколько tps может обработать система в этой области?
Посмотреть ОригиналОтветить0
quiet_lurker
· 07-20 03:23
Я уже давно играл в этот ecs.
Посмотреть ОригиналОтветить0
SchrodingerWallet
· 07-19 19:21
Это просто более продвинутая версия ИИ, не так ли?
Посмотреть ОригиналОтветить0
DisillusiionOracle
· 07-19 18:58
Если у вас есть силы, лучше сначала создать универсальный ИИ.
Project89: Дизайн модульной высокопроизводительной AI-агентной рамки
Анализ Project89: Модульный, высокопроизводительный фреймворк следующего поколения для AI-агентов
Project89 использует совершенно новый подход к проектированию Agent Framework, который является высокопроизводительным Agent Framework для разработки игр, более модульным и с лучшей производительностью по сравнению с текущими используемыми Agent Framework.
В этой статье будет подробно рассмотрено, какие улучшения этот фреймворк внес в архитектуру по сравнению с традиционными фреймворками агентов.
Фон разработчиков
Основатель Project89 ранее участвовал в разработке проекта Magick, программного обеспечения для программирования с использованием ИИ. Он занимал четвертое место среди разработчиков в этом проекте.
Почему стоит использовать ECS для проектирования Agent Framework
ECS(Entity-Component-System) — это архитектурный шаблон, часто используемый в разработке игр и моделировании систем. Он полностью разделяет данные и логику, чтобы эффективно управлять различными сущностями и их поведением в масштабируемых сценах.
Архитектура ECS включает три ключевых концепта:
Entity( Сущность): это всего лишь идентификатор, не содержащий никаких данных или логики.
Компонент( компонент): используется для хранения конкретных данных или состояния сущности.
Система(系统): отвечает за выполнение логики, связанной с определенными компонентами.
В ArgOS каждый Агент рассматривается как Сущность, которая может регистрировать различные компоненты, такие как:
Каждая система работает независимо, и между разными системами нет взаимосвязи вызовов. Каждая система будет выполняться один раз в установленный период, например:
Архитектура системы ArgOS
ArgOS делит систему на три уровня:
Осознанность(СИСТЕМА
Подсознание)СИСТЕМА
Бессознательный(UNCONSCIOUS)система
Связь между различными системами сложна, но благодаря многоуровневому дизайну была достигнута независимая работа.
Анализ общей архитектуры ArgOS
Ядро архитектуры ArgOS разделено на следующие уровни:
Компонент ( можно разделить на следующие категории:
![Деконструкция 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(
Инновационные аспекты архитектуры
В общем, это крайне модульная и высокопроизводительная структура, которая предоставляет новые архитектурные варианты для разработки Агентов.
![Деконструкция 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(