Как задать ограничение на длину, чтобы модель его поняла правильно
Просьба «ответь в 100 словах» даёт широкий разброс: модель может выдать от 80 до 120 слов, потому что подсчёт слов для неё неточен и приблизителен. Ограничение воспринимается как рекомендация, а не как твёрдая граница. На символы положение хуже — модель часто считает их неправильно.
Точнее работают относительные ограничения: «ответь одним абзацем», «два-три предложения», «краткий ответ без деталей». Модель лучше понимает структуру, чем метрики. Абзац — визуальная единица, и модель придерживается её лучше, чем условного числа слов.
Техники, которые работают надёжнее
Комбинация ограничений работает точнее: вместо «100 слов» попросите «одного-двух абзацев, не более трёх предложений в каждом». Структурные единицы модель отслеживает лучше, чем счётчик лексем. Если критична точная длина, имеет смысл переформулировать задачу так, чтобы объём вытекал из содержания, а не назначался сверху.
Модель лучше подчиняется ограничениям, если они сформулированы как следствие задачи. Вместо «напиши в 50 слов» скажите «напиши, какие три изменения самые важные» — тогда ответ будет компактным по существу, а не по метрике.
Проверка необходима: даже если ограничение казалось ясным, первый ответ может его нарушить. Модель примерно придерживается таких указаний, но гарантии нет. Для критичных задач лучше контролировать результат и переделывать, если требуется.