Что такое MetaGPT? LLM-агенты, сотрудничающие для решения сложных задач

MetaGPT - что это? LLM-агенты работают вместе для сложных задач

Оригинал опубликован на louisbouchard.ai, прочтите его за 2 дня до моего блога!

Посмотрите видео!

Благодаря GPT и недавним большим языковым моделям, мы видим популяризацию нового типа системы на основе искусственного интеллекта… агентов. Агент – это в основном модель ИИ, такая как ChatGPT, которая может получать доступ и взаимодействовать с одним или несколькими приложениями. Представьте, что вы просите ChatGPT создать для вас презентацию PowerPoint. Но полностью, не только текст на каждом слайде. И макет, и изображения. Это как попытка имитировать человека для конкретной задачи, вместо ограничения только текстом. Для этого агенту нужно понимать программное обеспечение и взаимодействовать с ним каким-либо образом, либо через текстовые команды, если это возможно, либо с помощью генерации кода.

Агент может стать очень мощным, если его правильно сочетать с программным обеспечением или приложением, но еще более мощным является сочетание нескольких таких агентов, позволяющее выполнять более сложные задачи, такие как создание целой видеоигры, от идеи до проектирования различных уровней, сложности, кода и тестирования QA, где каждый агент отвечает за каждую из этих задач. Многие такие системы, которым требуется только начальный запрос, например, “создайте для меня игру, похожую на Flappy Bird”, уже существуют, такие как Auto-GPT, BabyAGI или AgentGPT, но у них есть общая проблема.

Рисунок 1: Сравнительное изображение процесса разработки программного обеспечения между MetaGPT и человеческой командой в реальном мире. Изображение из статьи.

Построение такой сложной системы на основе больших языковых моделей является и очень сложным, и небезопасным. Одной из основных проблем является то, что большая языковая модель, такая как ChatGPT, подвержена галлюцинациям, которые возникают, когда модель выдает факты или информацию, которая полностью бессмысленна. Поскольку мы обучили ИИ-модель давать ответ на все вопросы, она делает это даже в том случае, если у нее нет правильного ответа на ваш вопрос. И основная проблема в том, что она считает это правдой, у нее нет понятия лжи или скрытия правды, она просто не знает. Вы можете представить, как это может стать проблемой для одной ИИ-модели, но подумайте, что произойдет, если вы соедините их много без…