Тест: Тест по методам промпт-инжиниринга
Проверьте свои знания по материалам раздела.
1. Какую основную проблему решает потоковая передача ответов (response streaming) при взаимодействии с Claude?
- Снижает вычислительную нагрузку на серверы Claude.
- Позволяет пользователям видеть, как текст генерируется фрагмент за фрагментом, улучшая отзывчивость интерфейса.
- Дает Claude возможность обрабатывать несколько запросов одновременно от одного пользователя.
- Гарантирует, что полный ответ всегда доступен для немедленного сохранения в базе данных.
Показать ответ
Ответ: B — Потоковая передача ответов позволяет пользователям видеть, как текст появляется фрагмент за фрагментом по мере его генерации Claude, создавая гораздо более динамичное и отзывчивое взаимодействие, тем самым решая проблему утомительного ожидания полного ответа.
2. Какой метод наиболее эффективно позволяет получить от Claude чистые структурированные данные (например, JSON) без лишнего форматирования Markdown или пояснительного текста?
- Запрашивать вывод только в формате Markdown.
- Устанавливать параметр
max_tokensна очень высокое значение. - Комбинировать предзаполнение сообщения ассистента (например, "```json") со стоп-последовательностью (например, "```").
- Использовать только системный промпт с инструкцией "Отвечай строго в JSON".
Показать ответ
Ответ: C — Сочетание предзаполнения сообщения ассистента (например, "```json") и стоп-последовательности ("```") позволяет "подсказать" Claude, что он уже начал генерировать блок кода, и остановить его, как только он попытается закрыть его или добавить лишний текст.
3. Какова основная цель создания оценочного набора данных (Eval Dataset) в рабочем процессе оценки промптов?
- Обучить Claude новым шаблонам ответов.
- Предоставить Claude примеры желаемого поведения для one-shot/multi-shot промптинга.
- Содержать разнообразные примеры входных данных, которые промпт будет встречать в реальных условиях, для объективной оценки.
- Определить критерии, по которым будет оцениваться качество ответов Claude.
Показать ответ
Ответ: C — Оценочный набор данных содержит примеры входных данных, которые представляют типы вопросов или запросов, с которыми ваш промпт будет сталкиваться в реальных условиях, что необходимо для объективного измерения качества ответов.
4. Какой тип грейдера (оценщика) является наиболее подходящим для автоматической проверки синтаксической корректности сгенерированного Claude кода (например, JSON или Python)?
- Человеческий грейдер.
- Модельный грейдер (с использованием другой LLM).
- Программный (кодовый) грейдер.
- Гибридный грейдер, сочетающий модельный и человеческий подходы.
Показать ответ
Ответ: C — Программные грейдеры идеально подходят для проверки формальных или легко проверяемых аспектов ответа, таких как синтаксическая валидация для JSON, Python-кода или регулярных выражений.
5. Что означает принцип "Ясность и прямота" в промпт-инжиниринге при формулировании запросов к Claude?
- Поощрение Claude к креативности и воображению в ответах.
- Задавание вопросов, чтобы Claude мог дать более подробные объяснения.
- Предоставление недвусмысленных инструкций с использованием прямых глаголов действия для эффективного руководства Claude.
- Минимизация длины промпта для экономии токенов.
Показать ответ
Ответ: C — "Ясность" означает использование простого, недвусмысленного языка, а "прямота" фокусируется на использовании инструкций (не вопросов) и прямых глаголов действия, таких как "Напиши", "Создай", "Сгенерируй", для четкого руководства Claude.
6. В каких случаях использование XML-тегов для структурирования промптов наиболее полезно?
- При создании очень коротких и простых промптов для улучшения читаемости.
- При включении больших объемов контекста, смешивании различных типов контента или для предельной ясности границ информации.
- Для уменьшения вычислительной нагрузки на Claude во время генерации ответа.
- Чтобы определить роль или персону, которую Claude должен принять в ответе.
Показать ответ
Ответ: B — XML-теги наиболее полезны, когда ваш промпт содержит много текста, смешивает различные типы контента (код, документация, данные) или когда критически важно, чтобы Claude точно понимал, где заканчивается одна часть информации и начинается другая.
7. Каково основное преимущество предоставления примеров (one-shot или multi-shot prompting) в промптах?
- Автоматическое исправление грамматических ошибок в выходных данных Claude.
- Демонстрация желаемого поведения Claude, особенно для обработки сложных или нюансированных случаев, таких как сарказм или специфические форматы вывода.
- Снижение общего количества токенов, используемых в промпте.
- Уменьшение времени задержки при генерации ответа Claude.
Показать ответ
Ответ: B — Примеры позволяют вам демонстрировать желаемое поведение, обучая Claude распознавать сложные случаи, определять специфические форматы вывода, показывать желаемый стиль или тон, что трудно описать только словами.