Project89: Модульна високопродуктивна архітектура AI Agent

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

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

Project89 використовує абсолютно новий підхід до проектування Agent Framework, який є високопродуктивним Agent Framework для розробки ігор, що є більш модульним та має кращу продуктивність порівняно з поточними Agent Framework.

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

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

Фон розробника

Засновник Project89 раніше брав участь у розробці проекту Magick, програмного забезпечення, що використовує ШІ для програмування. Він займав четверте місце серед розробників цього проекту.

Чому слід використовувати ECS для проектування Agent Framework

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

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

  1. Entity( сутність): лише ідентифікатор, не містить жодних даних або логіки.

  2. Component( компонент ): використовується для зберігання конкретних даних або стану сутності.

  3. Система(系统): відповідає за виконання логіки, пов'язаної з певними компонентами.

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

У ArgOS кожен агент розглядається як сутність, яка може реєструвати різні компоненти, такі як:

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

Кожна система працює незалежно, між різними системами немає викликів. Кожна система виконується один раз в установлені терміни, наприклад:

  • Перцепційна система може виконуватися раз на 2 секунди
  • Система пам'яті може виконуватись раз на 1 с
  • Планова система може виконуватися тисячі разів
  • Система дій може виконуватись раз на 2 секунди

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

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

ArgOS поділяє систему на три рівні:

  1. Свідомий(CONSCIOUS)система

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

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

    • В даний час не активовано
    • Час оновлення повільніший(50 секунд і більше)

Взаємовідносини між системами складні, але через багаторівневе проєктування досягнуто незалежного функціонування.

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

Аналіз загальної архітектури ArgOS

Ядро архітектури ArgOS поділяється на такі рівні:

  1. Компонент: включає Agent, Action, Goal тощо
  2. Система: включає PerceptionSystem, ThinkingSystem тощо
  3. Менеджер: включаючи RoomManager, StateManager тощо
  4. Час виконання: відповідає за планування System та Manager

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

Компонент ( можна поділити на такі категорії:

  1. Ядерні ідентичності: такі як Agent, PlayerProfile тощо
  2. Поведінка та стан: такі як Дія, Мета, План тощо
  3. Спостереження та пам'ять: такі як Perception, Memory тощо
  4. Класи середовища та простору: такі як Room, Environment тощо
  5. Вигляд та взаємодія: як Appearance, Relationship тощо
  6. Допоміжні або експлуатаційні: такі як 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(

Інноваційні аспекти архітектури

  1. Кожна система працює незалежно, без взаємних викликів, що реалізує розв'язання функціональної зв'язності.
  2. Легкість в розширенні та налаштуванні функцій
  3. Продуктивність краща, ніж у традиційної об'єктно-орієнтованої архітектури, більше підходить для паралельної обробки
  4. Системне багаторівневе проектування ) свідомість, підсвідомість, несвідоме ( раціональне планування циклу виконання

В цілому, це надзвичайно модульна, продуктивна структура, яка пропонує нові архітектурні варіанти для розробки агентів.

![Деконструкція 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(

AGENT-6.59%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Репост
  • Поділіться
Прокоментувати
0/400
MEVHunterNoLossvip
· 07-22 17:41
Яка продуктивність, скільки tps може бути?
Переглянути оригіналвідповісти на0
quiet_lurkervip
· 07-20 03:23
Цей ecs вже давно грали.
Переглянути оригіналвідповісти на0
SchrodingerWalletvip
· 07-19 19:21
Це ж не просто просунута AI?
Переглянути оригіналвідповісти на0
DisillusiionOraclevip
· 07-19 18:58
Якщо є сили, то краще спочатку створити універсальний ШІ.
Переглянути оригіналвідповісти на0
MetaMaskVictimvip
· 07-19 18:58
Так ускладнювати, краще вже ChatGPT.
Переглянути оригіналвідповісти на0
HashRatePhilosophervip
· 07-19 18:57
Знову малюють пиріжок.
Переглянути оригіналвідповісти на0
Anon4461vip
· 07-19 18:47
Немає сил, тільки визнаю arxiv
Переглянути оригіналвідповісти на0
  • Закріпити