Первая строка ответа как якорь: управляем результатом с начала
Генерация работает предсказуемо слева направо. Когда модель выбирает первое слово ответа, она уже вероятностно ориентирует выбор всех последующих. Если первое слово — глагол, вероятность остаться в повелительном наклонении выше. Если начало — именное словосочетание, текст скатится в описание. Это не правило, но статистическая закономерность.
В промпте можно явно задать начало ответа, подставив первые слова или даже первый токен. Модель продолжит от этой точки, и вероятность отклонения снижается. Техника называется prefix priming или prompt prefix completion.
Практическое использование
Если нужен список, не просите список — напишите «1. " и закройте куртку цитатой. Модель увидит начало нумерации и продолжит в том же формате. Для JSON явно откройте фигурные скобки. Для цитаты начните с кавычки. Это работает потому, что модель видит структуру и подстраивается под неё.
Якорение особенно помогает, когда стоит выбор между несколькими форматами ответа. Явный старт избавляет модель от неопределённости и уменьшает вероятность резких отклонений. Техника простая, но эффективная именно в контексте статистического выбора токенов.
Ограничение методики: якорь помогает только в рамках логики, заложенной в промпт. Если запрос внутренне противоречив, даже хороший якорь не спасёт. Но в ясной постановке якорь превращает хороший результат в стабильный.