ArgOS: аналіз модульної високопродуктивної платформи наступного покоління AI Agent

robot
Генерація анотацій у процесі

ArgOS: модульна, високо продуктивна платформа наступного покоління для AI агентів

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

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

Чому використовувати архітектуру ECS

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

Архітектура ECS містить три основні концепції:

  • Entity(: лише ідентифікатор, не містить жодних даних або логіки
  • 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. Класифікація компонентів:

    • Ядерні ідентичності: Агент, Профіль гравця тощо
    • Клас поведінки та стану: Дія, Мета, План тощо
    • Сприйняття та пам'ять: 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 є чудово спроектованою та потужною фреймворком для агентів, що надає нові архітектурні можливості для розробки ігор та AI-застосунків.

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

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