Указание желаемого формата

Один из самых простых способов контролировать вывод Claude - просто указать нужный вам формат. Claude может понимать и следовать инструкциям, связанным с форматированием, и форматировать вывод в таких форматах, как:

  • JSON
  • XML
  • HTML
  • Markdown
  • CSV
  • Пользовательские форматы

Например, если вы хотите, чтобы Claude сгенерировал хайку в формате JSON, вы можете использовать такую подсказку:

РольСодержание
ПользовательПожалуйста, напишите хайку о кошке. Используйте формат JSON с ключами “first_line”, “second_line” и “third_line”.
Assistant (Ответ Claude){
“first_line”: “Мягкий пушистый кот”,
“second_line”: “Дремлет в теплых лучах солнца”,
“third_line”: “Мурлычет довольно”
}

Предварительное заполнение ответа Claude

Еще один эффективный способ контролировать формат вывода Claude - предварительно заполнить поле Assistant началом желаемого формата. Этот прием особенно полезен при работе со структурированными форматами, такими как JSON или HTML.

Например, чтобы сгенерировать рецепт в формате JSON:

РольСодержание
ПользовательПожалуйста, сгенерируйте рецепт шоколадного печенья в формате JSON.
Assistant (предзаполнение){
Assistant (Ответ Claude)“title”: “Шоколадное печенье”,
“ingredients”: [
“2 1/4 стакана муки”,
“1 ч.л. соды”,
“1 ч.л. соли”,
“1 стакан сливочного масла комнатной температуры”,
“3/4 стакана сахара”,
“3/4 стакана коричневого сахара”,
“1 ч.л. ванильного экстракта”,
“2 больших яйца”,
“2 стакана шоколадной крошки”
],
“instructions”: [
“Разогрейте духовку до 190°C и застелите противни пергаментной бумагой.“,
“В средней миске смешайте муку, соду и соль. Отставьте в сторону.“,
“В большой миске взбейте масло и сахар миксером до пышности, около 2-3 минут.“,
“По одному добавьте ваниль и яйца, хорошо перемешивая.“,
“Постепенно добавляйте мучную смесь в масляную, пока не соединится.“,
“Вмешайте шоколадную крошку.“,
“Выложите тесто ложкой на подготовленные противни с интервалом 5 см.“,
“Выпекайте 9-11 минут до золотистого цвета.“,
“Дайте печенью остыть на противнях 5 минут, затем переложите на решетку для полного остывания.”
],
“yield”: “Около 3 дюжин печений”
}

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


Предоставление примеров

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

Вот пример подсказки, демонстрирующей этот прием:

РольСодержание
ПользовательВаша задача - написать стихотворение. Вот несколько примеров идеального форматирования стихотворения:

<poem>
Title: “Осенние листья”
Verse 1:
Хрустящие осенние листья танцуют
На нежном, прохладном ветру
Красочное зрелище

Verse 2:
Красный, оранжевый и золотой
Раскрашивают мир красотой
Перед приходом зимы
</poem>

<poem>
Title: “Лунная ночь”
Verse 1:
Лунный свет отбрасывает тени
По безмятежному саду
Мирное убежище

Verse 2: Звезды мерцают вверху
Пока сверчки поют свою ночную песню
Колыбельная природы
</poem>

А теперь, пожалуйста, напишите стихотворение о закате, следуя форматированию приведенных выше примеров.
Assistant (предзаполнение)<poem>
Assistant (Ответ Claude)Title: “Симфония заката”
Verse 1:
Огненное солнце опускается
Раскрашивая небо чудесами
Формируется шедевр

Verse 2:
Розовый, фиолетовый и красный
Сливаются в чистой гармонии
День приветствует ночь
</poem>

Советы для лучшего контроля вывода

  • Будьте как можно более конкретны в своих инструкциях
  • Используйте четкое и последовательное форматирование в своих подсказках
  • По возможности предоставляйте несколько примеров для усиления желаемого формата
  • Экспериментируйте с различными комбинациями приемов, чтобы найти то, что лучше всего подходит для вашего варианта использования

Дополнительные ресурсы

  • Методы prompt engineering: Изучите другие стратегии оптимизации ваших подсказок и улучшения производительности Claude.
  • Anthropic cookbook: Просмотрите коллекцию блокнотов Jupyter с фрагментами кода для копирования, демонстрирующими высокоэффективные и продвинутые методы, интеграции и реализации с использованием Claude.
  • Библиотека подсказок: Вдохновляйтесь подборкой подсказок для различных задач и вариантов использования.