Перейти к содержимому

Голос клиента: темы обратной связи

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

Без него обратная связь разбросана по опросам, help desk и CRM. Руководитель раз в неделю собирает таблицу вручную, и данные к обсуждению устаревают на неделю. Клиенты с риском ухода месяцами пишут недовольные обращения, но это замечают за месяц до продления. Темы размечает один аналитик, разметка непоследовательна, а решения, принятые на планёрке, никто не доводит до конца.

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

  • Сводит каналы в одну модель. Каждая единица обратной связи хранит канал, клиента, текст, дату и темы, поэтому их можно фильтровать и сравнивать вместе.
  • Размечает темы и тональность при загрузке. Автоматическая разметка по согласованному списку тем, аналитик проверяет только спорные случаи.
  • Показывает динамику тем. Объём по каждой теме по неделям и резкие всплески видны в тот же день.
  • Связывает отзывы с клиентом. История обратной связи клиента видна рядом с его состоянием и сроком продления.
  • Закрепляет действия. Каждая тема или группа отзывов получает владельца и задачу со статусом, иначе её нельзя отметить как разобранную.
  • Список тем должен быть коротким. Десять-пятнадцать тем и пересмотр раз в квартал. Если тем пятьдесят, динамика по каждой из них ничего не показывает.
  • Разметку не отдают агентам. Ручная разметка тональности каждым агентом даёт несопоставимые данные. Разметку делают при загрузке по общему словарю — правилами или языковой моделью — и проверяют выборочно.
  • Автоматическая разметка ошибается. Её точность проверяют на ручной выборке, у каждой метки хранят источник (правило, модель, человек) и версию, чтобы смена модели не выглядела как изменение настроений клиентов.
  • Отзыв без владельца не приводит к изменениям. Статус «Разобрано» ставится только при назначенном владельце и задаче. Обратную связь о продукте передают в трекер задач разработки, а не копят здесь.
  • Не путать с CSAT и проверкой качества. Анализ CSAT измеряет удовлетворённость после обращения, контроль качества — соблюдение стандарта агентом. Здесь — причины и темы недовольства по всем каналам.
  • Оценку состояния клиента не считают заново. Её берут из дашборда состояния клиентов, а сюда передают только сигнал о негативной обратной связи.
  • Готовые инструменты существуют. Платформы анализа обратной связи и модули help desk размечают темы из коробки. Своя панель оправдана, когда нужно соединить отзывы с внутренними данными о клиентах и задачах. Данные при этом читают через API источников.
  • Доступ по ролям. Аналитик видит и правит все записи и метки, руководитель поддержки — сводки и статусы действий, руководство — только итоговые метрики без текстов клиентов. Ограничения действуют на сервере.

Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному и проверяйте результат каждого шага.

Создай модели и миграции для голоса клиента: FeedbackItem (канал, внешний id,
клиент, текст, оценка если есть, дата), Theme (название, описание, активна
да/нет), связь FeedbackItem и Theme с источником метки (правило, модель,
человек) и версией, Sentiment у FeedbackItem (позитив, нейтрально, негатив,
риск ухода), ActionItem (тема, владелец, описание, статус, срок, ссылка
на задачу в трекере). Добавь фабрики с демо-данными по нескольким каналам.
Сделай фоновые задачи загрузки обратной связи из API help desk, сервиса
опросов и NPS, и импорт отзывов из CSV. Каждая запись сохраняет канал
и внешний id, повторная загрузка не создаёт дублей. Клиента сопоставляй
по внешнему id, несопоставленные записи показывай отдельно.
Добавь задачу, которая при загрузке размечает темы и тональность по списку
Theme с помощью языковой модели и сохраняет источник и версию метки.
Записи с низкой уверенностью попадают в очередь «На проверку», где аналитик
подтверждает или меняет метки.

Разметьте вручную выборку из 50 записей и сравните с автоматической разметкой.

Сгенерируй Filament-ресурс для Theme с числом записей за неделю, изменением
к прошлой неделе и списком ActionItem. Отметить тему как разобранную можно
только при назначенном владельце и задаче. Добавь в карточку клиента
историю его обратной связи.
Настрой доступ: аналитик видит и правит всё, руководитель поддержки — сводки
и действия, руководство — только агрегированные виджеты без текстов клиентов.
Добавь виджеты: объём по темам по неделям, всплески, доля негатива по каналам,
темы без владельца.