● Medtech · Terricon Valley · день 3 · к защите

# MedArchive — итоги третьего дня

Автоматическая обработка архива прайсов клиник-партнёров.
Отчёт перед трекером · 28.06.2026 · команда 107

● работает в проде: med.secondbrain.tools

## Что сделано за день 3

День 3 — точность сопоставления и упаковка к защите.

- Точность сопоставления: уточнили эмбеддинг-матчинг — убрали ложные матчи, сохранив верные вариации; 73,7% автонормализации.
- Справочник вычищен: 720 повреждённых Excel-ошибкой service_id (`#REF!`) заменены на чистые id.
- Презентация по официальному шаблону (PPTX, команда 107) + лендинг-питч с прогрессом по дням.
- Демо-видео — трейлер MVP, встроен в питч и репозиторий как страховка к живому показу.
- ARCHITECTURE.md — единое описание системы; репозиторий причёсан к сдаче.

## Итоговые метрики

16 140 позиций извлечено из 10 файлов
73,7%нормализовано автоматически (цель ≥70%)
4 239 в очереди верификации — на подтверждение оператору (26%)
live все эндпоинты + Swagger 200

Все форматы ТЗ §4.2 покрыты: PDF-текст, скан (Vision), XLSX/XLS, DOCX. Извлечение, нормализация, валидация и версионирование — на реальном архиве 8 клиник.

## Точность сопоставления день 3

Уточнили матчинг к справочнику — убрали ложные сопоставления, сохранив верные.

- Умный guard: снимаем только неуверенные эмбеддинг-матчи (<0,72) в концентрированных группах — отсекается сиблинг-захват («Магний (моча)» подтягивал соседние тесты-металлы на пороге 0,70).
- Верные вариации остаются: одна «МРТ головного мозга» под десятками протоколов сопоставляется корректно — число формулировок не признак ошибки.
- Итог: 73,7% автонормализации (≥70% ✅). Защита от переобобщения сняла 273 ложных матча в очередь — система знает, в чём не уверена.
- Справочник вычищен: 720 service_id с `#REF!` заменены на чистые — поиск отдаёт корректные идентификаторы.

## Сверх ТЗ — продуктовые фишки

Функции, которых детальное ТЗ не требует, но которые делают систему живым продуктом.

авто-забор из папки→ нормализация→ алерт об изменении цены→ экспорт в Excel

- Авто-загрузка: новые прайсы из отслеживаемой папки подхватываются без ручного запуска.
- Алерты об изменении цен — при отклонении цены от прошлой версии (правило ТЗ §4.4 об аномалии >50%).
- Экспорт единого сравнительного прайса в Excel — готовый артефакт для биллинга/закупок заказчика.
- Демо-видео — трейлер MVP своим голосом, субтитры, встроен в питч.

## Готовность по ТЗ день 2 → день 3

Раздел | день 2 | день 3 | Состояние
--- | --- | --- | ---
§4.1 Загрузка архива | 90 | 95 | ZIP через интерфейс, очередь, статусы ✅
§4.2 Извлечение по формату | 92 | 95 | PDF/скан-Vision/XLSX-XLS/DOCX ✅
§4.3 Нормализация | 92 | 94 | каскад + честный порог + справочник вычищен
§4.4 Валидация + верификация | 88 | 92 | проверки, версионирование, дообучение ✅
§4.5 API + OpenAPI | 95 | 98 | 7 эндпоинтов + Swagger ✅
§4.6 Интерфейс | 88 | 95 | поиск, страница партнёра, админка, дашборд ✅
§7 Что сдаём | 80 | 98 | БД, отчёт качества, OpenAPI, README, презентация, видео ✅

## Готовность по рубрике оценки

Критерий жюри | вес | день 1 | день 2 | день 3
--- | --- | --- | --- | ---
Качество извлечения данных | 30% | ~85% | ~92% | ~95%
Нормализация и сопоставление | 25% | ~90% | ~92% | ~93%
Валидация и верификация | 20% | ~60% | ~88% | ~92%
API и поиск | 15% | ~90% | ~95% | ~98%
UX административного раздела | 10% | ~65% | ~88% | ~92%

≈ 94% по рубрике (день 1 ≈ 80%, день 2 ≈ 91%) · плюс бонус — живой деплой, которого ТЗ не требует.

## Готов к защите чек-лист

- ✅ Прод жив — /, /api/health, /api/stats, /api/docs отдают 200.
- ✅ Презентация PPTX по шаблону (команда 107) + лендинг-питч с прогрессом по дням.
- ✅ Демо-видео встроено — страховка к живому показу.
- ✅ Отчёт о качестве, OpenAPI/Swagger, README, ARCHITECTURE.md.
- На демо: один проход очереди верификации (показать дообучение) + замер времени обработки.

# День 3: готов к защите

73,7% автонормализации — выше планки ТЗ (≥70%).
Все требования ТЗ закрыты, все форматы извлекаются, прод стабилен.
Презентация, демо-видео и документация — на месте.

Демо — med.secondbrain.tools
документация API — med.secondbrain.tools/api/docs · питч — med.secondbrain.tools/pitch/