Владелец авто фотографирует вмятину на смартфон и хочет узнать, во сколько обойдётся ремонт — без визита в сервис. Традиционная оценка требует осмотра экспертом и занимает час, а ошибки в расчётах приводят к разногласиям со страховой. Наше решение сводит время оценки к секундам и минимизирует человеческий фактор. Задача не просто распознать дефект, а рассчитать реальную стоимость с учётом региона, марки машины и текущих цен на детали. Мы разрабатываем такой пайплайн под ключ: от детекции до сметы в формате PDF. Закажите консультацию — оценим ваш проект за 2–3 недели для MVP.
Как работает пайплайн оценки?
Оценка стоимости — не прямой вывод нейросети. Это многошаговый детерминированный расчёт:
Фото → Детекция повреждений → [тип, серьёзность, площадь, локализация] ↓ Нормативная база ремонта (нормо-часы по типу работ) ↓ Региональные расценки (стоимость нормо-часа) ↓ Стоимость запчастей (OEM vs aftermarket) ↓ Итоговая оценка [min, expected, max] Нейросеть используется только на первом шаге — всё остальное расчёт по базам данных. Мы используем YOLOv8 для детекции, которую дообучаем на датасете из 50 000+ фотографий повреждений.
Нормативные базы ремонта
В России де-факто стандарт — Audatex (теперь Solera) и GT Motive. Они содержат нормо-часы по каждой операции для каждого автомобиля: замена переднего крыла Toyota Camry XV70 — 2.4 н/ч, рихтовка — 1.8 н/ч, покраска — 3.2 н/ч. Доступ к API — через партнёрское соглашение.
Для MVP без дорогих лицензий используем открытые базы Mitchell1, AllData (США) или собственную базу с публичных прайс-листов СТО через scraping + нормализацию. Наш опыт — 8+ лет в мобильной разработке, 30+ проектов для автострахования.
// iOS: запрос расчёта стоимости struct DamageCostRequest: Codable { let vehicleInfo: VehicleInfo // марка, модель, год let damageDetections: [DamageDetection] let repairLocation: RepairLocation // city, country let repairType: RepairType // dealer, certified, independent } struct VehicleInfo: Codable { let make: String let model: String let year: Int let bodyType: BodyType let vin: String? } // Ответ содержит разбивку по позициям struct DamageCostEstimate: Codable { let lineItems: [CostLineItem] let laborCost: MoneyAmount let partsCost: MoneyAmount let paintCost: MoneyAmount let totalMin: MoneyAmount let totalExpected: MoneyAmount let totalMax: MoneyAmount let currency: String let validUntilDate: Date // расценки меняются let disclaimer: String } struct CostLineItem: Codable { let description: String // "Замена переднего бампера" let damageType: DamageType let panelLocation: PanelLocation // front_bumper, hood, etc. let laborHours: Double let laborCostPerHour: MoneyAmount let partsCost: MoneyAmount? let repairVsReplaceRecommendation: RepairOption } Почему repair vs replace — ключевой фактор стоимости?
Для каждого повреждения система рекомендует: ремонт (рихтовка + покраска) или замена детали. Правило упрощённо:
func recommendRepairOption( damage: DamageDetection, panel: PanelInfo ) -> RepairOption { let damageAreaRatio = damage.maskAreaPx / panel.totalAreaPx // Если повреждение > 40% площади детали → замена, не ремонт if damageAreaRatio > 0.4 { return .replace } // Структурные повреждения → только замена if damage.severity == .structural { return .replace } // Если ремонт дороже 70% стоимости новой детали → замена let repairEstimate = calculateRepairCost(damage, panel) let partPrice = panel.partPrice.aftermarket if repairEstimate > partPrice * 0.7 { return .replace } return .repair } AI-оценка в 5 раз быстрее ручной экспертизы и исключает человеческую ошибку при расчёте трудозатрат. Экономия на масштабе — до 60% бюджета на оценку ущерба. Типичный проект сокращает затраты на несколько сотен тысяч рублей.
Что делать, если автомобиль отсутствует в нормативной базе?
Если модель или кузов не найдены в Audatex/GT Motive, система использует ближайший аналог с поправочным коэффициентом. Для редких автомобилей мы подключаем расчёт по фотографиям повреждений и экспертной оценке. Альтернативно, клиент может загрузить собственные расценки через CSV или API. Гибкость архитектуры позволяет адаптироваться под любую марку.
Сравнение методов оценки
| Метод | Скорость | Точность | Стоимость интеграции |
|---|---|---|---|
| Ручная экспертиза | 30–60 мин на случай | 95% | Низкая (оплата эксперта) |
| AI + нормативная база | 2–3 сек | 85–90% | Средняя (лицензии + разработка) |
| Полный AI (без базы) | 1 сек | 50–70% | Высокая (не рекомендуется) |
Сравнение по срокам внедрения
| Вариант | Лицензии БД | Разработка | Поддержка |
|---|---|---|---|
| MVP с собственной базой | Нет | От 2 недель | 3 мес |
| Полная с Audatex/GT | Есть | От 1 месяца | 6 мес |
UI: понятный вывод для нетехнической аудитории
Страховой агент или владелец автомобиля не читает «ммASDA-норматив 2.4 н/ч». Интерфейс показывает понятный breakdown:
@Composable fun CostEstimateScreen(estimate: DamageCostEstimate) { Column(modifier = Modifier.padding(16.dp)) { // Итоговая сумма — крупно и первой TotalCostBanner( min = estimate.totalMin, expected = estimate.totalExpected, max = estimate.totalMax ) Spacer(Modifier.height(24.dp)) // Разбивка по статьям SectionHeader("Разбивка расходов") CostBreakdownBar( labor = estimate.laborCost, parts = estimate.partsCost, paint = estimate.paintCost ) Spacer(Modifier.height(16.dp)) // Позиции по повреждениям SectionHeader("Повреждения и работы") estimate.lineItems.forEach { item -> DamageLineItemCard(item = item) } // Disclaimer — обязателен DisclaimerText(text = estimate.disclaimer) } } Диапазон min–expected–max честнее точной цифры. Точная цифра создаёт ложные ожидания и приводит к конфликтам при выставлении счёта от СТО.
Как обеспечивается точность оценки?
Точность достигается комбинацией трёх факторов: качество детекции (YOLOv8, дообученная на 50k+ фото), актуальность нормативной базы (ежемесячное обновление) и региональные коэффициенты. Мы также используем информацию о курсе валют и инфляции для корректировки. В среднем отклонение не превышает 15%, а при использовании полной нормативной базы — 10%. Закажите консультацию — мы покажем точность на ваших данных.
Что входит в работу
- Документация API (Swagger/OpenAPI)
- Мобильные SDK для iOS (Swift) и Android (Kotlin)
- Тестовый стенд с 1000+ тестовых фото
- Обучение команды заказчика (2 дня)
- Поддержка 3 месяца после запуска
Ориентиры по срокам и стоимости
Backend с детекцией повреждений (YOLOv8) + расчёт стоимости по фиксированной региональной базе + мобильный клиент — 2–3 недели. Полная система с интеграцией Audatex/GT Motive, региональными расценками, актуальными ценами на запчасти, экспортом отчёта в PDF и подписью — 1–3 месяца. Свяжитесь с нами — получите консультацию по вашему проекту. Бюджет рассчитывается индивидуально под требования.







