Цели урока
- Определить основное назначение и преимущества MCP, A2A и NLWeb в контексте ИИ-агентов.
- Объяснить, как каждый протокол облегчает связь и взаимодействие между большими языковыми моделями (LLM), инструментами и другими агентами.
- Распознать различные роли, которые каждый протокол играет в создании сложных агентных систем.
О чём урок
(Нажмите на изображение выше, чтобы посмотреть видео этого урока) По мере роста использования ИИ-агентов увеличивается потребность в протоколах, которые обеспечивают стандартизацию, безопасность и поддерживают открытые инновации. В этом уроке мы рассмотрим три протокола, призванных удовлетворить эту потребность: Model Context Protocol (MCP), Agent to Agent (A2A) и Natural Language Web (NLWeb). В этом уроке мы рассмотрим: Как MCP позволяет ИИ-агентам получать доступ к внешним инструментам и данным для выполнения пользовательских задач. Как A2A обеспечивает связь и сотрудничество между различными ИИ-агентами. Как NLWeb добавляет интерфейсы на естественном языке на любой веб-сайт, позволяя ИИ-агентам обнаруживать контент и взаимодействовать с ним. Model Context Protocol (MCP) представляет собой открытый стандарт, который предоставляет стандартизированный способ для приложений обеспечивать контекст и инструменты для LLM. Это позволяет создать «универсальный адаптер» к различным источникам данных и инструментам, к которым ИИ-агенты могут подключаться единообразно. Рассмотрим компоненты MCP, его преимущества по сравнению с прямым использованием API и пример того, как ИИ-агенты могут использовать MCP-сервер. MCP работает на основе клиент-серверной архитектуры, его основные компоненты: Хосты: приложения LLM (например, редактор кода, такой как VSCode), которые инициируют соединения с MCP-сервером. Клиенты: компоненты внутри хост-приложения, поддерживающие соединения один-к-одному с серверами. Серверы: легковесные программы, предоставляющие определённые возможности. В протоколе определены три основных примитива, которые представляют возможности MCP-сервера: Инструменты: дискретные действия или функции, которые ИИ-агент может вызвать для выполнения задачи. Например, сервис прогноза погоды может предоставить инструмент «получить погоду», или сервер электронной коммерции может предоставить инструмент «купить товар». MCP-серверы публикуют имя, описание и схему ввода/вывода каждого инструмента в списке своих возможностей. Ресурсы: элементы данных или документы только для чтения, которые MCP-сервер может предоставить, и клиенты могут получать их по требованию. Примеры включают содержимое файлов, записи баз данных или файлы журналов. Ресурсы могут быть текстовыми (например, код или JSON) или бинарными (например, изображения или PDF).
План урока
- Введение
- Model Context Protocol
- Основные компоненты MCP
- Преимущества MCP
- Пример MCP
- Протокол Agent-to-Agent (A2A)
- Основные компоненты A2A
- Карточка агента
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.