Çekicin

Model hasarı nasıl tespit ediyor? 12 farklı durumda testHow does the model detect damage? Tested in 12 situations

Çizik, tampon, ön cam, far, lastik, ayna, ağır kaza, orta mesafe, gece, kar, dolu ve sağlam araç. Fotoğraflar Wikimedia Commons’tan (açık lisans) ve eğitim/test setlerinde yok. Her senaryoda modelin gerçek çıktısını, neden öyle karar verdiğini ve çıkardığımız dersi gösteriyoruz. Başarısız olduğu durumları gizlemedik.Scratch, bumper, windscreen, headlight, tyre, mirror, severe crash, mid distance, night, snow, hail and an undamaged car. Photos are from Wikimedia Commons (open licences) and are not in the training or test sets. For each scenario we show the model’s real output, why it decided that way and the lesson we took. We did not hide the failures.

12senaryo · 10+ farklı durumscenarios · 10+ situations
5/7yakın çekimde cihaz modeli başarılı (1’i kısmen)close-ups right on the device (1 partly)
0/4geniş/uzak kaza sahnesi: cihaz modeli kaçırdıwide/distant crash scenes: device model missed
10/12bulut ikinci görüş doğru (+2 kısmen)cloud second opinion right (+2 partly)
Sesli anlatım videosu · 5:06 · Hasar AI 2.0Narrated explainer · 5:06 · Hasar AI 2.0

Fotoğraftan doğru yardıma: 12 senaryo dahilFrom a photo to the right help — 12 scenarios included

🔊 Türkçe sesli anlatım, ekranda Türkçe + İngilizce altyazı. Tüm kareler gerçek model çıktılarıdır.🔊 Turkish narration with Turkish + English captions on screen. Every frame is a real model output.

  • 0:23 Bir fotoğrafın 5 adımlık yolculuğuThe 5-step journey of a photo
  • 0:57 Kalite kontrolü · iki dedektörQuality gate · two detectors
  • 1:56 Karar katmanı · güvenlik kuralı · dikkatli modDecision layer · safety rule · careful mode
  • 3:32 12 senaryo · sürüm gidişatı · sonuç12 scenarios · version trend · verdict
Video sayfası · sesli sunum (PPTX) · MP3Video page · narrated deck (PPTX) · MP3
Nasıl çalışır?How it works

Model 7 adımda karar veriyorThe model decides in 7 steps

Adım 1–6 telefonda veya tarayıcıda çalışır (YOLO11m hasar modeli + YOLO11n parça modeli, ONNX). Adım 7 yalnızca gerektiğinde buluta gider.Steps 1–6 run on the phone or in the browser (YOLO11m damage model + YOLO11n parts model, ONNX). Step 7 goes to the cloud only when needed.

1

FotoğrafPhoto

Telefon/tarayıcıda açılır; sunucuya gitmez.Opened on the phone/browser; not sent to a server.
2

640×640 kare640×640 square

Oran korunur, boşluk griyle (114) doldurulur, pikseller 0–1’e çevrilir.Aspect ratio kept, padded with grey (114), pixels scaled to 0–1.
3

8400 aday8400 candidates

80×80 + 40×40 + 20×20 noktada 1 kutu + 6 türde 0–1 puan.1 box + a 0–1 score for 6 types at 80×80 + 40×40 + 20×20 points.
4

EşikThreshold

Puanı 0,10’un altındakiler atılır (lamba/lastik 0,60).Scores below 0.10 are dropped (lamp/tyre 0.60).
5

Tekrar ayıklamaDe-duplicate

NMS: aynı türden %45+ örtüşen kutulardan en iyisi kalır.NMS: of same-type boxes overlapping 45%+, the best one stays.
6

Parça modeliParts model

YOLO11n, 14 parça sınıfı. Hasar modeli boşsa gizlenir (güvenlik kapısı).YOLO11n, 14 part classes. Hidden if the damage model finds nothing (safety gate).
7

Bulut (isteğe bağlı)Cloud (optional)

Llama 4 Scout: parça, şiddet, çekici, maliyet. Rıza ile, ~6 sn.Llama 4 Scout: part, severity, tow, cost. With consent, ~6 s.

Her senaryo kartında bu akışın sayıları var: 8400 → 0,01 üstü aday → eşik üstü → sonuç. Çubuklar her hasar türünün en yüksek puanını, siyah çizgi eşiği gösterir. Çubuk eşiğe ulaşmıyorsa model o türü “görmemiştir”.Each scenario card shows the numbers of this flow: 8400 → candidates above 0.01 → above threshold → results. The bars show the highest score per damage type; the black line is the threshold. If a bar does not reach the line, the model did not “see” that type.

12 senaryo12 scenarios

Gördükleri, kaçırdıkları ve nedenleriWhat it saw, what it missed and why

Kutular kaydedilmiş model çıktısıdır (17.10.2026). “▶ Canlı test” aynı fotoğrafı modelle tarayıcınızda yeniden çalıştırır (ilk seferde ~30 MB indirilir). Bulut sonuçları Çekicin API v1.2.2 (Llama 4 Scout) ile aynı gün alındı. Canlı puanlar kayıtlı puanlardan biraz farklı olabilir (sayfadaki fotoğraf 1024 px’e küçültüldü ve tarayıcı farklı yeniden boyutlandırır).Boxes are the recorded model output (17 Oct 2026). “▶ Live test” re-runs the model on the same photo in your browser (~30 MB download the first time). Cloud results were taken the same day with Çekicin API v1.2.2 (Llama 4 Scout). Live scores can differ slightly from the recorded ones (the page photo is resized to 1024 px and the browser resizes differently).

GöçükDentÇizikScratchÇatlakCrackCam kırığıGlass shatterKırık lambaBroken lampPatlak lastikFlat tyreParça modeliParts model
DerslerLessons

12 senaryodan çıkan 5 ders5 lessons from 12 scenarios

1 · Yakın çekim cihazdaClose-ups on the device

7 yakın çekimin 5’inde cihaz modeli yeterli (biri parça modeliyle düzeltildi). Hızlı, ücretsiz ve fotoğraf telefondan çıkmıyor.On 5 of 7 close-ups the device model was enough (one corrected by the parts model). Fast, free, and the photo never leaves the phone.

2 · “Hasar yok” ≠ “araç sağlam”“No damage” ≠ “car is fine”

Ağaca çarpma, direğe çarpma, gece ve kar sahnelerinin hepsini cihaz modeli kaçırdı: araç fotoğrafın küçük bir kısmı. Uygulama 1 genel + her hasar için 1 yakın fotoğraf istemeli; geniş fotoğrafta sonuç boşsa buluta sorulmalı.The device model missed the tree, pole, night and snow scenes: the car is a small part of the photo. The app should ask for 1 overview + 1 close-up per damage; if a wide shot returns nothing, ask the cloud.

3 · Çekici kararı yapay zekâya bırakılmazNever leave the tow decision to AI

Bulut modeli iki ağır kazada (s07, s08) “sürülebilir” dedi ve s10’da fotoğrafta görünmeyen bir gerekçe (“hava yastığı”) kullandı. Karar 3 soruyla verilmeli: Araç çalışıyor mu? Tekerlekler dönüyor mu, lastikler sağlam mı? Sızıntı, duman veya açılmış hava yastığı var mı?The cloud model called two severe crashes (s07, s08) “drivable” and used a reason not visible in the photo (“airbag”) in s10. Decide with 3 questions: Does the car start? Do the wheels turn / are the tyres OK? Any leak, smoke or deployed airbag?

4 · Düşük puan = “olası”Low score = “possible”

Sağlam Fiat Egea’da yansımalar 0,26–0,31 puanla hasar sanıldı. 0,40’ın altındaki ve tek modelin bulduğu tespitler “olası, kontrol edin” diye gösterilmeli.On the undamaged Fiat Egea, reflections were taken for damage at 0.26–0.31. Detections below 0.40 found by only one model should be shown as “possible, please check”.

5 · Denendi, işe yaramadı: fotoğrafı parçalara bölmekTried, did not work: tiling the photo

Uzak sahneler için fotoğrafı 4 örtüşen parçaya bölüp her birini taradık. Bazı hasarlar bulundu ama sağlam Egea’da “cam kırığı 0,92” gibi güçlü yanlış alarmlar çıktı. Bu yüzden siteye eklemedik.For distant scenes we split the photo into 4 overlapping tiles and scanned each. Some damage appeared, but the undamaged Egea got strong false alarms such as “glass shatter 0.92”. So we did not ship it.

Önemli notImportant note

12 fotoğraf bir benchmark değildir; nitel bir incelemedir. Asıl ölçüm 1000 fotoğraflık testtir (F1 0,588, hasarlı fotoğrafların %86’sı yakalandı, sağlam araçlarda %20,5 yanlış alarm).12 photos are not a benchmark; this is a qualitative review. The real measurement is the 1000-photo test (F1 0.588, 86% of damaged photos flagged, 20.5% false alarms on undamaged cars).

Fotoğraf kaynaklarıPhoto credits

Wikimedia Commons lisanslarıWikimedia Commons licences

Değişiklik: fotoğraflar küçültüldü; kutular tarayıcıda üstüne çizilir (videoda kareye işlendi). CC BY-SA fotoğraflardan türetilen kareler aynı lisansla paylaşılır.Changes: photos were resized; boxes are drawn on top in the browser (burned into the video frames). Frames derived from CC BY-SA photos are shared under the same licence.