Тест: Тест по методам промпт-инжиниринга
Проверьте свои знания по материалам раздела.
1. Какую основную проблему пользователя решает потоковая передача ответов (Response Streaming) при взаимодействии с Claude?
- Предотвращает галлюцинации модели.
- Сокращает воспринимаемое время ожидания ответа, улучшая интерактивность.
- Обеспечивает строгое соблюдение API rate limits.
- Улучшает точность и релевантность генерируемого контента.
Показать ответ
Ответ: B — Потоковая передача позволяет пользователям видеть текст, появляющийся по частям, по мере его генерации Claude. Это значительно улучшает пользовательский опыт, делая взаимодействие более динамичным и отзывчивым, поскольку пользователь получает обратную связь в реальном времени, а не ждет полного завершения процесса, что сокращает воспринимаемое время ожидания.
2. Какой тип события в потоковой передаче ответов от Claude содержит фактические сгенерированные фрагменты текста, которые вы будете отображать пользователю?
- MessageStart
- ContentBlockStart
- ContentBlockDelta
- MessageStop
Показать ответ
Ответ: C — Событие ContentBlockDelta является наиболее важным для отображения текста. Оно содержит фактические сгенерированные фрагменты текста, которые пересылаются пользователю для постепенного отображения.
3. Какова основная цель использования предварительно заполненных сообщений ассистента (prefilled assistant messages) при управлении выводом Claude?
- Принудительно ограничить общую длину ответа модели.
- Обеспечить синтаксическую корректность генерируемого кода.
- Направить Claude начать свой ответ с конкретной фразы или в заданном формате.
- Задать максимальное количество токенов, которые может сгенерировать модель.
Показать ответ
Ответ: C — Предварительно заполненные сообщения ассистента позволяют вам предоставить Claude начальную часть его собственного ответа, после чего модель продолжит генерацию текста, основываясь на заданном вами стартовом пункте. Это направляет ход мысли Claude в нужном направлении с самого начала.
4. Если вы попросите Claude "Посчитать от 1 до 10" и установите стоп-последовательность `["5"]`, какой будет конечный вывод?
- 1, 2, 3, 4, 5
- 1, 2, 3, 4,
- 1, 2, 3, 4
- 1, 2, 3, 4, 6, 7, 8, 9, 10
Показать ответ
Ответ: B — Принцип работы стоп-последовательностей заключается в том, что как только Claude генерирует любую из указанных строк, он немедленно останавливается, и сама стоп-последовательность не включается в конечный вывод. В примере "Посчитать от 1 до 10" со стоп-последовательностью "5" результат будет "1, 2, 3, 4, ", так как Claude остановится прямо перед генерацией "5".
5. Какой из следующих пунктов НЕ является основным шагом в типовом рабочем процессе оценки промптов?
- Разработка начального промпта.
- Создание оценочного набора данных.
- Развертывание промпта в производственную среду.
- Оценка ответов с помощью грейдера.
Показать ответ
Ответ: C — Типовой рабочий процесс оценки промптов включает разработку начального промпта, создание оценочного набора данных, прогон через Claude, оценку с помощью грейдера и изменение промпта с повторением процесса. Развертывание промпта в производственную среду происходит уже после завершения цикла оценки и оптимизации, а не является его частью.
6. Какой тип градера (оценщика) наиболее гибок и подходит для оценки сложных и нюансированных аспектов ответов LLM, таких как "общее качество" или "качество следования инструкциям", имитируя человеческую оценку в масштабе?
- Программный градер
- Модельный градер
- Человеческий градер (ручная оценка)
- Синтаксический градер
Показать ответ
Ответ: B — Модельные градеры используют дополнительный вызов API к другой модели ИИ для оценки ответов. Они особенно полезны для оценки более сложных и нюансированных аспектов, таких как общее качество ответа или качество следования инструкциям, имитируя человеческую оценку в масштабе, что является более масштабируемым подходом по сравнению с ручной оценкой.
7. Какой подход рекомендуется для первой строки промпта для улучшения ясности и прямоты при работе с Claude?
- Начинать с открытого вопроса, чтобы поощрить творческий ответ.
- Использовать пассивный залог, чтобы избежать предвзятости.
- Начинать с прямого глагола действия, явно определяющего задачу.
- Включать подробный исторический контекст, чтобы модель лучше поняла запрос.
Показать ответ
Ответ: C — Рекомендуется начинать с прямого глагола действия, такого как "Напишите", "Создайте", "Сгенерируйте", "Определите" и т.д., чтобы явно определить задачу и направить Claude к конкретному действию. Это улучшает ясность и прямоту запроса, позволяя Claude сфокусироваться на цели.
8. Каково основное преимущество использования XML-тегов в промптах Claude, особенно при включении больших объемов разнообразного контента?
- Гарантирует, что Claude сгенерирует ответ в формате XML.
- Снижает задержку ответа модели.
- Помогает Claude четко различать различные типы контента (инструкции, данные, примеры) и не путать их.
- Автоматически форматирует вывод для лучшей читаемости пользователем.
Показать ответ
Ответ: C — XML-теги действуют как контейнеры или разделители, которые явно отделяют одну часть вашего промпта от другой, например, инструкции от данных или кода. Это помогает Claude четко различать эти части, точнее парсить ваши намерения и избегать путаницы, что критически важно для сложных задач и больших объемов контекста.