Как клиент получает ресурсы

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

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

О чём урок

В мире больших языковых моделей (LLM), таких как Claude, предоставление точного и актуального контекста является ключом к получению высококачественных ответов. Часто моделям требуется доступ к внешней информации — отчетов, документов, баз знаний или конфигурационных файлов. Традиционно это достигается с помощью "инструментов" (tools), которые позволяют модели вызывать внешние функции для получения данных. Однако существует более эффективный способ для определенных типов информации: ресурсы. В рамках платформы MCP (Model Control Plane), ресурсы позволяют вашему серверу предоставлять данные, которые могут быть непосредственно включены в промпты, без необходимости вызова инструментов для доступа к информации. Это создает значительно более эффективный способ предоставления контекста моделям AI, таким как Claude, особенно когда речь идет о статическом или полустатическом контенте. Представьте, что Claude постоянно нуждается в доступе к одним и тем же корпоративным политикам, спецификациям продуктов или часто задаваемым вопросам. Если каждый раз для получения этой информации использовать инструмент, это приведет к дополнительным вызовам API, увеличению задержки и усложнению логики. Ресурсы решают эту проблему, позволяя вам "предзагружать" или "представлять" эти данные непосредственно в контекст промпта. Ресурсы — это механизм, который позволяет вашему приложению или сервису предоставлять структурированные или неструктурированные данные, которые могут быть легко идентифицированы и вставлены в промпт для Claude. Вместо того чтобы Claude "решал", какой инструмент вызвать для получения информации, данные из ресурса уже доступны и готовы к использованию, как только пользователь или система запрашивает их. Основные преимущества использования ресурсов: Эффективность: Claude получает содержимое документа немедленно, без необходимости совершать дополнительные вызовы инструментов для доступа к информации. Снижение задержки: Уменьшается время ожидания ответа, так как нет необходимости в промежуточных шагах. Уменьшение количества вызовов API: Сокращаются затраты и сложность, связанные с управлением вызовами внешних API. Улучшенное управление контекстом: Гарантирует, что критически важная информация всегда присутствует в промпте.

План урока

  1. Доступ к ресурсам: Эффективная передача контекста для Claude
  2. Что такое ресурсы и зачем они нужны?
  3. Как происходит доступ к ресурсам: Общий поток
  4. Реализация чтения ресурсов
  5. Обработка различных типов ресурсов
  6. Ресурсы против инструментов: Когда что использовать?
  7. Когда использовать ресурсы
  8. Когда использовать инструменты (Tools)

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

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