Анализ Project89: модульная, высокопроизводительная платформа следующего поколения для ИИ-агентов
Project89 предложил совершенно новый дизайн Agent Framework, это высокопроизводительный агентский фреймворк, ориентированный на разработку игр, который обладает лучшей модульностью и преимуществами производительности по сравнению с существующими решениями.
В данной статье будет подробно проанализирован дизайн структуры Project89, обсуждены его инновационные особенности по сравнению с традиционной архитектурой агентских фреймов.
Фон разработчика
Основатель Project89 ранее участвовал в разработке проекта Magick, программного обеспечения, использующего ИИ для программирования. Он был одним из основных разработчиков этого проекта и занимал четвертое место. Это подчеркивает техническую мощь основателя в области ИИ.
Почему выбирают архитектуру ECS
ECS(Entity-Component-System) архитектура широко используется в разработке игр и моделировании систем. В настоящее время игры, использующие архитектуру ECS, включают:
Блокчейн-игры: Mud, Dojo
Традиционные игры: Overwatch, Star Citizen и другие
Популярные игровые движки, такие как Unity, также развиваются в направлении ECS.
Основные компоненты архитектуры ECS:
Entity(: это всего лишь идентификатор, не содержащий данных или логики
Компонент): конкретные данные или состояние хранимого объекта
Система(系统(: выполнение логики, связанной с некоторыми компонентами
В ArgOS каждый Agent рассматривается как Entity, который может регистрировать различные компоненты, например:
Компонент агента: хранение основной информации об агенте
Компонент восприятия: хранение воспринимаемых внешних данных
Компонент памяти: хранит данные памяти агента
Компонент действия: хранит данные о выполняемых действиях
Пример рабочего процесса системы:
Обновление системы восприятия: данные, воспринимаемые агентом.
Система памяти сохраняет данные восприятия в базе данных
Система действий выполняет соответствующие действия в зависимости от памяти
В конечном итоге получается обновлённая сущность агента
В Project89 существует несколько типов агентов, которые можно расширять, добавляя различные компоненты, такие как компонент планирования и т.д.
![Деконструкция Project89: дизайн модульной, высокопроизводительной платформы следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-4cd7ca20f2967b9025411d9985f64831.webp)
Архитектура системы ArgOS
ArgOS разработал несколько компонентов и систем, чтобы обеспечить выполнение более сложных задач агентом.
Система делится на три уровня:
Осознанный ( CONSCIOUS ) система
Включает в себя RoomSystem, PerceptionSystem, ExperienceSystem и т.д
Частота обновления высокая, например, каждые 10 секунд
Обработка восприятия в реальном времени, мышления, выполнения действий и т. д.
Подсознание(СИСТЕМА
Включает в себя GoalPlanningSystem и PlanningSystem
Низкая частота обновления, например, каждые 25 секунд
Обработка целей, генерация и планирование и т.д.
Бессознательный)UNCONSCIOUS(система
В настоящее время не активировано
Более медлая частота обновления, например, более 50 секунд
Отношения между различными системами сложные, в основном включают:
PerceptionSystem: Сбор внешних стимулов, обновление в компонент Perception
ExperienceSystem: Превращение стимулов в опыт, хранение в компоненте Memory
ThinkingSystem: Генерация мыслительных результатов, которые могут вызвать новые действия или изменить внешний вид
ActionSystem: выполнение действий, обновление результатов и создание когнитивных стимулов
GoalPlanningSystem: оценка прогресса целей, создание новых целей
PlanningSystem: генерировать план выполнения для целей
RoomSystem: Обработка обновлений, связанных с комнатой
CleanupSystem: удалить бесполезные сущности
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp(
Анализ общей архитектуры ArgOS
Ярусная структура ядра
Ядро архитектуры ArgOS делится на несколько уровней: компоненты, система, менеджер и время выполнения.
Классификация компонентов
Компоненты можно разделить на следующие категории:
Основные классы идентификации: Agent, PlayerProfile и т.д.
Поведение и состояния: Action, Goal, Plan и т.д.
Восприятие и память: Perception, Memory и др.
Экологические и пространственные классы: Room, OccupiesRoom и т.д.
Внешний вид и взаимодействие: Appearance, UIState и т.д.
Вспомогательные или эксплуатационные: Cleanup, DebugInfo и т.д.
![Деконструкция Project89: проектирование модульной, высокопроизводительной платформы следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(
Архитектура системы
В предыдущем тексте уже подробно описано.
Архитектура менеджера
Менеджер как управляющий ресурсами предоставляет следующие функции:
RoomManager: управление информацией о комнате
StateManager: управление мировым/агентским состоянием
EventBus: публикация и подписка событий
ActionManager: управление выполнением действий
PromptManager: управление LLM подсказками
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения для AI-агентов])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(
Взаимодействие с базой данных
Взаимодействие ECS с базой данных через StateManager:
Загрузка основных данных при запуске
Чтение и запись данных по мере необходимости во время выполнения
Периодическая или событийно-управляемая персистенция
Сохранять все данные при выходе
![Деконструкция Project89: модульная, высокопроизводительная архитектура следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp(
Инновационные моменты архитектуры
Каждая система работает независимо, без взаимных вызовов, что обеспечивает высокий уровень декомпозиции.
Легко расширяемый и настраиваемый, компоненты и системы можно добавлять или удалять по мере необходимости.
Производительность лучше, чем у традиционной объектно-ориентированной архитектуры, более подходит для параллельной обработки
Разделите систему на уровни сознания, реализуя выполнение расписания на разных частотах.
В целом, Project89 предоставляет высокомодульный, производительный и хорошо спроектированный фреймворк Agent, предлагая новые архитектурные решения для команд по разработке игр и DeAI.
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Project89: Модульная высокопроизводительная следующая генерация фреймворка AI Agent
Анализ Project89: модульная, высокопроизводительная платформа следующего поколения для ИИ-агентов
Project89 предложил совершенно новый дизайн Agent Framework, это высокопроизводительный агентский фреймворк, ориентированный на разработку игр, который обладает лучшей модульностью и преимуществами производительности по сравнению с существующими решениями.
В данной статье будет подробно проанализирован дизайн структуры Project89, обсуждены его инновационные особенности по сравнению с традиционной архитектурой агентских фреймов.
Фон разработчика
Основатель Project89 ранее участвовал в разработке проекта Magick, программного обеспечения, использующего ИИ для программирования. Он был одним из основных разработчиков этого проекта и занимал четвертое место. Это подчеркивает техническую мощь основателя в области ИИ.
Почему выбирают архитектуру ECS
ECS(Entity-Component-System) архитектура широко используется в разработке игр и моделировании систем. В настоящее время игры, использующие архитектуру ECS, включают:
Основные компоненты архитектуры ECS:
В ArgOS каждый Agent рассматривается как Entity, который может регистрировать различные компоненты, например:
Пример рабочего процесса системы:
В Project89 существует несколько типов агентов, которые можно расширять, добавляя различные компоненты, такие как компонент планирования и т.д.
![Деконструкция Project89: дизайн модульной, высокопроизводительной платформы следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-4cd7ca20f2967b9025411d9985f64831.webp)
Архитектура системы ArgOS
ArgOS разработал несколько компонентов и систем, чтобы обеспечить выполнение более сложных задач агентом.
Система делится на три уровня:
Осознанный ( CONSCIOUS ) система
Подсознание(СИСТЕМА
Бессознательный)UNCONSCIOUS(система
Отношения между различными системами сложные, в основном включают:
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-69e16ae3b5af8c39e1fc522358584cef.webp(
Анализ общей архитектуры ArgOS
Ядро архитектуры ArgOS делится на несколько уровней: компоненты, система, менеджер и время выполнения.
Компоненты можно разделить на следующие категории:
![Деконструкция Project89: проектирование модульной, высокопроизводительной платформы следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-59f1984837d6636d7efc378c731a01eb.webp(
В предыдущем тексте уже подробно описано.
Менеджер как управляющий ресурсами предоставляет следующие функции:
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения для AI-агентов])https://img-cdn.gateio.im/webp-social/moments-c37bd7442c3743f80a4fd9ba8afc123b.webp(
Взаимодействие ECS с базой данных через StateManager:
![Деконструкция Project89: модульная, высокопроизводительная архитектура следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-19636582e09b473536b17c2de0c61fbc.webp(
Инновационные моменты архитектуры
Каждая система работает независимо, без взаимных вызовов, что обеспечивает высокий уровень декомпозиции.
Легко расширяемый и настраиваемый, компоненты и системы можно добавлять или удалять по мере необходимости.
Производительность лучше, чем у традиционной объектно-ориентированной архитектуры, более подходит для параллельной обработки
Разделите систему на уровни сознания, реализуя выполнение расписания на разных частотах.
В целом, Project89 предоставляет высокомодульный, производительный и хорошо спроектированный фреймворк Agent, предлагая новые архитектурные решения для команд по разработке игр и DeAI.
![Деконструкция Project89: модульный, высокопроизводительный фреймворк следующего поколения AI Agent])https://img-cdn.gateio.im/webp-social/moments-b0180b99743a98bafb2b2d066900d65c.webp(