Один результат может пройти по красоте и провалиться по смыслу
Quality gate сравнивает кандидата с исходным фото и запросом. Он оценивает выполнение инструкции, сохранение личности, артефакты и коммерческую пригодность. Если провал исправим случайной повторной попыткой, система запускает retry; если нарушена безопасность или критический контракт, результат не выдаётся.
Путь от запроса до выбранного кандидата
Проверка не должна «улучшать вкус» за пользователя. Её задача уже: не пропустить очевидно сломанные руки, заменённое лицо, проигнорированное действие или фон, который противоречит запросу.
Четыре оценки вместо одного общего балла
Выполнено ли главное действие: удалён объект, изменён фон, добавлен нужный элемент.
Сохранились ли лицо и важные субъекты, если запрос не просил их менять.
Нет ли лишних пальцев, рваных краёв, повторов текстуры и сломанной перспективы.
Можно ли использовать изображение как готовый результат, а не как черновик.
Средний балл опасен: идеальный свет не должен компенсировать полностью проигнорированную инструкцию. Поэтому критические промахи учитываются как контрактные причины, а не растворяются в общей красоте.
Когда повторная генерация действительно помогает
Retry полезен для случайных артефактов, слабого совпадения и пограничной композиции. В срезе второй кандидат понадобился 117 из 396 генераций — 29,5%. Перед повтором система передаёт модели не просто тот же запрос, а причину промаха: например, сохранить исходное лицо или сделать изменение заметным.
Категории пересекаются: часть генераций с retry завершилась пригодным результатом.
Почему иногда лучше остановиться, чем показать «хоть что-то»
Повтор не решает противоречивый запрос, отсутствующие данные в исходнике или запрещённый сценарий. Нельзя бесконечно перегенерировать изображение, надеясь случайно получить точный текст или восстановить полностью закрытое лицо. В таких случаях честный отказ сохраняет время и кредиты пользователя.
| Сигнал | Действие | Причина |
|---|---|---|
| Случайный артефакт | retry | Новый кандидат может исправить дефект |
| Инструкция выполнена слабо | уточнить | Нужно усилить главное действие |
| Потеря лица | retry/stop | Критичный контракт сохранения |
| Небезопасный запрос | stop | Не ослаблять policy повтором |
Что quality gate всё равно не знает
Он не знает личный вкус, эмоциональную историю фотографии и то, насколько человеку нравится собственное выражение лица. Автоматическая оценка может пропустить тонкую неестественность или отклонить необычный, но намеренный стиль. Поэтому последняя проверка остаётся за пользователем.
Quality gate не создаёт вау-эффект — он не даёт плохому кандидату притвориться готовым
Качество растёт, когда генерация и проверка работают как две разные системы: первая предлагает, вторая сравнивает результат с задачей и решает, достаточно ли он хорош для выдачи.
