Cradle: мультимодальный фреймворк AI-агентов с прямым управлением клавиатурой и мышью

Cradle: мультимодальный фреймворк AI-агентов с прямым управлением клавиатурой и мышью 148

Мультимодальный фреймворк ИИ для универсального управления компьютером. Позволяет ИИ-агентам напрямую управлять клавиатурой и мышью как человек и взаимодействовать с любым ПО с открытым или закрытым кодом.

#Ai工具箱 #Ai开源项目

Cradle: мультимодальный фреймворк AI-агентов с прямым управлением клавиатурой и мышьюОписание

Что такое Cradle?

Cradle — это мультимодальная платформа ai для общего управления компьютером (General Computer Control, GCC), совместно разработанная Kunlun Wanwei, Пекинским институтом искусственного интеллекта Zhiyuan и другими организациями. Она использует скриншоты в качестве входных данных, а действия клавиатуры и мыши — в качестве выходных, что позволяет AI-агентам управлять компьютером напрямую, как человек, выполняя различные задачи. Cradle обладает ключевыми функциями, такими как сбор информации, саморефлексия, вывод задач, планирование навыков, планирование действий и управление памятью, и может широко применяться в таких сценариях, как игры, повседневная работа с программным обеспечением и операции в профессиональных приложениях.

Cradle:多模态AI Agent框架,能够直接控制键盘和鼠标.webp

Основные функции Cradle

  • Сбор информации: извлечение мультимодальной информации из экранных изображений и аудио для принятия решений.

  • Саморефлексия: оценка успешности предыдущих действий, анализ причин неудач для корректировки последующих шагов.

  • Вывод задач: определение и выбор оптимальной следующей задачи на основе текущей среды и исторической информации.

  • Планирование навыков: генерация и обновление навыков, связанных с поставленной задачей, для удовлетворения различных потребностей в управлении компьютером.

  • Планирование действий: генерация конкретных операций для управления клавиатурой и мышью, преобразование стратегий в исполняемые команды.

  • Управление памятью и знаниями: наличие систем долговременной и кратковременной памяти для хранения прошлого опыта и навыков, их извлечения и применения при необходимости.

Сценарии применения Cradle

  • Игровая среда: например, Red Dead Redemption 2, Stardew Valley, Cities: Skylines и другие.

  • Повседневная работа с программным обеспечением: например, браузеры, почтовые клиенты, офисные приложения и т.д.

  • Работа с профессиональным ПО: например, графические редакторы или программы для монтажа видео.

Технические принципы Cradle

  • Обработка мультимодального ввода: приём и обработка мультимодальных входных данных — экранных изображений и аудио, имитация человеческого восприятия для понимания компьютерного интерфейса и среды.

  • Извлечение и понимание информации: использование больших мультимодальных моделей (например, GPT-4V) для распознавания визуальных элементов и текстовой информации на изображениях, а также команд или обратной связи в аудио.

  • Механизм саморефлексии: оценка успешности ранее выполненных действий и анализ причин неудач с помощью модуля рефлексии.

  • Вывод и планирование задач: определение текущих приоритетных задач и разработка новых действий для их выполнения.

  • Генерация и обновление навыков: создание новых навыков или обновление существующих в соответствии с текущей задачей.

Cradle:多模态AI Agent框架,能够直接控制键盘和鼠标.webp

Особенности Cradle

  • Универсальность: не зависит от каких-либо внутренних API и может взаимодействовать с любым программным обеспечением с открытым или закрытым исходным кодом.

  • Мощные возможности рассуждения: основаны на больших языковых моделях, что позволяет выполнять сложное планирование задач и их реализацию.

  • Самосовершенствование: постоянная оптимизация производительности с помощью механизма саморефлексии.

  • Накопление навыков: возможность постепенного накопления и повторного использования различных операционных навыков.

Cradle уже успешно применяется в таких играх, как Red Dead Redemption 2, Stardew Valley, Cities: Skylines, а также в программном обеспечении, таком как браузер Chrome, почтовый клиент Outlook и другие.

Ссылки по теме Cradle

Домашняя страница проекта Cradle:https://baai-agents.github.io/Cradle/

Репозиторий кода Cradle:https://github.com/BAAI-Agents/Cradle

Статья Cradle:https://arxiv.org/abs/2403.03186

Инструменты по теме "Cradle: мультимодальный фреймворк AI-агентов с прямым управлением клавиатурой и мышью"