Автоматическая обработка архива прайсов клиник-партнёров.
Отчёт перед трекером · 27.06.2026 · команда 107
● работает в проде: med.secondbrain.tools
Закрыты главные пробелы дня 1, охват извлечения вырос кратно.
Главный прирост — клиника, что в день 1 давала ноль из-за ошибки в распознавании колонок (исправлено: +5 026 позиций). Трудные PDF — битый слой, нестандартная вёрстка — добраны через Vision.
Главный пробел дня 1 (вес 20%) закрыт — система помогает оператору и учится.
Закрыт §4.1: приём архива не из командной строки, а кнопкой в админке.
| Клиника | было | стало | Как |
|---|---|---|---|
| Клиника 6 — xlsx, 5 181 строка | 0 | 5 026 | исправлено распознавание колонки названий |
| Клиника 5 — PDF, нестандартная вёрстка | 0 | 367 | Gemini Vision |
| Клиника 3 — PDF, битый текстовый слой | 151 | 788 | Gemini Vision поверх битого текста |
| Клиника 4 — PDF, мультитариф | 137 | 437 | Gemini Vision |
Vision включается автоматически, когда нативный разбор пуст или подозрительно беден — большие документы не жжём зря. Итог: 8 871 → 15 086 позиций за два дня.
| Раздел | было | стало | Состояние |
|---|---|---|---|
| §4.1 Загрузка архива | 55 | 90 | ZIP через интерфейс ✅ |
| §4.2 Извлечение по формату | 85 | 92 | трудные клиники добраны |
| §4.3 Нормализация | 90 | 92 | каскад + порог + дообучение |
| §4.4 Валидация + верификация | 60 | 88 | экран верификации ✅ |
| §4.5 API | 90 | 95 | + загрузка, поиск регистронезависим |
| §4.6 Интерфейс | 70 | 88 | загрузка + очередь верификации ✅ |
| §7 Что сдаём | 65 | 80 | БД/отчёт/OpenAPI/README ✅, презентация |
| Критерий жюри | вес | день 1 | день 2 |
|---|---|---|---|
| Качество извлечения данных | 30% | ~85% | ~92% |
| Нормализация и сопоставление | 25% | ~90% | ~92% |
| Валидация и верификация | 20% | ~60% | ~88% |
| API и поиск | 15% | ~90% | ~95% |
| UX административного раздела | 10% | ~65% | ~88% |
≈ 91% по рубрике (день 1 было ≈ 80%) · плюс бонус — живой деплой, которого ТЗ не требует.
Закрыты оба главных пробела дня 1 — верификация и загрузка через интерфейс.
Охват извлечения вырос кратно: клиники, дававшие ноль, теперь в базе.
Дальше — упаковка к защите: видео, презентация, репетиция.
Демо — med.secondbrain.tools
документация API — med.secondbrain.tools/api/docs