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

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

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

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

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

Основатель Project89 ранее участвовал в разработке проекта Magick, который является программным обеспечением для программирования с использованием ИИ. Он занимал четвертое место среди разработчиков в этом проекте.

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

Почему стоит использовать ECS для проектирования Agent Framework

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

Архитектура ECS состоит из трех основных частей:

  1. Entity( сущность): это просто ID, не содержащий никаких данных или логики.
  2. Компонент( компонент): используется для хранения конкретных данных или состояния сущности.
  3. Система(系统): отвечает за выполнение логики, связанной с некоторыми компонентами.

В ArgOS каждый агент рассматривается как сущность, которая может регистрировать различные компоненты, такие как компонент агента, компонент восприятия, компонент памяти и компонент действия.

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

  • Система восприятия обновляет внешнее восприятие каждые 2 секунды
  • Система памяти выполняется раз в секунду, извлекая данные из компонента восприятия
  • Плановая система выполняется каждые 1000 секунд, составление плана
  • Система действий выполняется каждые 2 секунды, реагируя на внешнюю информацию

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

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

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

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

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

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

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

Общая архитектура ArgOS

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

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

  1. Классификация компонентов:
    • Ядро идентификационного класса
    • Поведение и статус
    • Восприятие и память
    • Экологические и пространственные классы
    • Внешний вид и взаимодействие
    • вспомогательные или эксплуатационные классы

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

  1. Архитектура менеджера: Предоставление системных функций, таких как управление событиями, управление комнатами, управление состоянием и т.д.

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

  1. Взаимодействие с базой данных: Загрузка, обновление и постоянное хранение данных с помощью StateManager

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

Инновационные аспекты архитектуры

  • Каждая система работает независимо, без взаимосвязи.
  • Простота масштабирования и обрезки функций
  • Производительность лучше, чем у традиционной объектно-ориентированной архитектуры
  • Разделите систему на разные уровни сознания, имитируя процесс человеческого познания.

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

В общем, Project89 предоставляет исключительно модульную и высокопроизводительную структуру Agent, подходящую для разработки игр и других сложных сценариев ИИ.

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

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

Посмотреть Оригинал
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.
  • Награда
  • 9
  • Поделиться
комментарий
0/400
TokenTherapistvip
· 3ч назад
Снова, снова и снова оптимизация производительности. Наконец-то я понял, почему я не могу бегать быстро.
Посмотреть ОригиналОтветить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
Фрейм-party ползет
Посмотреть ОригиналОтветить0
GlueGuyvip
· 07-10 06:48
Только с набором инструментов можно играть в игры
Посмотреть ОригиналОтветить0
Подробнее
  • Закрепить