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

Структурируем промпт XML-тегами

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

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

О чём урок

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

Представьте, что вам нужно проанализировать 20 страниц отчетов о продажах и на основе этих данных дать рекомендации. Если вы просто вставите весь текст отчетов в промпт вместе с вашими инструкциями, Claude может столкнуться с трудностями. Модель может нечетко различать, где заканчиваются ваши инструкции и начинается фактическая информация, которую нужно анализировать. Это может привести к неточным ответам, игнорированию части данных или даже "галлюцинациям", когда Claude пытается заполнить пробелы.

Нечеткие границы затрудняют для Claude правильное понимание вашего намерения. Обернув данные о продажах в XML-теги, например, <sales_records>...</sales_records>, вы создаете четкие разделители. Эти разделители помогают Claude понять структуру вашего промпта: "Вот мои инструкции, а вот данные, которые я хочу, чтобы ты проанализировал в соответствии с этими инструкциями". Это значительно повышает точность и релевантность ответов модели.

Давайте рассмотрим более наглядные примеры, демонстрирующие важность XML-тегов.

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

Гораздо более эффективный подход — использовать теги для создания четких границ. Например:

В этой "лучшей" версии теги <instructions>, <code_snippet> и <documentation> четко разделяют различные типы контента.

Рассмотрим другой сценарий, где вам нужно сгенерировать план питания на основе подробной…

План урока

  1. Структурирование промптов с помощью XML-тегов для Claude
  2. Почему структура промпта имеет значение?
  3. Практические примеры использования XML-тегов
  4. Пример 1: Код и документация
  5. Пример 2: Информация об атлете
  6. Использование пользовательских тегов
  7. Когда использовать XML-теги?
  8. Заключение

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

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

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

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

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

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

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