Какой вид промпта используется для генерации стихотворения?
Какой вид промпта используется для генерации стихотворения: различаю творческую задачу, прямую инструкцию и zero-shot, чтобы выбрать термин по его основанию.
Д
Денис
Продакт LibraChat
6 мин чтения
Для сочинения стихотворения подходит творческий запрос: ты просишь создать новый текст. Но на вопрос «какой вид промпта используется для генерации стихотворения» можно ответить и «прямая инструкция», и «zero-shot», если речь о запросе без образца ответа. Названия описывают разные свойства. Я разобрал одну фразу по трём основаниям, чтобы выбирать термин по смыслу вопроса, а не по знакомому английскому слову.
Моя учебная фраза короткая: «Напиши четверостишие о пустой остановке после дождя». Глагол задаёт действие, остановка — тему, четверостишие — длину. Теперь попробуй решить, что важнее для названия вида: сочинение, глагол «напиши» или отсутствие примера? Пока мы не выбрали основание, спорить о единственном названии рано.
Какой вид промпта используется для генерации стихотворения: что именно называем видом?
Я сначала записал рядом с фразой слово «творческий». Оно отвечает на вопрос о задаче: нужен новый художественный текст. Так удобно отличать сочинение от просьбы найти автора, разобрать рифму или объяснить образ. Это описание цели, а не пароль, который включает у модели особый режим.
Затем сверил терминологию. В руководстве IBM просьба написать стихотворение о природе приведена среди прямых инструкций: модели явно названы действие, форма и тема. Словарь Google Developers определяет zero-shot через отсутствие примера желаемого ответа. Получается, моя фраза подходит под оба описания. Творческая задача при этом никуда не исчезла.
Вот моя карточка разбора. Три строки нужны, чтобы не смешивать вопросы.
Что определяем · Что видно в учебной фразе · Как можно назвать
Цель — Нужно сочинить новое четверостишие — Творческий запрос по задаче
Способ задания — Есть явная команда «напиши» — Прямая инструкция
Образцы ответа — Готового четверостишия для подражания нет — Zero-shot
С такой карточкой мне легче читать чужой словарь. Если автор делит запросы на творческие и аналитические, я смотрю на цель. Если обсуждает примеры, перехожу к третьей строке. Нельзя выбрать основание только потому, что один из терминов звучит профессиональнее остальных.
Если само слово пока мешает, сначала прочитай что такое промпт в нейросети. Здесь нам нужен следующий шаг: назвать свойство уже написанного запроса.
Четыре строки и подробное описание превращают запрос в few-shot?
Нет. В моей фразе «четверостишие» задаёт длину будущего ответа. Это четыре строки, которые ещё предстоит получить. Я не показал модели четыре примера и вообще не дал ни одного готового стихотворения. Если заменить объём на восемь строк, количество образцов останется нулевым.
Я заметил, что эту разницу легче удержать, если отделить заказ от показа. «Сделай так» описывает требование. «Вот как должен выглядеть результат» сопровождает образец. Длинная инструкция может оставаться без примеров, а короткая — содержать один. Считать слова здесь бесполезно.
Сами по себе образцом ответа не становятся:
тема «остановка после дождя»;
ограничение «четыре строки»;
пожелание «спокойно, без торжественных обращений»;
просьба дать три варианта.
Последний пункт особенно легко перепутать. Три запрошенных варианта — это три будущих результата, а не три демонстрации внутри входного сообщения. Разница проверяется буквально: где находятся готовые примеры, которые модель уже может прочитать? Если их нет, число в заказе ничего не доказывает.
Сочинение с ограничениями остаётся сочинением. Рифма, тема и длина сужают выбор автора, но не превращают задание в анализ. А вот «Определи размер приведённого стихотворения» меняет саму задачу: теперь нужно исследовать существующий текст. Сходная лексика не делает эти запросы одним видом по цели.
Что меняет добавленный образец стихотворения?
В терминологии Google один пример желаемого ответа соответствует one-shot, несколько — few-shot. Для нашей задачи это мог бы быть собственный законченный образец с пояснением, какие его свойства нужно перенести в новое четверостишие. Творческая цель и явная команда могут сохраниться; меняется способ показать ожидание.
Но добавлять пример ради названия я бы не стал. Образец имеет смысл, когда словами трудно описать нужную манеру. Допустим, хочется коротких предметных строк вместо отвлечённых признаний. Можно прямо описать это словами. А можно показать свой небольшой образец и попросить сохранить способ наблюдения, меняя тему. Во втором случае у примера появляется работа.
Есть пограничный случай: «Продолжи мои две строки». Эти строки могут быть исходным материалом, который надо завершить. По одному их наличию я не стал бы автоматически объявлять запрос one-shot: важно, показывают ли они пример нужного ответа или составляют незавершённый текст задачи. Число фрагментов без их роли мало что объясняет.
Я проверяю роль вставки простым вопросом: «Что модель должна с этим сделать?» Продолжить — одна операция. Описать рифму — другая. Взять законченное четверостишие за образец для нового — третья. Слово «стихи» во всех случаях одинаковое, а инструкция меняется.
Для собственного запроса образец стоит подписать: какие черты сохранять, какие слова не переносить, что должно стать новым. Иначе даже правильное название техники не поможет понять твой замысел. Используй свои строки или материал, который вправе применять; для изучения терминов чужая узнаваемая строфа не требуется.
Как ответить коротко и проверить себя на своём запросе?
Мой короткий ответ звучит так: «По цели — творческий запрос на создание текста; явное “напиши” задаёт прямую инструкцию; без примера желаемого ответа это zero-shot». Если нужен только один термин, сначала выясни, по какому основанию его просят выбрать. Формулировка без словаря или вариантов не устанавливает единственную классификацию.
Действуй в таком порядке:
Найди, что требуется: назвать цель, способ инструкции или наличие образцов.
Подчеркни слова самого запроса, на которых держится ответ.
Сверь название с определением в том материале, которым пользуешься.
Я бы сохранил рядом и обоснование одной строкой. «Zero-shot, потому что образца ответа нет» проверяется по входному сообщению. «Творческий, потому что нужно сочинить новый текст» проверяется по действию. Просто знакомый термин проверить труднее.
Для самостоятельной пробы открой LibraChat с задачей на разбор инструкции и попробуй отправить свою фразу с просьбой: «Не сочиняй стихотворение. Отдельно назови цель запроса, явное действие и наличие примеров желаемого ответа. Для каждого вывода укажи основание в моём тексте».
Если затем перейдёшь к нескольким длинным черновикам, сопоставь доступный объём текстовой работы с условиями тарифов LibraChat. Для нынешнего упражнения важнее другое: подпиши три свойства своей фразы. После этого решай, нужен ли ей образец, а не более внушительное название.