MCP: подводим итоги

Урок 74 из 100 курса «Claude в Google Vertex AI»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

Кадр из видеоурока

О чём урок

При создании сложных приложений с использованием больших языковых моделей (LLM), таких как Claude, важно понимать, как различные компоненты взаимодействуют друг с другом. Фреймворк Model-Controlled Primitives (MCP) предлагает структурированный подход к этому взаимодействию, выделяя три ключевых примитива. Каждый из них контролируется своим "хозяином" — моделью, приложением или пользователем — и служит определенной цели в вашей архитектуре. Понимание этих различий позволяет эффективно проектировать и разрабатывать мощные и гибкие решения на базе Claude, интегрированные с Google Vertex AI. Инструменты — это примитивы, которые полностью контролируются самой моделью Claude. Модель самостоятельно принимает решение о том, когда и какой инструмент использовать, а результаты его работы напрямую используются Claude для выполнения поставленных задач. Это позволяет значительно расширить возможности модели за пределы ее изначальных тренировочных данных. Используйте инструменты, когда вы хотите наделить Claude дополнительными способностями. Например, если вы просите Claude вычислить квадратный корень из 3 с использованием JavaScript, модель автоматически "решит" применить инструмент для выполнения JavaScript-кода, чтобы предоставить точный ответ. Это может быть любой внешний API, база данных или специализированный вычислительный модуль, к которому Claude получает доступ через определенный инструмент. Таким образом, инструменты позволяют Claude взаимодействовать с внешним миром, выполнять вычисления, получать актуальную информацию или совершать действия от имени пользователя, оставаясь при этом полностью под контролем искусственного интеллекта. В реальных сценариях, когда вы просите Claude выполнить сложные вычисления или сгенерировать код, вы наблюдаете работу инструментов. Claude автономно принимает решение об использовании доступных инструментов, таких как выполнение JavaScript, для предоставления точных и релевантных результатов. Ресурсы — это примитивы, которые контролируются вашим кодом приложения. Ваше приложение решает, когда получать данные из ресурсов и как их использовать, как правило, для целей пользовательского интерфейса (UI) или для добавления контекста к диалогам с Claude. В отличие от инструментов, здесь инициатива исходит не от модели, а от вашей программной логики. Используйте ресурсы, когда вам необходимо получить данные в ваше приложение для дальнейшей обработки или отображения.

План урока

  1. Обзор основных примитивов MCP для работы с Claude на Google Vertex AI
  2. Инструменты (Tools): Под контролем модели
  3. Ресурсы (Resources): Под контролем приложения
  4. Подсказки (Prompts): Под контролем пользователя
  5. Выбор подходящего примитива

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Полезные гиды