Конвейер вместо одной большой модели: Авито Реклама разложила разбор отзывов на узких ИИ-агентов
Самый дорогой и самый ненадёжный способ разобрать обратную связь клиентов: отдать её одной большой модели «на подумать». Команда Авито Рекламы поступила наоборот. Она собрала конвейер из специализированных ИИ-агентов, Python-помощника и обновляемой таксономии. У каждого инструмента в нём своя роль, а не общая ответственность за результат.
Что именно собрали в Авито Рекламе. Команда описала систему из трёх частей. Первая: специализированные ИИ-агенты, каждый отвечает за свой участок работы. Вторая: Python-помощник для вспомогательных операций. Третья: обновляемая таксономия — набор тем и правил, по которым раскладываются комментарии пользователей. Задачи распределяются между инструментами: агенту отдаётся то, что требует понимания смысла, всё, что считается механически, уходит коду. Заявленный результат: разбор идёт быстрее, все затронутые темы сохраняются, правила разметки консистентны от запуска к запуску. Публичных цифр экономии в часах или деньгах команда не приводит — дальше речь о переносимой методике, а не о подтверждённом ROI.
Почему таксономия важнее самой модели. В январе вы размечали отзывы по теме «доставка», в апреле добавился «пункт выдачи», в июле часть комментариев про пункт выдачи ушла в «логистику». К августу у вас три несовпадающих среза, и вы не можете сказать, стало хуже или просто изменились ярлыки. Именно эту поломку в Авито закрывают обновляемой таксономией: список тем и правил живёт вместе с продуктом, а не остаётся зафиксированным в момент запуска. Вывод простой: единый рубрикатор важнее, чем модель, которая по нему раскладывает. Модель можно заменить за вечер. Накопленную несовместимую разметку за вечер не починить.
Детерминированное уходит коду, неоднозначное остаётся модели. Появление Python-помощника в конвейере — не техническая деталь, а принцип распределения задач. Выгрузить комментарии, убрать пустые, посчитать частоты, свести таблицу по неделям: не работа для языковой модели. Она сделает это медленнее, дороже и с шансом ошибиться в арифметике. А понять фразу «привезли мятый, но менеджер быстро всё решил» может только модель: здесь одновременно негатив по упаковке и позитив по сервису. Разделение выглядит очевидным, но именно на нём экономятся деньги: вы не платите за токены там, где хватило бы цикла в коде.
Почему конвейер, а не один универсальный агент. Один большой агент получает длинную инструкцию «разбери отзывы, найди проблемы, предложи решения» и ведёт себя непредсказуемо: на сотом комментарии начинает лениться, смешивать темы и пропускать редкие, но важные сигналы. Конвейер из узких агентов даёт три вещи, за которые бизнес и платит. Проверяемость: видно, на каком шаге потерялась тема. Дешевизна: каждый шаг решается минимально достаточным инструментом. Устойчивость: сбой одного участка не обрушивает весь разбор. Копировать архитектуру целиком не нужно — достаточно двух-трёх шагов: разметка по темам, сведение частот, отдельный проход по редким жалобам.
Где границы: данные, закон и соблазн доверять числам. Обратная связь — один из самых чувствительных массивов: в комментариях встречаются имена, телефоны, номера заказов. Конвейер для разбора отзывов должен жить внутри контролируемого контура, а не собираться из случайных внешних сервисов. Второе ограничение: агент не должен достраивать темы, которых в комментариях не было. Если система сообщает, что негатив вырос, у вывода должен быть счётный след: сколько комментариев, за какой период, по какой теме. Без следа это не аналитика, а красиво оформленная догадка.
Пять уроков из этого кейса.
- Таксономия идёт первой, а не инструмент. Пока не договорились, что считается темой «доставка», а что «качество упаковки», любая модель будет выдавать несравнимые результаты. Сначала список тем и правила разметки, потом инструменты.
- Рутина уходит коду. Подсчёт частот, выгрузка, дедупликация и сведение таблиц не должны проходить через языковую модель. Это прямая экономия на стоимости прогона и на ошибках арифметики.
- Задача дробится на узкие шаги. Один агент — одна понятная операция. Так видно, где теряются данные, и дешевле заменить сломавшийся участок.
- Обновление правил: это процесс, а не проект. Таксономия в Авито обновляемая не из любви к порядку, а потому что продукт меняется. Регулярная ревизия рубрикатора хотя бы раз в квартал обязательна, иначе через полгода отчёты перестанут совпадать сами с собой.
- Цифры без следа не считаются. Любой вывод «негатив вырос» должен разворачиваться в конкретные комментарии с датами и темами.
Что это значит для вас. Разбор обратной связи: редкий случай, когда выгода считается одновременно в часах и в деньгах. Часы уходят с плеч менеджера, а деньги возвращаются через закрытые повторяющиеся причины. Описанный в Авито Рекламе порядок действий применим и к компании без своей команды разработки: таксономия, затем разделение задач между кодом и моделью, затем узкие агенты под каждый шаг. Начать можно с одного вечера: выписать двадцать последних отзывов, разложить их по темам вручную и посмотреть, сколько тем повторяется. Это и будет первый черновик вашей таксономии стоимостью ноль рублей.
Обсудить внедрение ИИ-агентов в вашем бизнесе
Расскажите о задаче — посчитаем, сколько часов и денег сэкономит агент.
Обсудить внедрение →