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

Описываем инструменты через JSON Schema

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

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

О чём урок

В мире искусственного интеллекта, особенно при работе с большими языковыми моделями (LLM) вроде Claude, способность модели взаимодействовать с внешними системами и выполнять конкретные действия является ключевой. Это достигается с помощью так называемых "инструментов" (tools). Чтобы Claude мог эффективно использовать эти инструменты, ему необходимо четкое и однозначное описание их функциональности, ожидаемых аргументов и возвращаемых значений. Именно здесь на помощь приходит JSON Schema.

JSON Schema служит своего рода "контрактом" между вашим кодом и Claude. Она описывает структуру данных, которую ваш инструмент принимает в качестве входных параметров, и помогает Claude понять, когда и как правильно вызвать ту или иную функцию. Хотя на первый взгляд создание такой схемы может показаться сложным, на самом деле это довольно прямолинейный процесс, который значительно повышает надежность и эффективность взаимодействия Claude с внешним миром.

Прежде чем углубляться в специфику использования JSON Schema для инструментов Claude, важно понять, что это такое в целом. JSON Schema — это мощный стандарт для описания и валидации структуры данных в формате JSON. Она существует уже много лет и широко используется в веб-разработке для обеспечения целостности данных, проверки входных форм и документирования API.

Для Claude JSON Schema выполняет две основные функции:

  • Понимание назначения инструмента: Верхняя часть схемы содержит имя и общее описание инструмента, что помогает Claude определить, в каких сценариях его следует использовать.
  • Описание аргументов функции: Основная часть схемы детально описывает все аргументы, которые принимает функция инструмента, их типы, форматы, ограничения и обязательность. Это позволяет Claude формировать корректные запросы к вашему инструменту.

Таким образом, JSON Schema не просто техническая спецификация; это язык, на котором вы объясняете Claude, как работает ваш инструмент, чтобы он мог принимать обоснованные решения о его использовании.

Типичная JSON Schema для инструмента Claude состоит из нескольких ключевых элементов, которые вместе формируют полное описание. Рассмотрим их подробнее:

  • name: Уникальное имя вашего инструмента. Claude использует его для идентификации.
  • description: Краткое, но информативное описание того, что…

План урока

  1. Введение: JSON Schema для инструментов Claude
  2. Что такое JSON Schema?
  3. Структура JSON Schema для инструментов Claude
  4. Пошаговый подход к созданию JSON Schema
  5. Шаг 1: Определите аргументы вашей функции
  6. Шаг 2: Создайте базовую структуру JSON
  7. Шаг 3: Преобразуйте в JSON Schema (концептуально)
  8. Шаг 4: Добавьте подробные описания – самый важный шаг!

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

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

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

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

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

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

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