Отчёт о прогрессе · TechCon ML · флагманское направление, 14.03.2026 — 07.09.2026

ИИ-дефектоскопия зданий

Почти год непрерывной работы — от 39 экспериментов с гипотезами в марте до сервиса, который на потоке находит строительные и конструкционные дефекты на фотографиях зданий (подъезды, крыши, стены снаружи и изнутри) и определяет их тип и точное место без участия человека.

511
итераций разработки
непрерывно с 14.03.2026
39
проверенных гипотез
H00 — H38, научный поиск
96%
точность модели
у 9 из 10 случаев (p90)
223
типа дефектов
на 10 типах поверхностей
Зачем это нужно

Поток фотографий вместо редкой одиночной проверки

Найти строительный или конструкционный дефект на фотографии здания — подъезда, крыши, стены снаружи или изнутри — задача, где важна не только точность, но и пропускная способность: поток снимков не должен упираться в ручную обработку по очереди. Сервис принимает фотографию через API, сразу подтверждает приём задачи и отдаёт результат отдельным запросом, когда распознавание готово.

Наука за диагнозом

Модель, которую не пришлось учить с нуля

Команда перебрала множество подходов и моделей (см. путь исследования ниже — 39 проверенных гипотез) и остановилась на самом качественном: DINOv3, крупной модели компьютерного зрения, уже обученной понимать изображения в целом. Из неё взяли лучшее, а поверх дообучили новые компоненты распознавания дефектов — получилась новая ансамблевая модель, а не чужая модель с минимальной подстройкой. Именно поэтому хватило совсем небольшого числа примеров на каждый тип дефекта.

550 тыс.

числовых «отпечатков» изображений (признаков), извлечённых моделью в ходе научного поиска — как отпечаток пальца, только для визуального дефекта

10 фото

достаточно на каждый из 223 типов дефектов, чтобы дообучить классификатор поверх уже готового «зрения» DINOv3

96% / 86%

точность на уровне p90 и p95: у 9 проверенных случаев из 10 точность не ниже 96%, а в самых сложных 5% случаев — не ниже 86%

Показатели перепроверены инженерами на отдельном контрольном наборе данных — результат подтверждён на данных, которые модель раньше не видела. Подтверждено командой, 09.09.2026.
Путь исследования · этап 1

Четыре дня, тридцать девять гипотез

20 — 23 марта 2026 — интенсивный исследовательский спринт: команда перебирала подходы к извлечению и классификации признаков, каждую гипотезу явно проверяла и фиксировала результат — удачный или нет

Готово
H00 · базовый замер
качество признаков 0.73

Отправная точка — с ней сравнивались все дальнейшие попытки улучшить подход

Провалена
H02 · Attention Hook
качество 0.65 → 0.11

Attention Hook — способ «подсмотреть», на какие именно части изображения модель обращает внимание внутри себя. Без учёта позиционного кодирования (как модель понимает взаимное расположение частей снимка) этот приём почти обнулил качество признаков — гипотеза закрыта явным решением

Готово
H05a · число групп
потолок качества 0.72

Перебор числа групп (кластеров), на которые система делит похожие признаки, показал: дальше упираемся уже не в настройку числа, а в качество самих признаков

Готово
H13 · простая проверка
поверхность 83.7% / дефект 37.4%

Linear Probe — самая простая проверка: если поверх признаков справляется даже примитивный классификатор, значит признаки уже хорошие. Материал поверхности система уже отличала хорошо, а вот с самим дефектом всё ещё сильно ошибалась

Готово
H14 · разброс по поверхностям
качество от 0.34 до 0.94

По внутренней метрике качества: на одних поверхностях (внутренние стены) распознавание уже почти отличное, на других (стеновые панели) — заметно слабее. Стало ясно, где именно копать дальше

Удача
H17 · новый способ обучения
качество 0.74 → 0.89

Метод обучения, при котором модель училась сближать похожие примеры дефектов и отдалять непохожие, дал заметный прирост качества признаков — на первый взгляд, явная удача

Провалена
H25 · проверка на практике
точность топ-3 упала на 27%

Тот же «удачный» подход H17 при реальной проверке на новых данных сработал катастрофически хуже — пойман вовремя, на этапе исследования, а не после того, как попал бы в бой

Как устроено
Что такое модель-эксперт

Вместо одной большой модели, которая пытается решить всё сразу, система использует несколько специализированных блоков — «экспертов»: один лучше различает поверхность, другой — форму дефекта. Их выводы объединяются в один ответ, а не выбирается мнение только одного

Готово
Deep Expert V4
выбрана рабочая конфигурация

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

Тогда · март 2026
37%
точность определения самого дефекта в первых прототипах, огромный разброс качества между поверхностями
Сейчас · сентябрь 2026
96% / 86%
точность на p90 / p95, перепроверено на контрольном наборе, стабильно на подавляющем большинстве поверхностей
Путь исследования · этап 2

От найденного подхода к безостановочной работе в проде

Дальше — уже про то, чтобы найденный подход держал промышленный поток запросов без сбоев, а не про новые гипотезы

апрельмайиюньиюльавгустсентябрьV9 в проде25.03TensorRT закрыт12.04V10, эталонная модель24.04Контракт APIмай — июнCI/CD с нуляиюльОбщие проверки хабаавг — сен
25.03.2026

Прод-пайплайн собран

Архитектура, найденная на этапе 1, оформлена в боевую модель HierarchicalExpertV9 — рабочая схема найдена, дальше начинается инженерия производительности и эксплуатации.

06 — 12.04.2026

Выход на GPU и закрытая ветка TensorRT

Production-контур на видеокарте T4 собран за неделю из 77 доработок. В это же окно предметно проверили ускоритель TensorRT для более быстрой работы модели. Видеопамяти оказалось недостаточно для модели такого размера — по нескольким сессиям ветку закрыли явным инженерным решением.

24.04.2026

V10 — эталонная модель

Следующая версия модели-эксперта закреплена как эталонная («golden») — точка отсчёта, с которой сравниваются все дальнейшие изменения.

Май — июнь 2026

Контракт API закреплён

Разведены три зоны ответственности: собственный контракт сервиса, общий публичный контур на боевом домене и портальная документация.

06 — 12.07.2026

Эксплуатационная зрелость

35 доработок за неделю: CI/CD для дев-контура собран с нуля, провижининг секретов унифицирован для прод и дев одновременно.

26.08 — 06.09.2026

Подключены общие проверки хаба

62 доработки за неделю: схема API сверена с реальным поведением сервиса, устранены мёртвые индикаторы работоспособности — направление вошло в общий контур автоматических проверок всей экосистемы.

Темп работы по месяцам: апрель — месяц выхода в прод и закрытия TensorRT, самый насыщенный за всё время направления.

05010015072март146апрель28май32июнь69июль107август57сентябрь
Как это работает

Один снимок — пять этапов конвейера до диагноза

Асинхронный контракт: приём снимка сразу подтверждается, а результат забирается отдельным запросом, когда распознавание готово — так рассчитан промышленный поток.

Вход

фотография здания по API — задача сразу подтверждена, ответ ждать не нужно

Распознавание

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

Результат

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

Архитектура немного подробнее

Пять шагов от фотографии на входе до готового диагноза:

1

Фото

Фотография здания принята через API, задача поставлена в очередь

2

Нарезка

Изображение делится на фрагменты для более точного разбора деталей

3

Модель

Каждый фрагмент проходит через предобученную DINOv3, признаки собираются воедино

4

Три эксперта

«Трёхголовая» модель — три независимых процесса анализа одного и того же снимка, их результат усредняется, чтобы не полагаться на мнение только одного; учитывается тип поверхности

5

Результат

Тип дефекта и локализация — из 223 типов на 10 типах поверхностей

Модель уже умеет находить сразу несколько дефектов на одном снимке и ранжировать их по уверенности. Сегодняшний контракт API отдаёт только один — из-за ограничений внутренних платформ TechCon, которые эту выдачу используют, а не из-за возможностей самой модели.
Иллюстрация: как могла бы выглядеть операторская панельзапросов/мин, иллюстративная формапик очереди
Здесь будет реальный кадр операторской панели очереди
У сервиса пока нет визуального интерфейса для оператора, график выше иллюстрирует форму нагрузки по смыслу — реальные измерения ещё предстоит собрать. Открытый вопрос, статус «ждёт материала».
Результат на практике

Асинхронный поток на нескольких GPU одновременно

Промышленный поток: несколько видеокарт работают параллельно, а автоматика проверяет каждое изменение до того, как оно попадёт в бой.

Асинхронная обработка потока
приём подтверждается мгновенно, результат забирается отдельным запросом
рассчитано на промышленную нагрузку
4 видеокарты T4
2 в проде + 2 для разработки, работают параллельно
резервная карта включается только при росте очереди — экономично
Автоматический конвейер проверок
каждое изменение проходит проверку — как техосмотр перед каждым выездом
проверяется до попадания в бой
Куда движемся дальше

После первого крупного результата — что дальше

Отладка и качество контракта

По мере поступления устраняем ошибки API, улучшаем контракт взаимодействия с интеграторами и развиваем качество обработки.

Обратная связь от пользователей

Собираем фидбек от тех, кто уже пользуется сервисом, и проводим итерации доработки модели по результатам.

Новый пакет дефектов

Готовимся к крупному обновлению: после того как отдел производства обработает новый пакет данных по дефектам, модель научится распознавать значительно больше типов со значительно большей точностью.

Быстродействие на T4

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