Когда отсутствие деталей эффективнее их перечисления в промпте
Инстинкт разработчика — перечислить все детали, чтобы модель ничего не упустила. На деле это часто работает против: каждая деталь становится якорем внимания, и модель расходует ресурсы на её обработку, вместо того чтобы сосредоточиться на сути. Промпт «вычислить логарифм» часто даст лучший результат, чем «вычислить натуральный логарифм по основанию е, с точностью до трёх знаков, используя рекурсию».
Признак переусложнения — когда детали говорят о средстве, а не о результате. Если перечисляешь, как именно модель должна действовать (алгоритм, последовательность шагов, стиль изложения), скорее всего часть этих указаний помешает. Модель часто находит более эффективный путь, если ей дать цель и граничные условия, а не рецепт.
Минимализм как стратегия
Тестовое упрощение промпта: оставь цель, ограничения (что исключить) и один-два примера, убери всё остальное. Если качество не упало или улучшилось — это сигнал, что избыток деталей действительно мешал.
Часто лучше указать «не делай так» (граничные условия), чем расписать пошагово, что делать. Модель сама разберётся в путях, если знает пункт назначения и препятствия.