ИИ-автоматизация клиентской поддержки в ВКР: архитектура ассистента и измеримые метрики
«Ростелеком» 30 марта 2026 года отчитался о 50-процентной автоматизации клиентского сервиса в чатах: комплексное решение закрывает типовые обращения без участия оператора и встроено во внутренние процессы компании. Для выпускника ИТ-направления это не просто новость — это готовый ориентир для темы. Кейс показывает, что отрасль оценивает не «красивый бот в Telegram», а архитектуру, интеграции и измеримый эффект: долю автоматически закрытых диалогов, стоимость обработки обращения, устойчивость под нагрузкой. Подход «собрал конструктор — защитил» устарел. Работы, которые сейчас проходят защиту уверенно, опираются на реальные показатели внедрения, требования стандартов (ГОСТ 34.602-89, ISO/IEC 25010) и вычислимый экономический результат. Разберём, как превратить эту новость в структуру ВКР, которую есть за что оценивать.
Темы ВКР, выросшие из кейса «Ростелекома»
Тема 1. Интеллектуальный ассистент первой линии на LLM с retrieval-augmented generation
- Актуальность: «Ростелеком» автоматизировал половину чатов, но оставшиеся обращения — сложные, требующие контекста базы знаний. RAG-подход снимает ключевую проблему LLM — галлюцинации — и позволяет боту отвечать по актуальной документации, а не по «памяти» модели.
- Цель: спроектировать ассистента, закрывающего не менее 50% типовых обращений первой линии при точности ответа не ниже заданного порога.
- Задачи: проанализировать поток обращений и выделить интенты; спроектировать конвейер RAG (разбиение документов, эмбеддинги, векторное хранилище, шаблоны промптов); реализовать интеграцию с CRM через REST API; провести сравнительный эксперимент «базовая LLM» против «LLM + RAG».
- Структура: Глава 1 — обзор подходов (правила, классификация интентов, LLM, RAG) и разработка ТЗ по ГОСТ 34.602-89. Глава 2 — проектирование: диаграмма компонентов, схема данных, спецификация API, UML последовательностей. Глава 3 — тестирование, метрики качества и расчёт эффекта внедрения.
Тема 2. Омниканальная платформа автоматизации обращений с оркестратором диалогов
- Актуальность: практика отраслевого лидера показывает: автоматизация даёт эффект только когда каналы (чат на сайте, мессенджеры, мобильное приложение) сведены в единый контур с общей логикой маршрутизации. Разрозненные боты эффекта не дают.
- Цель: спроектировать платформу, объединяющую несколько каналов под единым API и оркестратором сценариев.
- Задачи: сравнить протоколы интеграции (REST, WebSocket, Telegram Bot API); спроектировать очередь сообщений и шину событий; проработать отказоустойчивость с целевыми RTO/RPO; рассчитать нагрузку и требования к развёртыванию в Kubernetes.
- Структура: Глава 1 — анализ рынка и стандартов интеграции. Глава 2 — архитектура платформы, схемы развёртывания, CI/CD-пайплайн. Глава 3 — нагрузочное тестирование, отказоустойчивость, экономика эксплуатации.
Тема 3. Методика оценки эффективности внедрения ИИ в поддержку
- Актуальность: 50% — это бизнес-показатель, а не технический. Компании нужна воспроизводимая методика расчёта, иначе проект не защитить перед инвестором. В ВКР такая методика даёт сильную третью главу с цифрами.
- Цель: разработать методику расчёта совокупной стоимости владения и эффекта от ИИ-автоматизации поддержки.
- Задачи: определить набор метрик (containment rate, среднее время обработки, повторные обращения, стоимость токенов); построить финансовую модель и сравнить сценарии «без ИИ» / «с ИИ»; провести анализ чувствительности; сформулировать риски и ограничения.
- Структура: Глава 1 — теория и обзор метрик, привязка к ISO/IEC 25010. Глава 2 — модель и исходные допущения. Глава 3 — расчёты, сценарии, выводы и рекомендации.
Аналитическая глава: как обосновать выбор, а не просто перечислить технологии
Типичная слабость первой главы — «обзор рынка» на десять страниц без вывода. Сильная аналитика заканчивается таблицей выбора и явными критериями. Опирайтесь на статью: компания автоматизировала половину чатов, значит для оставшихся нужен не «ещё один сценарий», а механизм работы с неструктурированными запросами. Это и есть критерий отбора технологии.
Сравнение подходов к автоматизации диалога
| Подход | Качество на типовых запросах | Стоимость эксплуатации | Сложность реализации | Уместность в ВКР |
|---|---|---|---|---|
| Сценарный бот (дерево кнопок) | Высокое в узком сценарии | Низкая | Низкая | Как baseline для сравнения |
| Классификатор интентов (BERT-подобный) | Хорошее при наличии разметки | Средняя | Средняя | Как отдельная глава про ML-пайплайн |
| LLM без внешней базы знаний | Нестабильное, риск галлюцинаций | Зависит от объёма токенов | Низкая | Только как антипример |
| LLM + RAG по базе знаний | Высокое, ответы проверяемы | Средняя, управляемая | Высокая | Оптимально для основной темы |
Обоснование стека через критерии ISO/IEC 25010
Не пишите «выбрали Python, потому что он популярный». Привяжите аргументы к модели качества: функциональная полнота (наличие SDK и API), производительность (задержка ответа под нагрузкой), сопровождаемость (читаемость кода, покрытие тестами), переносимость (контейнеризация). Для серверной части разумны FastAPI или Go, для хранения векторов — PostgreSQL с расширением pgvector либо специализированная векторная база, для развёртывания — Kubernetes с манифестами в репозитории и CI/CD-пайплайном. Каждый пункт подкрепите ссылкой на требование или измерением, иначе это не обоснование, а перечисление.
Проектная часть: что должно быть на схемах
Диаграмма компонентов и границы интеграции
Минимальный набор: канальный слой (вебхуки мессенджеров, чат на сайте), сервис оркестрации диалога, сервис работы с моделью, векторное хранилище, интеграционный адаптер к CRM, сервис логирования и мониторинга. На диаграмме явно обозначьте границы доверия и точки отказа. Отдельно покажите, где именно происходит эскалация на оператора — это то место, которое рецензент почти всегда проверяет.
Алгоритм маршрутизации и эскалации
Опишите последовательность: приём сообщения, определение интента, поиск релевантных фрагментов базы знаний, генерация ответа, проверка уверенности, решение о передаче человеку. Порог уверенности — параметр, а не константа «на глаз»: обоснуйте его через долю ложных автоматических ответов. Формализуйте в виде UML-диаграммы последовательности и блок-схемы, приложите описание в тексте, а не только рисунок.
POST /api/v1/dialog/message
{
"channel": "web_chat",
"session_id": "a1f3-...",
"text": "Не проходит оплата по карте",
"metadata": { "client_tier": "b2c", "locale": "ru-RU" }
}
200 OK
{
"intent": "payment_failed",
"answer": "...",
"confidence": 0.87,
"sources": ["kb/payments/declined.md#2"],
"escalate": false
}
Оформление ТЗ по ГОСТ 34.602-89
Если в работе заявлена разработка системы, техническое задание оформляется отдельным разделом. Стандарт требует разделы «Общие сведения», «Назначение и цели создания системы», «Характеристики объекта», «Требования к системе», «Состав и содержание работ», «Порядок контроля и приёмки». Это не бюрократия: на защите комиссия сверяет задачи из введения с требованиями ТЗ и с выводами — расхождение всегда заметно.
Тестирование и метрики: чем доказать, что решение работает
Метрики качества диалога
- Containment rate — доля диалогов, закрытых без оператора. Именно её «Ростелеком» довёл до 50%, значит она сопоставима с отраслевым ориентиром.
- FCR (first contact resolution) — решено с первого обращения.
- F1-score по интентам — точность классификации с учётом дисбаланса классов.
- Доля ошибочных автоответов — метрика, которая обосновывает порог эскалации.
Замеряйте на отложенной выборке и указывайте размер: 200 диалогов дают одно доверие, 20 — совсем другое.
Нагрузка и отказоустойчивость
Сценарии нагрузочного тестирования стройте от реального профиля: пиковая доля одновременных сессий, распределение длины сообщений, доля обращений с вызовом модели. Фиксируйте p95 и p99 задержки ответа, а не только среднее — средняя задержка скрывает проблемы. Проверьте деградацию при недоступности векторного хранилища и опишите целевые RTO/RPO для каждого компонента.
Наблюдаемость через OpenTelemetry
В разделе мониторинга покажите, что вы думали об эксплуатации. Трассировка цепочки «вебхук → оркестратор → модель → CRM» с помощью OpenTelemetry и вынос метрик в Prometheus дают материал для третьей главы и выгодно отличают работу от большинства.
dialog_requests_total{channel="web_chat", outcome="auto_resolved"}
dialog_response_seconds_bucket{le="2.0"}
escalations_total{reason="low_confidence"}
Чему вы научитесь на такой теме
- Проектировать сервисную архитектуру и защищать границы компонентов, а не только «собирать бота».
- Обосновывать стек через критерии качества и измерения, а не через популярность инструмента.
- Строить нагрузочные эксперименты и корректно интерпретировать p95/p99.
- Считать экономический эффект внедрения: TCO, стоимость обработки обращения, высвобождение рабочего времени.
- Оформлять техническую документацию в соответствии с ГОСТ 34.602-89 и требованиями вуза.
- Подмена терминов SaaS/PaaS/IaaS без обоснования. Студент пишет «развернули в облаке» и называет это PaaS, хотя использовал виртуальную машину. Как избежать: составьте таблицу моделей обслуживания и укажите, кто отвечает за каждый уровень в вашем решении.
- Нет метрик эффективности. Работа заканчивается фразой «бот работает корректно». Как избежать: зафиксируйте 3–4 измеримые метрики до начала разработки и сравните с ними результат.
- Игнорирование ГОСТ 34.602-89 при оформлении ТЗ. Комиссия видит отсутствие обязательных разделов и снимает баллы за оформление. Как избежать: сверьте структуру ТЗ с перечнем разделов стандарта до того, как начнёте писать главу.
- Задачи из введения дословно совпадают с задачами в выводах по главам и в заключении.
- Каждая выбранная технология обоснована критерием, а не «удобством».
- Есть минимум три схемы: компонентная, последовательности, развёртывания.
- Метрики определены до эксперимента и измерены, а не придуманы после.
- ТЗ содержит обязательные разделы по ГОСТ 34.602-89.
- Источник отраслевого кейса указан в списке литературы с датой обращения.
- Ссылка на публикацию вставлена в текст аналитической главы, а не только в список источников.
Частые вопросы
Обязательно ли обучать собственную модель?
Нет. Для темы про ассистента достаточно использовать API готовой LLM и показать инженерную работу: подготовку базы знаний, retrieval, шаблоны промптов, оценку качества. Обучение собственной модели оправдано, если тема прямо про машинное обучение и у вас есть размеченный корпус. В остальных случаях это увеличивает риск незаконченной работы.
Реально ли уложиться в семестр?
Да, при сужении области: один канал, 3–5 интентов, база знаний на 50–100 документов. Опасность кроется в интеграциях — CRM и мессенджеры съедают время. Заложите заглушки с описанным контрактом API на случай, если доступ к внешней системе не дадут, и укажите это ограничение в работе.
Где брать данные для тестирования?
Три варианта: публичные датасеты диалогов, самостоятельно составленная выборка на основе открытых инструкций и FAQ компании, синтетические диалоги, сгенерированные по вашим же интентам. В любом случае опишите методику формирования выборки и её ограничения — комиссия оценит честность больше, чем идеальные цифры.
Как оформлять UML-диаграммы?
Строгих требований стандарта к нотации нет, но должна быть пояснительная записка к каждой диаграмме: что изображено, какие элементы, какие допущения. Стройте в инструменте с экспортом в векторный формат, подписывайте рисунки по ГОСТ 2.105 и обязательно ссылайтесь на них из текста. Диаграмма без описания не считается результатом.
Источник: «Ростелеком» достиг 50-процентной автоматизации клиентской поддержки в чатах с помощью ИИ (опубликовано 2026-03-30)
```