Project89: Аналіз модульної високопродуктивної платформи для агентів штучного інтелекту наступного покоління

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

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

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

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

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

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

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

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

ECS(Entity-Component-System) архітектура широко використовується в розробці ігор та моделях систем. Наразі до ігор, які використовують архітектуру ECS, належать:

  • Блокчейн-ігри: Mud, Dojo
  • Традиційні ігри: Overwatch, Star Citizen тощо
  • Провідні ігрові движки, такі як Unity, також еволюціонують у напрямку ECS.

Основні компоненти архітектури ECS:

  1. Entity(: це лише ID, не містить даних або логіки
  2. Component) компонент (: зберігає конкретні дані або стан сутності
  3. Система(系统): виконання логіки, пов'язаної з деякими компонентами

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

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

Приклад робочого процесу системи:

  1. Система сприйняття оновлює дані, які агент сприймає
  2. Система пам'яті зберігає дані сприйняття в базі даних
  3. Система дій виконує відповідні дії на основі пам'яті
  4. Остаточно отримано оновлений агент-об'єкт

У Project89 існує кілька типів агентів, які можна розширити, додаючи різні компоненти, такі як компонент планування.

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

Взаємовідносини між різними системами є складними, основними з яких є:

  • PerceptionSystem: Збирає зовнішні стимули, оновлює до компонента Perception
  • ExperienceSystem: перетворює стимул на досвід, зберігати в компоненті Memory
  • ThinkingSystem: генерує результати мислення, може викликати нові дії або змінити зовнішній вигляд
  • ActionSystem: виконання дій, оновлення результатів та створення когнітивних стимулів
  • GoalPlanningSystem: оцінка прогресу цілей, створення нових цілей
  • PlanningSystem: генерувати план виконання для цілей
  • RoomSystem: обробка оновлень, пов'язаних із кімнатою
  • CleanupSystem: видалити непотрібні сутності

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

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

  1. Ярусна архітектура ядра

Основна архітектура ArgOS поділяється на кілька рівнів: компоненти, система, менеджер та виконання.

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

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

  • Основні типи ідентифікації: 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(

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

У попередньому тексті вже детально описано.

  1. Архітектура Менеджера

Менеджер як управлінець ресурсами пропонує такі функції:

  • RoomManager: керування інформацією про кімнати
  • StateManager: управління світом/станом代理
  • EventBus: публікація та підписка подій
  • ActionManager: управління виконанням дій
  • PromptManager: управління підказками LLM

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

  1. Взаємодія з базою даних

Здійснення взаємодії між ECS та базою даних через StateManager:

  • Завантаження основних даних при запуску
  • Читати та записувати дані за потребою під час виконання
  • Регулярна або подієва персистенція
  • Зберегти всі дані при виході

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

Інновації в архітектурі

  1. Кожна система працює незалежно, без взаємних викликів, що забезпечує високий рівень розв'язання.

  2. Легко розширюється та налаштовується, можна додавати або зменшувати компоненти та системи за потребою.

  3. Продуктивність перевершує традиційну об'єктно-орієнтовану архітектуру, краще підходить для паралельної обробки

  4. Розділіть систему на рівні свідомості, реалізуючи виконання планування з різними частотами.

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

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

AGENT1.93%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
NFTragedyvip
· 22год тому
Нудно, технічний гаджет
Переглянути оригіналвідповісти на0
StakeTillRetirevip
· 22год тому
Знову намагаєтеся обманути капітал, так?
Переглянути оригіналвідповісти на0
CodeSmellHuntervip
· 22год тому
Правда, зняв штани, щоб відпустити ECS
Переглянути оригіналвідповісти на0
TokenomicsTherapistvip
· 22год тому
бик ва! Починаю чекати подальших застосувань.
Переглянути оригіналвідповісти на0
RugpullTherapistvip
· 22год тому
Модульність гри ми давно зрозуміли
Переглянути оригіналвідповісти на0
  • Закріпити