AI Customer Request Trend Detection System

We design and deploy artificial intelligence systems: from prototype to production-ready solutions. Our team combines expertise in machine learning, data engineering and MLOps to make AI work not in the lab, but in real business.
Showing 1 of 1 servicesAll 1566 services
AI Customer Request Trend Detection System
Medium
~5 business days
FAQ
AI Development Areas
AI Solution Development Stages
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1212
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Website development for BELFINGROUP
    852
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_logo-advance_0.png
    B2B Advance company logo design
    561
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    822

Разработка AI-системы выявления трендов в обращениях клиентов

Тренды в обращениях — ранние сигналы проблем и возможностей. Рост обращений о конкретной функции за 3 дня — возможно баг. Спонтанный рост похвал за новую фичу — сигнал для маркетинга. Без AI эти сигналы тонут в потоке.

Методы детекции трендов

Временные ряды + аномалии: для каждой темы строится временной ряд частоты упоминаний. Алгоритмы детекции аномалий: Prophet (Facebook), STL decomposition, CUSUM.

from prophet import Prophet
import pandas as pd

def detect_topic_trend(topic: str, daily_counts: pd.DataFrame) -> TrendAlert | None:
    model = Prophet(changepoint_prior_scale=0.1, seasonality_mode="multiplicative")
    model.fit(daily_counts.rename(columns={"date": "ds", "count": "y"}))

    forecast = model.predict(daily_counts)
    # Если факт значительно выше прогноза — аномалия
    residuals = daily_counts["count"] - forecast["yhat"]
    if residuals.iloc[-1] > 3 * residuals.std():
        return TrendAlert(topic=topic, type="spike", magnitude=residuals.iloc[-1])
    return None

Velocity tracking: скорость роста темы. Тема выросла на 50% за 2 дня → срочно.

Emerging topics: BERTopic на скользящем окне последних 7 дней — выявление новых тем, которых не было раньше.

Контекстуализация трендов

Тренд без контекста бесполезен. Система автоматически добавляет:

  • Примеры 5–10 диалогов, представляющих тренд
  • Сравнение с аналогичным периодом прошлого года
  • Гипотеза о причине (из диалогов и внешних событий)

Еженедельный тренд-отчёт

Автоматически генерируемый отчёт для продуктовой команды:

  • ТОП-5 растущих тем (проблемы)
  • ТОП-5 падающих тем (что улучшилось)
  • Новые темы (emerging)
  • Исчезающие темы (resolved или переставшие быть актуальными)

Отчёт отправляется в Slack/email без участия аналитика.