Как устроено

Не одна универсальная сеть, а несколько независимых экспертов и слой, который сводит их выводы и отсекает противоречия.

Четыре разные задачи

Их часто смешивают в одно слово «точность», хотя у каждой свой эталон и свои метрики. Успех разметки комплекса QRS не доказывает качества диагностики инфаркта.

1. Находки на записи

Многометочная классификация: одна ЭКГ может содержать несколько признаков одновременно, модель выдаёт вектор оценок по 29 классам.

2. Главное заключение

Из допустимых кандидатов выбирается основной диагноз и до трёх наиболее существенных гипотез.

3. Светофор срочности

Красный, жёлтый или зелёный с объяснением причины. Отдельный контур безопасности не позволяет ансамблю занизить критический результат.

4. Измерения сигнала

R-пики, границы P/QRS/T, интервалы, амплитуды, оси и признаки качества записи.

Что делает систему осторожной

Проверка качества до фильтрации

Отключённое отведение и помеха фиксируются на исходном сигнале, до нормализации, — иначе фильтр их замаскирует. Плохой сигнал не может дать зелёный результат.

Отказ вместо выдумки

Если границы комплекса не подтверждены, интервал не печатается вовсе. В отчёте прямо написано: отсутствие числа не означает норму.

Сверка двух измерителей

Положения комплексов ищут два независимых детектора. При расхождении интервалы не выдаются как достоверные, а помечаются для проверки.

Разделение мнения и измерения

Модельное предупреждение и подтверждённое измерение в отчёте разнесены: видно, что именно послужило причиной срочности.

Контроль целостности сборки

Каждый файл поставки сверяется по SHA-256 при запуске. Подменённый или повреждённый файл не даёт сервису стартовать.

Узкий контракт для экспертов

Дополнительные эксперты включаются только на том формате входа, на котором проверялись. На остальных записях они честно пропускаются.

Развёртывание

Требования

Обычный сервер без видеокарты: 4 ядра, 8–16 ГБ памяти, 40–60 ГБ диска. Один контейнер, Linux, Docker. Обработка записи занимает единицы секунд, с формированием PDF — до десятка.

Интеграция

REST API с ключом доступа. Очередь заданий переживает перезапуск, отчёты хранятся локально, сервис слушает только внутренний адрес — наружу его выводит ваш собственный backend. Описание API →

Без интернета

После сборки образа обращений в сеть нет: модели, шрифты и движок печати PDF лежат внутри контейнера. Записи пациентов не покидают ваш периметр.

Формат входа

Цифровая запись 12 отведений: матрица 12×N без пропусков, явная частота 100–1000 Гц, длительность 2–60 секунд, указанные единицы измерения. Фотографии плёнки не принимаются.

Чего мы не заявляем

Числа на сайте получены на исторической выборке с машинной разметкой, которая пересекается с обучением. Это проверка воспроизводимости, а не независимое клиническое исследование на новой популяции.

Внутренний балл модели не является вероятностью болезни. Отрицательный результат не исключает заболевание. Метка перенесённого инфаркта не устанавливает острое состояние в момент записи.

Клиническая валидация светофора срочности и внешняя проверка измерений остаются отдельными незакрытыми задачами.