Урок из полного доступа, первые уроки курса бесплатно Официальный курс Anthropic Academy на русском
Урок 30 · Видео · 5 мин

Что такое инструменты (tool use)

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

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

О чём урок

Большие языковые модели (LLM), такие как Claude, обладают обширными знаниями, полученными в процессе обучения на огромных массивах текстовых данных. Однако эти знания ограничены датой их обучения. Это означает, что Claude по умолчанию не имеет доступа к актуальной информации из внешнего мира – он не может узнать текущую погоду, последние новости, данные из вашей внутренней базы данных или выполнить действия, требующие взаимодействия с внешними системами.

Например, если пользователь спросит: "Какая погода в Сан-Франциско, Калифорния?", Claude, скорее всего, ответит: "Извините, но у меня нет доступа к актуальной информации о погоде." Это фундаментальное ограничение. Именно здесь на помощь приходят инструменты (Tools). Они создают мост между Claude и внешними источниками данных или сервисами, позволяя модели получать свежую информацию и выполнять действия, значительно расширяя ее возможности.

Процесс использования инструментов представляет собой специфический поток взаимодействия, который включает в себя несколько обменов данными между вашим сервером (или приложением) и Claude. Это не односторонний запрос, а скорее диалог:

  • Начальный запрос: Вы отправляете Claude вопрос пользователя, а также описание доступных инструментов, которые Claude может использовать. Эти описания обычно представлены в виде JSON schema, которая объясняет назначение инструмента, его параметры и ожидаемый тип возвращаемого значения.
  • Анализ и запрос инструмента: Claude анализирует вопрос пользователя и, основываясь на своем понимании и предоставленных описаниях инструментов, определяет, требуется ли ему внешняя информация для формирования полного и точного ответа. Если да, Claude генерирует специальный вывод, который указывает на необходимость использования конкретного инструмента с определенными параметрами.
  • Выполнение инструмента на вашем сервере: Ваш сервер (или приложение) перехватывает этот "запрос инструмента" от Claude. Он интерпретирует его, вызывает соответствующую функцию или API на вашей стороне, чтобы получить запрошенную информацию или выполнить действие. Например, это может быть вызов внешнего API погоды, запрос к базе данных или отправка электронного письма.
  • Возврат результата Claude: Получив результат выполнения инструмента, ваш сервер отправляет эти данные обратно Claude.
  • Формирование окончательного ответа: Claude использует полученные внешние данные…

План урока

  1. Введение в использование инструментов (Tool Use) с Claude
  2. Как работает использование инструментов
  3. Практический пример: Запрос погоды
  4. Сложности реализации: Разрыв между логикой и кодом

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

Откройте полный доступ

Вы прошли бесплатные уроки. Выберите тариф, чтобы продолжить обучение.

Курсы Anthropic 1 490 ₽ Разовый платёж, навсегда
  • Все курсы от Anthropic (34 шт.)
  • Именной сертификат по каждому пройденному курсу
Оплатить
Полный доступ 4 900 ₽ Разовый платёж, навсегда
  • Все 77 курсов от 11 AI-провайдеров
  • Библиотека промптов и новые курсы
Оплатить

Безопасная оплата через Robokassa: СБП, карты, электронные кошельки. Доступ откроется в этом браузере и придёт письмом. Уже оплатили? Восстановить доступ

Урок входит в темы

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