Приложение 10.2. Инструменты (tool use)

Урок 12 из 13 курса «Промпт-инженерия: интерактивный курс»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Урок Упражнения Песочница примеров Запустите следующую ячейку настройки, чтобы загрузить ваш ключ API и создать вспомогательную функцию get_completion. Хотя поначалу это может показаться концептуально сложным, использование инструментов, также известное как вызов функций, на самом деле довольно просто! Вы уже обладаете всеми необходимыми навыками для реализации использования инструментов, что по сути является комбинацией подстановки и цепочки промптов. В предыдущих упражнениях по подстановке мы подставляли текст в промпты. При использовании инструментов мы подставляем результаты инструментов или функций в промпты. Claude не может буквально вызывать или получать доступ к инструментам и функциям. Вместо этого мы заставляем Claude: Выдавать имя инструмента и аргументы, которые он хочет вызвать Приостанавливать дальнейшую генерацию ответа, пока инструмент вызывается Затем мы повторно запрашиваем с добавленными результатами инструмента Вызов функций полезен, потому что он расширяет возможности Claude и позволяет ему справляться с гораздо более сложными, многошаговыми задачами. Некоторые примеры функций, которые вы можете дать Claude: Калькулятор Счетчик слов Запросы к базе данных SQL и извлечение данных API погоды Вы можете заставить Claude использовать инструменты, комбинируя эти два элемента: Системный промпт, в котором мы даем Claude объяснение концепции использования инструментов, а также подробный описательный список инструментов, к которым он имеет доступ Логика управления, с помощью которой можно организовывать и выполнять запросы Claude на использование инструментов Этот урок обучает нашему текущему формату использования инструментов. Однако мы будем обновлять и улучшать функциональность использования инструментов в ближайшем будущем, включая: Более оптимизированный формат для определения и вызова функций Более надежная обработка ошибок и покрытие пограничных случаев Более тесная интеграция с остальной частью нашего API Повышенная надежность и производительность, особенно для более сложных задач использования инструментов Чтобы включить использование инструментов в Claude, мы начинаем с системного промпта.

План урока

  1. Приложение 10.2: Использование инструментов
  2. Настройка
  3. Урок
  4. Дорожная карта использования инструментов
  5. Примеры
  6. Упражнения
  7. Упражнение 10.2.1 - SQL
  8. Поздравляем!

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

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