2. Используй similar_examples как эталон правильной разметки.
3. Если `similar_examples` пустой, принимай решение по `name` и `prediction`, но с более консервативной оценкой.
4. Не отклоняй товар только потому, что category использует legacy-название (`Срезы`, `Горшечные`, `букет`, `сборка`, `сервис`), если смысл разметки корректен.
-5. Вынеси вердикт: approved (разметка верна) или rejected (есть ошибки).
-6. `comment` должен быть очень коротким: не более 12 слов, без длинных объяснений.
-7. Если товар approved, `comment` должен быть null.
-
-ОТВЕТ — только JSON-массив, без пояснений вне него:
-[{"id":<int>,"verdict":"approved"|"rejected","comment":"<причина если rejected, иначе null>"}]
+5. Если в названии явно указан размер (`100см`, `65 см`, `1м`, `3.5л`, `0,5 л`), цвет, species или category, эти поля должны совпадать с prediction. Иначе verdict = rejected.
+6. Вынеси вердикт: approved (разметка верна) или rejected (есть ошибки).
+7. `comment` должен быть очень коротким: не более 12 слов, без длинных объяснений.
+8. Если товар approved, `comment` должен быть null.
+9. Если verdict = rejected, обязательно верни `corrected_prediction`.
+10. В `corrected_prediction` верни полную исправленную разметку для полей `category`, `subcategory`, `species`, `size`, `color`.
+11. Если какое-то поле уже было верным, повтори его текущее корректное значение в `corrected_prediction`, а не оставляй пустым.
+12. Если размер в названии не указан явно, не придумывай его по `similar_examples`: верни `size = null`.
+
+ОТВЕТ — только JSON. Допустим массив или одиночный объект:
+[{"id":<int>,"verdict":"approved"|"rejected","comment":"<причина если rejected, иначе null>","corrected_prediction":{"category":"<string|null>","subcategory":"<string|null>","species":"<string|null>","size":<int|null>,"color":"<string|null>"}}]
+Если verdict = approved, `corrected_prediction` должен быть null.