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(

Переглянути оригінал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Нагородити
  • 8
  • Поділіться
Прокоментувати
0/400
CryptoSurvivorvip
· 14год тому
Знову говорять про нову ігрову платформу? Нудно.
Переглянути оригіналвідповісти на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
  • Закріпити