Примеры в промпте

Чему научитесь

Видео 6:44 и текст урока

К концу урока вы сможете:

Видео и текст урока.

Смотреть урок на Skilljar Providing examples · 6:44

Примеры в промпте — один из самых действенных приёмов prompt engineering. Этот подход называют one-shot или multi-shot prompting: вы даёте Claude пары «вход — выход», которые направляют его ответы.

Как работают примеры

Возьмём анализ тональности. Допустим, Claude должен определить, позитивный твит или негативный:

Промпт для твита: твит обёрнут в теги input_tweet, ответ — «Positive» или «Negative».
Промпт: твит обёрнут в теги <input_tweet>, ответ — «Positive» или «Negative».

Сложность здесь — сарказм. Твит «Yeah, sure, that was the best movie I've seen since 'Plan 9 from Outer Space'» на первый взгляд позитивный, но на деле он саркастический и негативный (Plan 9 славится как один из худших фильмов в истории).

Примеры для пограничных случаев

Чтобы справиться с этим, можно добавить примеры, которые показывают Claude, как обращаться с трудными случаями:

Тот же промпт с двумя примерами: «Great game tonight!» → Positive и саркастический твит → Negative.
Тот же промпт с двумя примерами: «Great game tonight!» → «Positive» и саркастический твит → «Negative».

В улучшенный промпт входят:

Обратите внимание: примеры обёрнуты в XML-теги вроде <sample_input> и <ideal_output>. Такая структура делает совершенно ясным, что означает каждая часть.

Когда использовать примеры

Примеры особенно полезны, чтобы:

One-shot и multi-shot

One-shot: один пример, задающий образец.

Multi-shot: несколько примеров, покрывающих разные сценарии.

Используйте multi-shot, когда нужно обработать разные пограничные случаи или показать разные виды допустимых ответов.

Хорошие примеры из результатов оценки

Прогоняя оценку промпта, ищите ответы с самыми высокими баллами и используйте их как примеры:

Отчёт оценки: строки с тестовым случаем плана питания, критериями, ответом Claude и баллом 10 и 8.
Отчёт оценки: тестовые случаи с планом питания, критерии, ответ Claude и баллы — здесь 10 и 8.

Найдите ответы с баллом 10 (или с максимальным из доступных) и используйте эти пары «вход — выход» как примеры в промпте. Так Claude поймёт, как выглядит «идеальный» ответ именно в вашей задаче.

Контекст к примерам

Не ограничивайтесь парой «вход — выход» — объясните, чем ответ хорош:

<ideal_output>
[Your example output here]
</ideal_output>

This example is well-structured, provides detailed information
on food choices and quantities, and aligns with the athlete's
goals and restrictions.

Дополнительный контекст помогает Claude понять логику хороших ответов, а не только их формат.

Рекомендации

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

Дальше

В упражнении все приёмы блока применяют вместе — к промпту, который извлекает темы из научного текста.

Оригинал урока: Providing examples.