Хаб/О проекте/Технология консенсуса
Технология

Движок консенсуса и rule-engine

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

Формула согласия

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

K = 0.40·U  +  0.30·D  +  0.15·M  +  0.15·R

Компоненты

  • U — срочность (0.40): совпадение уровней неотложности, присвоенных каждой моделью
  • D — диагноз (0.30): пересечение диагностических меток с учётом иерархии (родственные диагнозы засчитываются частично)
  • M — измерения (0.15): согласованность числовых параметров (ЧСС, интервалы PR/QRS/QT) с поправкой на качество записи
  • R — ритм (0.15): совпадение классификации ритма

Правила безопасности (overrides)

Безопасность приоритетнее согласия. Несколько жёстких правил перекрывают расчёт K:

Safety override. Любой «красный» (жизнеугрожающий) флаг хотя бы одной модели → ALERT. Расхождение по критическому диагнозу → ALERT. Превышение порога QTc → отдельное предупреждение о риске torsades.

Rule-engine

Параллельно ИИ работает движок правил на конфигурируемых YAML-критериях со ссылками на международные стандарты. Базовые правила:

  • STEMI — критерии Четвёртого универсального определения инфаркта (4UDMI 2018) + AHA
  • АВ-блокада III ст. — полная атриовентрикулярная диссоциация
  • Удлинённый QT — двойные пороги 480 / 500 мс и риск torsades

Архитектура

Бэкенд — микросервисы на FastAPI. Конвейер обработки: приём → предобработка сигнала → параллельно (ML-инференс + правила + партнёрский ИИ) → движок консенсуса → генерация отчёта → неизменяемый аудит.

ingest → preproc → [ ML ‖ rules ‖ partner ] → consensus → report → audit

Предобработка соответствует AHA Standardization (фильтры 0.05–150 Гц, режекторный 50/60 Гц, ресемплинг 500 Гц, контроль качества по AAMI). Отчёты отдаются в JSON, HL7 FHIR R4, DICOM SR и PDF.

Безопасность данных

Персональные данные граждан РФ обрабатываются на территории России (152-ФЗ + 242-ФЗ), целевой уровень защищённости УЗ-2 по требованиям ФСТЭК. Все клинически значимые события пишутся в неизменяемый аудит-лог с хеш-цепочкой (SHA-256), пригодный для WORM-хранения. Для международного контура предусмотрены контуры под GDPR и HIPAA.