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

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

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

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

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

Почему использовать архитектуру ECS

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

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

  • Entity(: это всего лишь ID, не содержит никаких данных или логики
  • Component)组件(: используется для хранения конкретных данных или состояния сущности
  • Система(系统): отвечает за выполнение логики, связанной с некоторыми компонентами

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

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

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

  1. Система восприятия обнаруживает оружие, обновляет компонент восприятия агента.
  2. Система памяти будет сохранять данные восприятия в базу данных
  3. Система действий получает информацию об окружении из памяти и выполняет соответствующие действия.

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

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

ArgOS разработал различные компоненты и системы, разделив системы на три уровня:

  1. Осознанность)CONSCIOUS(система

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

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

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

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

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

Общая архитектура ArgOS

Архитектура ArgOS в целом включает в себя:

  1. Ядро слоев: Сущность, Компонент, Система, Менеджер, Время выполнения

  2. Классификация компонентов:

    • Основные классы идентификации: Agent, PlayerProfile и т.д.
    • Поведенческие и статусные классы: Action, Goal, Plan и т.д.
    • Восприятие и память: Perception, Memory и др.
    • Классы окружения и пространства: Room, Environment и т.д.
    • Внешний вид и взаимодействие: Appearance, UIState и др.
    • Вспомогательные или операционные: Cleanup, DebugInfo и т.д.
  3. Архитектура системы: уже подробно описана в предыдущем тексте

  4. Архитектура менеджера:

    • RoomManager: управление информацией о комнате
    • StateManager: Управление миром/代理状态
    • EventBus: публикация и подписка событий
    • ActionManager: управление выполнением действий
    • PromptManager: управление подсказками LLM
  5. Взаимодействие с базой данных:

    • Управление операциями чтения и записи данных централизованно через StateManager
    • Периодическая или событийно-управляемая персистентность
    • Поддержка продолжения с того места, где остановились

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

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

  1. Система работает независимо, без взаимных вызовов, что обеспечивает высокую степень декуплинга.

  2. Регистрация различных компонентов и систем позволяет гибко настраивать возможности агента.

  3. Архитектура ECS подходит для параллельной обработки, имеет явные преимущества в производительности в сложных сценариях.

  4. Разделите систему на три уровня: сознательный, подсознательный и бессознательный, моделируя процесс человеческого познания.

  5. Высокая модульность, легко расширять новые функции

В целом, ArgOS - это отлично спроектированная и мощная фреймворк для агентов, который предоставляет новые архитектурные возможности для разработки игр и приложений ИИ.

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

AGENT0.62%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 1
  • Поделиться
комментарий
0/400
ContractTestervip
· 13ч назад
Код сразу выглядит очень элегантно
Посмотреть ОригиналОтветить0
  • Закрепить