Proje vitrini hazırlanıyorPreparing project showcaseПодготавливаем витрину проекта

Клиентский опыт

AI-извлечение тем: сотни звонков в одном списке

Почему список тегов перестаёт читаться, как заголовки сводятся в одно понятие и как спуститься от темы к разговору за ней. Рабочая схема, а не теория.

Rocketly · 2026-09-05

Четверг, 08:40. Руководитель группы поддержки открывает теги моментов по завершённым анализам звонков за прошлый месяц и видит на экране больше ста восьмидесяти разных заголовков: «задержка доставки», «долго везут», «посылка не пришла», «shipping delay» и ещё десяток родственников. Ни один из них не ошибочный — за каждой строкой стоит то, что клиент действительно сказал. Но в таком виде список не порождает ни одного решения. В 10:00 разбор недели, туда нужно принести «три темы, о которых говорили чаще всего», а в руках у руководителя облако тегов, порядок в котором зависит от того, у кого хватит терпения долистать. Цифра здесь для примера, но длина этой полосы прокрутки узнаваема.

Этот материал — о том, как превратить такое облако в список, который можно зачитать вслух. По порядку: почему список тегов перестаёт читаться после определённого объёма, чем извлечение тем отличается от ручной разметки, почему одна и та же тема разъезжается на две строки, сколько заголовков выдерживает список, почему частота сама по себе расставляет приоритеты неверно, зачем нужен спуск от темы к конкретному звонку, как охват базы записей определяет содержимое списка, как период меняет картину и на чьём столе этот список лежит.

Почему список тегов перестаёт читаться после определённого объёма?

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

Арифметика длинного хвоста тоже работает против вас. На сорока звонках список остаётся коротким, потому что повторов мало. На четырёхстах каждая новая запись стремится добавить ещё одну строку, и с какого-то момента большинство строк соответствует ровно одному звонку. Данных становится больше, а плотность смысла в списке падает: разговоров прибавилось, ответов — нет.

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

Чем извлечение тем отличается от ручной разметки?

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

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

Соперниками эти два подхода тоже не являются. Код результата и короткая заметка, которые оператор оставляет в карточке завершения звонка, прочитанные рядом с извлечённой темой, проверяют друг друга: если карточка говорит «запрос на возврат», а список тем — «повреждение при перевозке», то корневая причина и видимый симптом лежат в разных местах.

Почему одна тема разъезжается на две строки и как это закрывается?

Аналитический движок может пометить одно и то же понятие по-разному в зависимости от языка разговора. В команде, где звонки идут на нескольких языках, «objection» и «возражение» считаются двумя строками, реальная доля возражений делится пополам, и ни одна из половин не попадает в первую тройку на графике. Здесь и работает AI-извлечение тем в панели «Голос клиента»: теги моментов, порождённые на разных языках, нормализуются в одно понятие, поэтому одна тема не разбивается на две строки. Это не косметическая правка, а исправление единицы счёта — проценты перестают считаться по разделённым числам.

Та же логика управляет карточкой критических моментов, которая считает возражения, закрытия, вопросы и упоминания цены и выстраивает их от большего к меньшему: этот порядок имеет смысл, только если нормализация отработала первой. Стоит признать и границу метода: сводить синонимы — работа машины, а решать, стоит ли под заголовком «цена» настоящее ценовое возражение или спор об условиях оплаты, — работа человека. Разделить или объединить два-три заголовка руками при первом чтении нормально.

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

Предел читаемости не зависит от того, сколько звонков вы разобрали: на совещании редко удаётся обсудить больше десяти заголовков. Поэтому цель не «показать все темы», а «сделать так, чтобы первая десятка покрывала большую часть записей». Низкое покрытие означает, что список рассыпан; очень высокое — что заголовки слишком общие и не порождают действий. Пороги в таблице ниже приведены как пример и настраиваются под ваш объём.

Что вы видите в спискеВероятная причинаПервый шаг
Первая десятка покрывает меньше трети записейСинонимы всё ещё стоят отдельными строкамиОбъедините родственные заголовки руками, период не сокращайте
Три заголовка забирают почти весь списокЗаголовки слишком широкие: «поддержка», «продукт», «прочее»Спуститесь в самый крупный заголовок и выделите подтемы
Большинство строк соответствует одной записиПериод слишком короткий или объём малПерейдите с 30 дней на 60 или 90
Список полностью меняется от периода к периодуИзменился состав базы: добавился новый источник записейПроверьте разрез по источникам до любых сравнений
Один заголовок внезапно взлетел в середине месяцаРазовое событие: акция, сбой, релизНайдите день на графике тренда и прочитайте записи этого дня

Почему частота сама по себе расставляет приоритеты неверно?

Самая обсуждаемая тема — не самая дорогая. Частый заголовок чаще всего оказывается рутинным вопросом, а заголовок, который выматывает команду и уводит клиента, встречается реже, но весит больше. Когда карточка распределения тональности считает завершённые анализы как позитивные, нейтральные и негативные, становится видно, в какой доле концентрируется конкретная тема: заголовок, встречающийся в сотне записей, из которых восемьдесят негативных, срочнее того, что стоит первым по голому счёту.

Второй вес — оценка. Средняя оценка разговора держит среднее за период по шкале 0–100 в отдельной карточке и меняет цвет в зависимости от полосы, в которую попала. Если звонки с конкретной темой в среднем заметно ниже среднего по периоду, эта тема не просто предмет разговора, а предмет, который ломает разговор. Прочитанные вместе частота, тональность и оценка почти всегда дают порядок, отличный от исходного.

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

Зачем нужен спуск от темы к конкретному звонку?

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

Фильтр по тональности сокращает этот спуск. Нажатие на бейдж тональности открывает список разговоров, уже отфильтрованный по ней в границах того же периода; начинать с негативных записей — способ увидеть тему в самом резком виде, тогда как позитивные звонки под тем же заголовком хранят живые формулировки, которых постоянно просит маркетинг.

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

Еженедельного чтения хватает не на всё, и этот разрыв закрывают предупреждения о красных флагах: если анализ несёт красный флаг или оценка разговора опускается ниже 40, руководителям уходит внутреннее уведомление, привязанное к записи. Список тем — картина периода, флаг — крик одной записи.

Чего нет в базе записей, того не будет и в списке

Извлечение тем читает только те записи, которые есть. Загруженные вами аудиофайлы, звонки из интеграции с телефонией и записи встреч сходятся в одном аналитическом пуле, и запись попадает в панель только после завершения анализа. Записи, у которых оценка ещё не рассчитана, не показываются нулём: они видны в списке без оценки и не тянут среднее за период вниз. Различие выглядит мелким, но влияет на список напрямую — в неделю, когда накопилась очередь необработанных записей, распределение тем нарисовано по неполным данным.

Выбор канала — тоже фильтр. Список, собранный из голосовых разговоров, не покажет того, что приходит письменно: обращения по почте и через формы копятся в очереди заявок службы поддержки. Сравнение двух наборов заголовков несколько раз в год показывает, какая тема решается в каком канале, а тема, стоящая первой в обоих списках, обычно указывает на ошибку маршрутизации.

Есть ещё клиент, который никогда не звонил. Причина ухода тихого аккаунта не попадает ни в одну запись, поэтому список тем всегда недооценивает причины оттока. Короткий опрос в момент отказа от подписки закрывает это слепое пятно и помогает отличить тему, которая действительно привела к потере, от той, что просто сопровождала её.

Как выбор периода меняет картину?

Одна и та же база звонков даёт разный список в зависимости от окна. Вы работаете с готовыми периодами в 7, 30, 60 и 90 дней либо задаёте собственные даты начала и окончания в пределах девяноста дней, и выбор применяется ко всем графикам сразу. Семидневное окно операционно и ловит события, девяностодневное показывает структурное. То, в каком окне заголовок исчезает, и говорит, был это инцидент или закономерность.

Тренд во времени делает это различие видимым: для каждого дня выбранного периода на диаграмму площадей наносится число позитивных и негативных разговоров, включая дни без записей. То, что тихие дни не скрываются, важно: провал выходных и настоящее падение объёма не должны выглядеть одинаково. Найдите день пика темы, прочитайте записи этого дня — обычно за ним обнаруживается одна акция, один сбой или один релиз.

Это чтение напрямую связано с ранними сигналами удержания клиентов. Заголовок, месяцами лежавший внизу списка и за три недели поднявшийся вверх, — признак системной проблемы на стадии, когда отдельных жалоб ещё не видно; разница между ранним и поздним вмешательством обычно равна времени, за которое этот подъём заметили.

Донести находку — часть работы. Тональность, моменты, потребности и тренд выгружаются в один CSV-файл, вся панель скачивается в PDF, а выбранный период переносится в адресной строке, поэтому открывший ссылку видит то же представление, что и вы. Ссылка в переговорной работает лучше скриншота.

На чьём столе лежит этот список и с какой периодичностью?

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

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

В работе с аккаунтами список читают по портфелю. Один и тот же заголовок, поднимающийся сразу у нескольких крупных клиентов, — достаточный сигнал для того, чтобы подключилась команда клиентского успеха; три разговора, каждый из которых по отдельности выглядит пустяком, вместе указывают на пробел в продукте.

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

Заключение

Извлечение тем — не магия, а дисциплина счёта: оно читает сказанное, собирает теги с одинаковым смыслом в одно понятие и сводит результат к списку, который читается вместе с частотой, тональностью и оценкой. Ценность проявляется не столько в самом списке, сколько в возможности спуститься из него в конкретный разговор. Поэтому рабочая связка держится на трёх вещах: чистая база записей, нормализованные заголовки и путь под каждым заголовком.

Чтобы увидеть, как ваши собственные записи разговоров сходятся в один список тем, откройте бесплатный аккаунт Rocketly и загрузите первую запись.

Частые вопросы

Сколько звонков нужно, чтобы появились темы?

Жёсткого минимума нет, но без повторов темы не возникают. Если большинство записей попадает в собственный заголовок, расширить период быстрее, чем ждать новых звонков: список, рассыпанный на 30 днях, обычно собирается на 90.

Разъедется ли список, если звонки идут на разных языках?

Нормализация существует именно для того, чтобы этого не происходило. Язык разговора определяется автоматически, а теги моментов на разных языках сводятся в одно понятие, поэтому многоязычная команда всё равно видит один упорядоченный список.

Заменяет ли список тем опросы?

Не заменяет, а дополняет. Записи разговоров дают собственные слова клиента и причины, опрос — сопоставимую цифру. Когда оба указывают в одну сторону, решение принимается легко; когда расходятся, понятно, куда смотреть.

Почему я вижу не те же цифры, что коллега?

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