AI ajanını test etmeden önce boş listeyi dene
Bir AI ajanı yazdığında 'iyi görünüyor' demek yeterli değil. Jefferson999 bunu öğrenmenin en zor yolundan: 10 dakikada kendi test aracını inşa etti ve hemen bir sorunu yakaladı.
Sorun basit ama yaygın. Ortalama hesaplayan bir fonksiyon yazıyor, liste uzunluğuna bölüyor. Ama ya liste boşsa? Sıfıra bölme hatası. Çoğu geliştirici bunu görmezden gelir, test etmez. Jefferson bölüştü.
Test aracı dört noktayı kontrol ediyor: görev tamamlandı mı, sonuç doğru mu, ajan uydurdu mu, yanlış işlem yaptı mı. Otomatik puanlama önerir, sen onaylarsın. Hız kazanırsın, ama karar yine sende kalır.
Orijinal fonksiyon 3/4 puan aldı, doğruluk testini kaçırdı. Düzeltme basit: boş listeyi kontrol et, 0 dön, aksi halde normal ortalamayı hesapla. Düzeltilmiş versiyon 4/4 aldı.
Tool 20 görev içeriyor: 10 geliştirici seviyesi, 5 başka kategori. Her biri gerçek senaryodan alınmış. Sürpriz kenar durumları (edge case) yakalamak için tasarlanmış, boş liste, negatif sayılar, null değerler gibi.
Bu yaklaşımın gücü şurada: AI ajanın ne yaptığını görmek kolay, ama doğru yaptığını kontrol etmek zor. Test aracı ikisini birleştiriyor. Ajan yanıt veriyor, siz sonucu değerlendiriyor, sistem puanlandırıyor.
Boş liste testi gibi basit bir kontrol, üretim ortamında saatlerce debug'ı önler.
0 yorum