КЕЙСЫ· 5 мин чтения · 30 сентября, 18:12

Конвейер вместо одной большой модели: Авито Реклама разложила разбор отзывов на узких ИИ-агентов

Самый дорогой и самый ненадёжный способ разобрать обратную связь клиентов: отдать её одной большой модели «на подумать». Команда Авито Рекламы поступила наоборот. Она собрала конвейер из специализированных ИИ-агентов, Python-помощника и обновляемой таксономии. У каждого инструмента в нём своя роль, а не общая ответственность за результат.

Что именно собрали в Авито Рекламе. Команда описала систему из трёх частей. Первая: специализированные ИИ-агенты, каждый отвечает за свой участок работы. Вторая: Python-помощник для вспомогательных операций. Третья: обновляемая таксономия — набор тем и правил, по которым раскладываются комментарии пользователей. Задачи распределяются между инструментами: агенту отдаётся то, что требует понимания смысла, всё, что считается механически, уходит коду. Заявленный результат: разбор идёт быстрее, все затронутые темы сохраняются, правила разметки консистентны от запуска к запуску. Публичных цифр экономии в часах или деньгах команда не приводит — дальше речь о переносимой методике, а не о подтверждённом ROI.

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

Детерминированное уходит коду, неоднозначное остаётся модели. Появление Python-помощника в конвейере — не техническая деталь, а принцип распределения задач. Выгрузить комментарии, убрать пустые, посчитать частоты, свести таблицу по неделям: не работа для языковой модели. Она сделает это медленнее, дороже и с шансом ошибиться в арифметике. А понять фразу «привезли мятый, но менеджер быстро всё решил» может только модель: здесь одновременно негатив по упаковке и позитив по сервису. Разделение выглядит очевидным, но именно на нём экономятся деньги: вы не платите за токены там, где хватило бы цикла в коде.

Почему конвейер, а не один универсальный агент. Один большой агент получает длинную инструкцию «разбери отзывы, найди проблемы, предложи решения» и ведёт себя непредсказуемо: на сотом комментарии начинает лениться, смешивать темы и пропускать редкие, но важные сигналы. Конвейер из узких агентов даёт три вещи, за которые бизнес и платит. Проверяемость: видно, на каком шаге потерялась тема. Дешевизна: каждый шаг решается минимально достаточным инструментом. Устойчивость: сбой одного участка не обрушивает весь разбор. Копировать архитектуру целиком не нужно — достаточно двух-трёх шагов: разметка по темам, сведение частот, отдельный проход по редким жалобам.

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

Пять уроков из этого кейса.

  1. Таксономия идёт первой, а не инструмент. Пока не договорились, что считается темой «доставка», а что «качество упаковки», любая модель будет выдавать несравнимые результаты. Сначала список тем и правила разметки, потом инструменты.
  2. Рутина уходит коду. Подсчёт частот, выгрузка, дедупликация и сведение таблиц не должны проходить через языковую модель. Это прямая экономия на стоимости прогона и на ошибках арифметики.
  3. Задача дробится на узкие шаги. Один агент — одна понятная операция. Так видно, где теряются данные, и дешевле заменить сломавшийся участок.
  4. Обновление правил: это процесс, а не проект. Таксономия в Авито обновляемая не из любви к порядку, а потому что продукт меняется. Регулярная ревизия рубрикатора хотя бы раз в квартал обязательна, иначе через полгода отчёты перестанут совпадать сами с собой.
  5. Цифры без следа не считаются. Любой вывод «негатив вырос» должен разворачиваться в конкретные комментарии с датами и темами.

Что это значит для вас. Разбор обратной связи: редкий случай, когда выгода считается одновременно в часах и в деньгах. Часы уходят с плеч менеджера, а деньги возвращаются через закрытые повторяющиеся причины. Описанный в Авито Рекламе порядок действий применим и к компании без своей команды разработки: таксономия, затем разделение задач между кодом и моделью, затем узкие агенты под каждый шаг. Начать можно с одного вечера: выписать двадцать последних отзывов, разложить их по темам вручную и посмотреть, сколько тем повторяется. Это и будет первый черновик вашей таксономии стоимостью ноль рублей.

Компания и командаАвито Реклама
Состав конвейераспециализированные ИИ-агенты + Python-помощник + обновляемая таксономия
Заявленный эффектразбор комментариев идёт быстрее, все затронутые темы сохранены, правила разметки консистентны
Публичные цифры экономии (часы, деньги, конверсия)в описании кейса не приведены
Ориентир для малого бизнесаручной разбор 200 отзывов в месяц требует ввода одного человека, обычно 10–15 часов в месяц
✦ ProAgent AI

Обсудить внедрение ИИ-агентов в вашем бизнесе

Расскажите о задаче — посчитаем, сколько часов и денег сэкономит агент.

Обсудить внедрение →