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

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

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

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

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

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

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

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

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

Архітектура ECS складається з трьох основних частин:

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

У ArgOS кожен Агент розглядається як Ентіті, яка може реєструвати різні компоненти, такі як Компонент Агента, Компонент Спостереження, Компонент Пам'яті та Компонент Дії.

Між різними системами немає прямого виклику, кожна система буде незалежно виконуватися один раз у встановлений період. Наприклад:

  • Система сприйняття виконує оновлення зовнішнього сприйняття кожні 2 секунди
  • Система пам'яті виконує операцію що секунди, витягуючи дані з Компонента сприйняття
  • Plan System виконується кожні 1000 секунд, складаючи план
  • Action System виконується кожні 2 секунди, реагуючи на зовнішню інформацію

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

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

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

  1. Свідомий ( СИСТЕМА: частота оновлення досить висока, наприклад, кожні 10 секунд
  2. Підсвідомість ) СИСТЕМА: частота оновлення низька, наприклад, кожні 25 секунд
  3. Безсвідомий ( СИСТЕМА: частота оновлення повільніша, наприклад, понад 50 секунд

Основні системи включають:

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

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

Загальна архітектура ArgOS

  1. Ядрова архітектура поділяється на шари: включаючи шари Component, System, Manager та Runtime.

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

  1. Категорія компонентів:
    • Основні ідентифікаційні типи
    • Поведінка та стан класу
    • Сприйняття та пам'ять
    • Екологічні та просторові категорії
    • Зовнішній вигляд та взаємодія
    • допоміжні або експлуатаційні

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

  1. Архітектура менеджера: Забезпечення системних функцій, таких як управління подіями, управління кімнатами, управління станами тощо.

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

  1. Взаємодія з базою даних: Завантаження, оновлення та зберігання даних через StateManager

![Деконструкція 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 пропонує надзвичайно модульну та високоефективну платформу Agent, яка підходить для розробки ігор та інших складних AI-сценаріїв.

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

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

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 9
  • Поділіться
Прокоментувати
0/400
TokenTherapistvip
· 07-13 05:04
Ще раз провели оптимізацію продуктивності, нарешті зрозумів, чому я не можу бігти швидко.
Переглянути оригіналвідповісти на0
CryptoSurvivorvip
· 07-12 03:11
Знову говорять про нову ігрову платформу? Нудно.
Переглянути оригіналвідповісти на0
RuntimeErrorvip
· 07-11 05:56
Ця річ справді надійна?
Переглянути оригіналвідповісти на0
RugPullProphetvip
· 07-10 07:17
Знову модульність, це ж пастка!
Переглянути оригіналвідповісти на0
RetailTherapistvip
· 07-10 07:15
Після перегляду все стало незрозуміло.
Переглянути оригіналвідповісти на0
PseudoIntellectualvip
· 07-10 07:10
Новий рамковий підхід викликає захоплення!
Переглянути оригіналвідповісти на0
PoetryOnChainvip
· 07-10 07:07
Продуктивність памп, подивимося, який ефект~
Переглянути оригіналвідповісти на0
fren.ethvip
· 07-10 06:51
Фреймова партія повзти
Переглянути оригіналвідповісти на0
GlueGuyvip
· 07-10 06:48
Лише маючи інструменти, можна грати в ігри
Переглянути оригіналвідповісти на0
Дізнатися більше
  • Закріпити