Перейти к содержанию
Публикация AiManual

Как Amazon оценивает качество A+ Content: гибрид VLM, OCR и CatBoost на SageMaker AI

Amazon Marketplace рендерит страницу A+ Content в один снимок, оценивает её vision-language моделью по четырём критериям, добавляет OCR-сигналы читаемости и отд

Коротко

Что будет в материале

  1. 01

    Что именно оценивает Amazon и почему одного VLM недостаточно

  2. 02

    Архитектура пайплайна: рендеринг, признаки, классификатор, объяснение

  3. 03

    Как VLM «видит» страницу товара

  4. 04

    OCR-сигналы читаемости: признаки поверх семантики

Что именно оценивает Amazon и почему одного VLM недостаточно

A+ Content - это rich media блок на странице товара Amazon: набор изображений, текста и видео, через который бренд объясняет, чем его продукт отличается от соседей по выдаче. Разница в продажах заметная: у продавцов с качественным A+ Content выручка выше на 8-20%, чем у тех, кто блок не заполняет. Как Amazon Marketplace оценивает этот контент автоматически, компания описала в блоге AWS.

Схема в двух словах. Каждая страница A+ Content рендерится в единый снимок и оценивается vision-language моделью (VLM) по набору критериев качества. К семантическим оценкам добавляются сигналы читаемости от OCR. Полученные признаки подаются в лёгкий классификатор CatBoost, обученный на экспертных аннотациях, который выдаёт итоговое суждение о качестве. Дальше SHAP показывает, какие признаки его снизили, и на этой основе формируются приоритизированные рекомендации для продавца. Вся цепочка собрана на управляемых сервисах Amazon SageMaker AI.

Наивная альтернатива выглядит очевидно: спросить VLM и усреднить её оценки в один балл. Такой вариант проигрывает, и причины конкретные.

  • Нет спецификаций. У A+ Content нет жёстких требований вроде фиксированного соотношения сторон изображения или числа слов в тексте. Свобода формата даёт сильный сторителлинг, но и огромный разброс по составу и качеству блоков.
  • Оценка по активам упускает главное. Качество возникает из того, как текст, картинки и видео работают вместе. Проверка каждого изображения отдельно этого взаимодействия не видит.
  • Число без действия бесполезно. Продавцу нужен ответ на вопрос «что чинить в первую очередь», а не абстрактные 7 из 10.

Отсюда три требования к системе оценки: охватывать весь контентный опыт целиком, давать действенные рекомендации помимо балла и учитывать нюансы товарных категорий. Гибридная схема закрывает все три пункта, причём каждое звено отвечает за свою часть задачи.

Архитектура пайплайна: рендеринг, признаки, классификатор, объяснение

Цепочка разбита на независимые шаги, и это главное инженерное решение всей конструкции. Ниже, что происходит на каждом этапе.

ЗвеноЧто делает
РендерингСобирает страницу A+ Content в один снимок так, как её видит покупатель, вместо поштучного разбора активов
Инференс VLMОценивает снимок целостно и возвращает семантические оценки по критериям качества
OCRИзвлекает текст со снимка и считает сигналы читаемости
ПризнакиСемантические оценки VLM и OCR-сигналы объединяются в единый набор признаков для обучения и инференса
CatBoostЛёгкий классификатор на экспертных метках, выдаёт итоговую оценку качества
SHAPОбъясняет вклад признаков в решение и служит основой для действенных рекомендаций продавцу
МониторингСледит за дрейфом данных и качества в продакшене

Всё это размещено на Amazon SageMaker AI: приём и аннотирование данных, хостинг моделей, объяснимость, производственный мониторинг. В публикации также упоминается компонент генерации на основе диффузии, который создаёт улучшенные визуальные активы из полученных сигналов качества. Детали его работы Amazon не раскрывает, поэтому здесь ограничимся фактом наличия такого компонента.

Практическое следствие разделения ролей: VLM отдаёт фиксированный набор семантических оценок, а решение принимает CatBoost. По описанию Amazon, признаки объединяются в лёгком классификаторе, обученном на экспертных аннотациях, - то есть итоговое суждение формируется на уровне классификатора, а не самой VLM. Насколько при этом можно менять логику оценки без переобучения vision-language модели, публикация прямо не утверждает; это разумное следствие архитектуры, но не заявленная гарантия.

Как VLM «видит» страницу товара

Vision-language модель соединяет две части: кодировщик изображений и большую языковую модель. Кодировщик, чаще всего vision transformer (ViT), разбивает картинку на патчи, превращает каждый в эмбеддинг, а небольшой коннектор отображает эти эмбеддинги во входное пространство языковой модели. Такой подход описан в архитектурах Flamingo и LLaVA.

Для A+ Content это удобно по простой причине: страница и есть композиция. Заголовок, галерея, блок с характеристиками и видео работают на один результат только вместе, и модель, которая смотрит на снимок целиком, оценивает именно композицию. Отдельные проверки активов так не умеют по определению.

На выходе VLM получаются семантические оценки, которые дальше становятся обычными табличными признаками. Какую именно модель использовал Amazon, в публикации не указано, поэтому конкретный backbone здесь не называется: архитектура допускает замену на любую доступную VLM с подходящим качеством распознавания.

OCR-сигналы читаемости: признаки поверх семантики

VLM хорошо отвечает на вопрос «убедительно ли выглядит страница», но плотность и разборчивость текста он склонен сглаживать в общее впечатление. OCR даёт здесь объективные и дешёвые измерения. В системе используются сигналы читаемости, которые дополняют семантические оценки VLM.

Эти признаки считаются по уже готовому снимку, не требуют второй модели уровня VLM и стоят на порядки дешевле инференса vision-language модели. Конкретные названия сигналов, их формулы и пороги читаемости в публикации не приводятся, поэтому здесь ограничимся ролью OCR как источника объективных измерений читаемости.

Отдельно стоит оговорить устойчивость этого вклада. Утверждение, что прирост от OCR-признаков сохраняется при смене backbone VLM, в доступных материалах не подтверждается: абляций по смене модели в публикации не описано. Поэтому воспринимайте OCR-слой как дополнение к семантике, пользу которого нужно проверять на своём наборе данных, а не как гарантированно переносимый эффект.

CatBoost и цифры: почему гибрид обошёл усреднение оценок VLM

Семантические оценки VLM и OCR-сигналы читаемости подаются в CatBoost - лёгкий классификатор, обученный на экспертных аннотациях. Именно он выдаёт итоговое суждение о качестве страницы.

Почему не усреднить оценки VLM напрямую? Среднее арифметическое линейно и потому теряет взаимодействия: низкая плотность текста на одной странице безобидна, на другой означает пустой блок. Градиентный бустинг на деревьях такие нелинейные комбинации ловит и сам определяет, где проходит граница между качественным и слабым блоком. CatBoost при этом остаётся лёгким и предсказуемым: обучение занимает минуты, инференс стоит копейки на фоне вызова VLM, а модель легко версионировать.

Конкретные метрики гибрида - точность 0,94 и F1 0,95 против 0,80 и 0,84 у усреднения оценок VLM, размер датасета 5 478 страниц из 10 категорий и прирост средней оценки на 1,4 балла после правок - в доступных материалах не подтверждаются. Публикация Amazon в нашем распоряжении не содержит этих чисел, поэтому мы их не приводим: воспринимайте описанную схему как архитектурное решение, а не как подтверждённый бенчмарк.

Ограничение подхода заложено в источнике меток. Экспертные аннотации дают согласованную и воспроизводимую разметку, но именно они задают потолок качества: если эксперты систематически что-то упускают, классификатор это упущение унаследует. Перенос модели на новый тип товаров потребует отдельной проверки.

SHAP и LLM: как оценка превращается в рекомендации продавцу

Балл сам по себе не меняет поведение продавца. Поэтому поверх CatBoost стоит слой объяснимости: SHAP разбирает решение на вклад отдельных признаков и показывает, какие из них снизили оценку, а на этой основе формируются действенные рекомендации по улучшению для продавцов.

Логика простая. SHAP отвечает на вопрос «почему модель поставила столько», а слой рекомендаций отвечает на вопрос «что с этим делать». Первое без второго остаётся диагностикой для аналитика, второе без первого рискует превратиться в общие советы из ниоткуда.

Гипотетический пример, чтобы был понятен формат результата: если основной отрицательный вклад даёт признак, связанный с отступами, рекомендация может касаться перегруженных блоков и промежутков между ними; если проседает критерий подачи характеристик, правка будет про то, какие свойства продукта не показаны на изображениях. Amazon не публикует конкретные шаблоны рекомендаций, поэтому это иллюстрация механики, а не реальный вывод системы.

Заявленный в исходной версии статьи прирост средней оценки на 1,4 балла из 10 после внесённых правок в доступных материалах не подтверждается, поэтому мы его не приводим. Важнее сама идея замкнутого цикла: рекомендация, действие продавца и повторная оценка проверяются одной и той же моделью на одной и той же шкале.

Что здесь можно переиспользовать и где подводные камни

Подход стоит копировать, когда ваш контент состоит из множества разнородных модулей и нужен целостный сигнал качества, а не проверки по отдельным активам. Если у вас один тип карточки с жёстким шаблоном, хватит набора правил и обычного OCR-контроля: тянуть VLM ради этого дорого и бессмысленно.

Что заменяется без переделки всей схемы: backbone VLM, движок OCR, алгоритм классификатора, набор критериев оценки. Признаки объединяются в классификаторе отдельно от самой VLM, поэтому эксперименты со сменой VLM не требуют пересборки всей таблицы признаков - достаточно пересчитать семантические колонки. Насколько это удешевляет именно переобучение классификатора без VLM, публикация прямо не утверждает.

Чек-лист компонентов, на которые опирается такая архитектура в Amazon SageMaker AI:

  • приём и аннотирование данных для сбора экспертных меток;
  • единый набор признаков для обучения и инференса;
  • хостинг VLM и эндпоинт для пакетного инференса;
  • обучение и версионирование CatBoost;
  • слой объяснимости на SHAP и генерация текстовых рекомендаций;
  • производственный мониторинг дрейфа данных и качества.

Ограничения, которые стоит закладывать в план сразу:

  • Стоимость VLM. Инференс vision-language модели на каждой странице каталога остаётся самой дорогой частью пайплайна. Снижать её помогает пакетная обработка и кэширование, но не отменяет.
  • Качество экспертных меток. Согласованная разметка это сила и слабость одновременно: она сглаживает шум, но закрепляет слепые зоны разметчиков.
  • Категорийные нюансы. То, что хорошо для электроники, может быть плохо для одежды. Перенос на новую категорию требует отдельной проверки.
  • Дрейф. Форматы A+ Content и мода на визуальные приёмы меняются, а вместе с ними устаревают и веса классификатора. Мониторинг здесь не формальность, а условие сохранения точности.

Отдельно про цифры. Конкретные значения точности, F1 и прироста оценки в доступных материалах не подтверждаются, поэтому мы их не приводим. Для собственного проекта важнее сама конструкция: целостный снимок вместо поштучных проверок, дешёвые объективные признаки рядом с семантикой и интерпретируемый классификатор, который объясняет решение и подсказывает следующее действие.

Подписаться на канал