Build with AI: From Zero to Your First App · Modül 7: Hata ayıklama ve test · Lab
Üç Hatayı Kafesle
30 dk uygulamalı · Çekirdek
Yalnız tarayıcı. Üç belirsiz rapor başlangıç malzemesi olarak verilir; düzeltmeden önce her birini kafeslersin.
Bu labın üç yolu var. A: aşağıdaki tarayıcı adımları, ana yol, hesapsız ücretsiz. B: aynı görevi varsa kendi AI aracınla denemek (aracın koşul ve kotaları geçerli). C: verilen malzeme ve aşağıdaki açıklamalı çözümle çalışmak, aynı beceriyi öğretir. Hiçbir yol, canlı AI aracı kullanmamışa kullanmış gibi göstermez.
Hedefler
- Üç belirsiz raporu beklenen/gerçekleşen/adım üretimlerine çevirir
- Kararlılık için her adımı iki kez çalıştırır
- Üçünü gerekçeli düzeltme-önceliğine sokar
Adım 1
Her hatayı kafesle
Raporlar: (1) 'siparişler bazen kayboluyor', (2) 'form telefonda garip davranıyor', (3) 'toplam yanlış görünüyor.' Her birine beklenen, gerçekleşen ve adımlar yaz. Kesintili olanda tur başına tek koşul değiştir.
Adım 2
Kararlılığı kanıtla
Her adımı iki kez çalıştır. Aynı sonuç kafeslendi demektir; değişen sonuç tek koşul değiştirerek ava devam demektir.
Adım 3
Sırala
Veri kaybı önce (kaybolan sipariş), para ikinci (yanlış toplam), yerleşim üçüncü (telefon garipliği); tek satırlık nedenlerle.
Çalıştığını nasıl doğrularsın
- Adımlı üç üç-satırlık üretim
- Her adım iki kez sonuç kayıtlı çalışmış
- Gerekçeli düzeltme-öncelik sıralaması (veri, para, yerleşim)
- Kafeslemeden önce düzeltme denenmemiş
Çalışma alanı
0/2 kontrol geçiyor · Yalnız kapsam bilgisidir, kalite puanı değildir.
Taslak bu tarayıcıda saklanıyor.
İpuçları, üç aşamalı
Aşama 1: dürtme
'Bazen' gizli girdi değişiyor demektir. Siparişte kayıt doluluğunu, telefonda genişliği, toplamda boş ve değerli adedi değiştir.
Aşama 2: yön
'Telefonda garip' iki aday hatadır (taşma, etiket). İki kafese böl.
Aşama 3: cevaba yakın
Veri kaybı parayı, para yerleşimi yener. Kaybolan sipariş güveni en hızlı yıkar.
Açıklamalı çözüm (dürüst denemeden sonra aç)
Çözüm. Hata 1 kafeslendi: eski veriyle kaydı doldur, gönder, yeniden yükle: girişler sessiz düştü. Hata 2 bölündü: 2a 360px taşma (yana kaydırma var), 2b etiket eksik (doldur-geri-oku adsız). Hata 3 kafeslendi: boş adet gönderildi, toplam NaN. Kararlılık: her çalıştırma iki kez aynı. Sıra: hata 1 (veri kaybı), hata 3 (para yanlış), hata 2 (yerleşim). Düzeltme denenmedi; sahneler kararlı, raporlara hazır.