Аналіз Project89: модульна, високоефективна платформа наступного покоління для AI Agent
Project89 запропонував новий дизайн Agent Framework, який є високопродуктивною платформою для розробки ігор, що має кращу модульність та переваги продуктивності в порівнянні з існуючими рішеннями.
Ця стаття детально проаналізує проектування структури Project89, обговорюючи його інноваційні аспекти в порівнянні з традиційними рамками агентів.
Фон розробника
Засновник Project89 раніше брав участь у розробці проекту Magick, програмного забезпечення, що використовує ШІ для програмування. Він був одним із ключових розробників цього проекту, займаючи четверте місце. Це демонструє технологічну потужність засновника в галузі ШІ.
Чому обрати архітектуру ECS
ECS(Entity-Component-System) архітектура широко використовується в розробці ігор та моделях систем. Наразі до ігор, які використовують архітектуру ECS, належать:
Блокчейн-ігри: Mud, Dojo
Традиційні ігри: Overwatch, Star Citizen тощо
Провідні ігрові движки, такі як Unity, також еволюціонують у напрямку ECS.
Основні компоненти архітектури ECS:
Entity(: це лише ID, не містить даних або логіки
Component) компонент (: зберігає конкретні дані або стан сутності
Система(系统): виконання логіки, пов'язаної з деякими компонентами
У ArgOS кожен агент розглядається як сутність, яка може реєструвати різні компоненти, такі як:
Компонент агента: зберігання основної інформації агента
Компонент сприйняття: зберігання сприйнятих зовнішніх даних
Компонент пам'яті: зберігання даних пам'яті агента
Компонент дії: зберігання даних про дії, які потрібно виконати
Приклад робочого процесу системи:
Система сприйняття оновлює дані, які агент сприймає
Система пам'яті зберігає дані сприйняття в базі даних
Система дій виконує відповідні дії на основі пам'яті
Остаточно отримано оновлений агент-об'єкт
У Project89 існує кілька типів агентів, які можна розширити, додаючи різні компоненти, такі як компонент планування.
![Деконструкція Project89: дизайн модульної, високопродуктивної наступної генерації фреймворку AI Agent])https://img-cdn.gateio.im/webp-social/moments-4cd7ca20f2967b9025411d9985f64831.webp(
Архітектура системи ArgOS
ArgOS для того, щоб агент міг виконувати складніші завдання, розробив кілька компонентів та систем.
Система поділяється на три рівні:
Усвідомлення)CONSCIOUS(система
Включає RoomSystem, PerceptionSystem, ExperienceSystem і т.д
Частота оновлення висока, наприклад, кожні 10 секунд
Обробка реального сприйняття, мислення, виконання дій тощо
Підсвідомість)SUBCONSCIOUS(система
Включає в себе 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 Agent])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: Аналіз модульної високопродуктивної платформи для агентів штучного інтелекту наступного покоління
Аналіз Project89: модульна, високоефективна платформа наступного покоління для AI Agent
Project89 запропонував новий дизайн Agent Framework, який є високопродуктивною платформою для розробки ігор, що має кращу модульність та переваги продуктивності в порівнянні з існуючими рішеннями.
Ця стаття детально проаналізує проектування структури Project89, обговорюючи його інноваційні аспекти в порівнянні з традиційними рамками агентів.
Фон розробника
Засновник Project89 раніше брав участь у розробці проекту Magick, програмного забезпечення, що використовує ШІ для програмування. Він був одним із ключових розробників цього проекту, займаючи четверте місце. Це демонструє технологічну потужність засновника в галузі ШІ.
Чому обрати архітектуру ECS
ECS(Entity-Component-System) архітектура широко використовується в розробці ігор та моделях систем. Наразі до ігор, які використовують архітектуру ECS, належать:
Основні компоненти архітектури ECS:
У ArgOS кожен агент розглядається як сутність, яка може реєструвати різні компоненти, такі як:
Приклад робочого процесу системи:
У Project89 існує кілька типів агентів, які можна розширити, додаючи різні компоненти, такі як компонент планування.
![Деконструкція Project89: дизайн модульної, високопродуктивної наступної генерації фреймворку AI Agent])https://img-cdn.gateio.im/webp-social/moments-4cd7ca20f2967b9025411d9985f64831.webp(
Архітектура системи ArgOS
ArgOS для того, щоб агент міг виконувати складніші завдання, розробив кілька компонентів та систем.
Система поділяється на три рівні:
Усвідомлення)CONSCIOUS(система
Підсвідомість)SUBCONSCIOUS(система
Безсвідомість)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 Agent])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(