Разработчики представили концепцию универсального протокола взаимодействия для ИИ-агентов, пишущих код. Стандарт направлен на устранение фрагментации при интеграции различных LLM в рабочие процессы. Единый интерфейс позволяет агентам стандартизированно вызывать инструменты, управлять контекстом и выполнять задачи, независимо от архитектуры используемой модели, что упрощает масштабирование агентных систем в разработке ПО.
Текущая проблема разработки агентных систем заключается в отсутствии унификации: каждая модель требует специфических адаптеров для работы с файловой системой, терминалом или внешними API. Предложенный подход вводит абстракцию, которая отделяет логику принятия решений агентом от реализации конкретных действий. Это позволяет разработчикам менять «мозги» системы, не переписывая интеграции с инструментами окружения.
Стандарт фокусируется на предсказуемости выполнения команд и структурированном обмене данными. Использование такого протокола позволяет создавать модульные системы, где компоненты памяти, планирования и исполнения могут быть заменены или обновлены независимо друг от друга. Это снижает порог входа для внедрения новых моделей в существующие агентные пайплайны.
Ключевые факты
- Стандарт унифицирует интерфейсы для вызова инструментов (tool calling) и управления состоянием агента.
- Архитектура базируется на принципе разделения логики принятия решений и исполнения кода.
- Протокол обеспечивает совместимость между различными LLM, включая проприетарные и open-source модели.
- Основная цель — снижение затрат на поддержку интеграций при смене или обновлении используемых ИИ-моделей.