SmartSupport Platform

Отчёт о состоянии проекта

Дата: 13 февраля 2026 | Версия: Stage 8 — Production Readiness

1. О продукте

SmartSupport Platform — event-driven платформа для управления бизнес-процессами, инициируемыми входящими событиями (обращения граждан, инциденты, запросы), с управляемым искусственным интеллектом и обязательным контролем оператора (Human-in-the-Loop).

Ключевая идея: Платформа не «отвечает на сообщения» — она оркестрирует бизнес-процессы. Входящее событие (обращение, инцидент, запрос) маршрутизируется к соответствующему процессу через граф решений. Процесс определяет, какие AI-capabilities задействовать, какие решения принять, когда привлечь оператора и куда эскалировать. Процессы описываются декларативно (JSON), управляются политиками и не требуют изменения кода для модификации.

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

LLM-провайдер: GigaChat (российский, совместимый с требованиями локализации данных).

2. Технологический стек

Слой Технология Назначение
Backend APINode.js 20 + Express + TypeScriptREST API + WebSocket
AI WorkersPython 3.11 + CeleryКлассификация, генерация ответов, оценка качества
FrontendReact + TypeScript (4 приложения)UI для пользователей, операторов, администраторов, база знаний
БДPostgreSQL 16Хранение данных, партиционирование, миграции
КэшRedis 7Кэширование, состояние circuit breaker
ОчередиRabbitMQ 3.13Асинхронная обработка, Dead-Letter Queues
МониторингPrometheus + GrafanaМетрики, дашборды, алертинг
CI/CDGitLab CIАвтоматическая сборка, тесты, деплой
КонтейнеризацияDocker Compose13 сервисов, 3 изолированные сети

3. Масштаб проекта

Строк кода

~85 000

Файлов исходного кода

~385

280 backend + 18 workers + 87 frontend
Коммитов

482

Миграций БД

73

API endpoints

~155

Тестов

1400

107 тестовых файлов

4. Реализованная функциональность

4.1. Process Engine — граф решений (D1–D5)

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

Сырое событие → D1: Приём + AI-анализ → D2: Маршрутизация к процессу → 
D3: Выполнение capabilities → D4: Оценка → D5: HITL → Исход
Узел Назначение Кто решает Роль AI
D1 Приём и регистрация события Система (детерминированно) Не участвует
D2 Классификация и маршрутизация Оркестратор (policy gates + правила) Предоставляет сигнал классификации
D3 Обработка: поиск, генерация, контекстуализация Оркестратор (координирует capabilities) Предоставляет анализ и черновики
D4 Оценка качества Оркестратор (policy + пороги) Предоставляет оценку качества
D5 Контроль оператора: подтверждение, корректировка, override или эскалация Оператор (HITL) Не участвует

Во всех узлах решает оркестратор (детерминированный код) или человек — никогда AI. AI используется как вспомогательный инструмент интерпретации и анализа.

4.2. Process Registry — декларативные процессы

Процессы описываются в JSON и управляются без изменения кода:

4.3. SLA Management и эскалации

4.4. Integration Framework — intent-based интеграции

Интеграции с внешними системами через декларативные intents: Jira, ServiceNow, webhook, CRM

4.5. Multi-Tenancy

Полная изоляция клиентов, Platform Admin видит только агрегированные метрики без доступа к данным клиента

4.6. Control Plane

Управление автономностью AI через политики, динамическое изменение правил без передеплоя

4.7. Knowledge Plane

Активная база знаний с версионированием, семантическим поиском, автоматическим обнаружением пробелов

4.8. Observability

4.9. UI-приложения

Приложение Назначение
User AppСоздание и отслеживание обращений, многоканальность
Operator AppHITL-очередь, обработка обращений, обратная связь по AI
Admin AppУправление процессами, политиками, canary-деплойменты
Knowledge AppУправление базой знаний, аналитика пробелов
LandingПубличная страница платформы

5. Завершённые этапы разработки

Этап Описание Статус
Stage 0–5 Базовая платформа, обращения, HITL, AI оркестрация ✓ Завершён
Stage 6 Multi-tenancy и Control Plane ✓ Завершён
Stage 7 Техническое совершенствование ✓ Завершён
Stage-AI Controlled AI контур, operator feedback loop ✓ Завершён
Stage 8, Phase 1 Полный аудит проекта (8 направлений) ✓ Завершён
Stage 8, Phase 1.5 Устранение недостатков аудита ⟳ Активная (16/30 задач)

6. Текущее качество и прогресс исправлений

6.1. Результаты аудита (8 направлений)

Направление Оценка до Текущая оценка Цель
Безопасность6.5/10~8.5/10≥ 9/10
Архитектура7/10~8/10≥ 8/10
БД и схема7/10~8.5/10≥ 9/10
Инфраструктура6.5/10~8.5/10≥ 9/10
API контракты4/10~6/10≥ 8/10
Производительность6/10~7/10≥ 8/10
Тестовое покрытие5/10~5.5/10≥ 7/10
Качество кода6/10~6.5/10≥ 8/10
Общая5.8/10~7.3/10≥ 8.5/10

6.2. Прогресс исправления багов

Категория Было Закрыто Осталось
CRITICAL972
HIGH15132
Итого24204

6.3. Завершённые волны исправлений (F01–F15)

Волна Задачи Трудозатраты Статус
Wave 1: Security Hotfixes F01–F06 23ч ✓ Завершена
Wave 2: Database Fixes F07–F09 10ч ✓ Завершена
Wave 3: Infrastructure F10–F13 12ч ✓ Завершена
Wave 4: API Quality F14–F15 15ч ✓ Завершена
Wave 5–10: Остальные F16–F30 ~115ч Запланированы

Выполнено: 60ч из ~175ч запланированных (34% трудозатрат, 53% задач).

7. Дорожная карта до production

Фаза Описание Трудозатраты Статус
Phase 1.5 Исправление всех багов аудита ~115ч осталось ⟳ Активная
Phase 2 Наполнение тестовыми данными 6–8ч Запланирована
Phase 3 Подключение и тестирование GigaChat 4–6ч Запланирована
Phase 4 E2E тесты (Playwright, 12 сценариев) 10–15ч Запланирована
Phase 5 Дополнительные unit/integration тесты 8–12ч Запланирована
Phase 6 Production конфигурация и runbooks 4–6ч Запланирована

Оценка до production-ready: ~150–160 часов (~4 недели при полной загрузке).

8. Конкурентные преимущества

  1. Процессы, не код: Декларативное описание процессов — быстрая адаптация под клиента
  2. Контролируемый AI: ИИ как советник в рамках процесса, не автономный исполнитель
  3. Аудируемость: Полный audit trail каждого решения
  4. Multi-tenancy SaaS-ready: Полная изоляция клиентов
  5. Российский LLM: Интеграция с GigaChat
  1. Policy-driven автономность: Гибкая настройка уровня автоматизации
  2. SLA и эскалации: Встроенное управление SLA
  3. Intent-based интеграции: Подключение к внешним системам через декларативные intents
  4. Knowledge Plane: Активная база знаний с обнаружением пробелов
  5. Зрелая архитектура: Event-driven, 73 миграции БД, 1400 тестов

9. Ключевые метрики

API endpoints с валидацией

97.2%

141/145
Docker с resource limits

100%

13/13
Backend тестов

1400

122 suites
Миграций БД

73

Метрик Prometheus

50+

Правил алертинга

16