Аналіз Project89: модульна, високо продуктивна архітектура наступного покоління AI Agent
Project89 використовує абсолютно новий підхід до проектування Agent Framework, який є високопродуктивним Agent Framework для розробки ігор, що є більш модульним та має кращу продуктивність порівняно з поточними Agent Framework.
У цій статті буде детально описано, які оновлення цей фреймворк впровадив у порівнянні з традиційними агентськими фреймворками.
Фон розробника
Засновник Project89 раніше брав участь у розробці проекту Magick, програмного забезпечення, що використовує ШІ для програмування. Він займав четверте місце серед розробників цього проекту.
Чому слід використовувати ECS для проектування Agent Framework
ECS(Entity-Component-System) є архітектурною моделлю, яка широко використовується в розробці ігор та імітаційних системах. Вона повністю розділяє дані та логіку, щоб ефективно управляти різними сутностями та їх поведінкою в масштабних, масштабованих сценах.
Архітектура ECS включає три основні концепції:
Entity( сутність): лише ідентифікатор, не містить жодних даних або логіки.
Component( компонент ): використовується для зберігання конкретних даних або стану сутності.
Система(系统): відповідає за виконання логіки, пов'язаної з певними компонентами.
У ArgOS кожен агент розглядається як сутність, яка може реєструвати різні компоненти, такі як:
Компонент агента: зберігання базової інформації агента
Компонент сприйняття: зберігання сприйнятих зовнішніх даних
Компонент пам'яті: зберігання даних пам'яті агента
Компонент дії: зберігання даних про дію, яку потрібно виконати
Кожна система працює незалежно, між різними системами немає викликів. Кожна система виконується один раз в установлені терміни, наприклад:
Перцепційна система може виконуватися раз на 2 секунди
Система пам'яті може виконуватись раз на 1 с
Планова система може виконуватися тисячі разів
Система дій може виконуватись раз на 2 секунди
Архітектура системи ArgOS
ArgOS поділяє систему на три рівні:
Свідомий(CONSCIOUS)система
Включає RoomSystem, PerceptionSystem і т.д
Частота оновлення висока(, наприклад, кожні 10 секунд)
Обробка реального сприйняття, мислення, виконання дій тощо
Підсвідомість(SUBCONSCIOUS)система
Включає в себе GoalPlanningSystem і PlanningSystem
Частота оновлень нижча (, наприклад, кожні 25 секунд )
Обробка цілей, генерація та планування тощо
Безсвідомий(UNCONSCIOUS)система
В даний час не активовано
Час оновлення повільніший(50 секунд і більше)
Взаємовідносини між системами складні, але через багаторівневе проєктування досягнуто незалежного функціонування.
Аналіз загальної архітектури ArgOS
Ядро архітектури ArgOS поділяється на такі рівні:
Компонент: включає Agent, Action, Goal тощо
Система: включає PerceptionSystem, ThinkingSystem тощо
Менеджер: включаючи RoomManager, StateManager тощо
Час виконання: відповідає за планування System та Manager
Компонент ( можна поділити на такі категорії:
Ядерні ідентичності: такі як Agent, PlayerProfile тощо
Поведінка та стан: такі як Дія, Мета, План тощо
Спостереження та пам'ять: такі як Perception, Memory тощо
Класи середовища та простору: такі як Room, Environment тощо
Вигляд та взаємодія: як Appearance, Relationship тощо
Допоміжні або експлуатаційні: такі як 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(
Інноваційні аспекти архітектури
Кожна система працює незалежно, без взаємних викликів, що реалізує розв'язання функціональної зв'язності.
Легкість в розширенні та налаштуванні функцій
Продуктивність краща, ніж у традиційної об'єктно-орієнтованої архітектури, більше підходить для паралельної обробки
Системне багаторівневе проектування ) свідомість, підсвідомість, несвідоме ( раціональне планування циклу виконання
В цілому, це надзвичайно модульна, продуктивна структура, яка пропонує нові архітектурні варіанти для розробки агентів.
![Деконструкція 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(
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
16 лайків
Нагородити
16
7
Репост
Поділіться
Прокоментувати
0/400
MEVHunterNoLoss
· 07-22 17:41
Яка продуктивність, скільки tps може бути?
Переглянути оригіналвідповісти на0
quiet_lurker
· 07-20 03:23
Цей ecs вже давно грали.
Переглянути оригіналвідповісти на0
SchrodingerWallet
· 07-19 19:21
Це ж не просто просунута AI?
Переглянути оригіналвідповісти на0
DisillusiionOracle
· 07-19 18:58
Якщо є сили, то краще спочатку створити універсальний ШІ.
Project89: Модульна високопродуктивна архітектура AI Agent
Аналіз Project89: модульна, високо продуктивна архітектура наступного покоління AI Agent
Project89 використовує абсолютно новий підхід до проектування Agent Framework, який є високопродуктивним Agent Framework для розробки ігор, що є більш модульним та має кращу продуктивність порівняно з поточними Agent Framework.
У цій статті буде детально описано, які оновлення цей фреймворк впровадив у порівнянні з традиційними агентськими фреймворками.
Фон розробника
Засновник Project89 раніше брав участь у розробці проекту Magick, програмного забезпечення, що використовує ШІ для програмування. Він займав четверте місце серед розробників цього проекту.
Чому слід використовувати ECS для проектування Agent Framework
ECS(Entity-Component-System) є архітектурною моделлю, яка широко використовується в розробці ігор та імітаційних системах. Вона повністю розділяє дані та логіку, щоб ефективно управляти різними сутностями та їх поведінкою в масштабних, масштабованих сценах.
Архітектура ECS включає три основні концепції:
Entity( сутність): лише ідентифікатор, не містить жодних даних або логіки.
Component( компонент ): використовується для зберігання конкретних даних або стану сутності.
Система(系统): відповідає за виконання логіки, пов'язаної з певними компонентами.
У ArgOS кожен агент розглядається як сутність, яка може реєструвати різні компоненти, такі як:
Кожна система працює незалежно, між різними системами немає викликів. Кожна система виконується один раз в установлені терміни, наприклад:
Архітектура системи ArgOS
ArgOS поділяє систему на три рівні:
Свідомий(CONSCIOUS)система
Підсвідомість(SUBCONSCIOUS)система
Безсвідомий(UNCONSCIOUS)система
Взаємовідносини між системами складні, але через багаторівневе проєктування досягнуто незалежного функціонування.
Аналіз загальної архітектури ArgOS
Ядро архітектури ArgOS поділяється на такі рівні:
Компонент ( можна поділити на такі категорії:
![Деконструкція 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(
Інноваційні аспекти архітектури
В цілому, це надзвичайно модульна, продуктивна структура, яка пропонує нові архітектурні варіанти для розробки агентів.
![Деконструкція 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(