LLM'ler Oyun Geliştirdi Ama Hiç Test Etmedi

Bir ekip yapay zeka kullanarak tower defense oyunu geliştirdi. HTML canvas, grafik, Enemy-Tower-Projectile mimarisi, çalışan game loop, bitmişe benziyordu. Ama ilk oynanışta oyun çöktü.

Sorun basit ama ölümcüldü: kulelerin mermileri sade JavaScript nesneleri olarak listeye eklenmesi, oysa mermi sınıfının başlatılması gereken başka bir mekanizması vardı. Kod çalıştı, ama mantığı tutmadı.

Bu, Sven Welack'ın serisinin 8. bölümünde ele aldığı temel sorun: QA (kalite güvence) sorunu. Ekip çalışan şeyler üretebiliyordu, ama bunların gerçekten işe yaradığını doğrulayamıyordu. Hans adlı QA sorumlusu, ekibin en zayıf halkası haline gelmişti.

Neden? Çünkü "çalıştı" ile "işe yaradı" arasında devasa bir boşluk var. Bir program hatasız çalışabilir, ama tasarım mantığında, veri akışında ya da entegrasyonda yanlış olabilir. Özellikle LLM'ler tarafından yazılan kod için bu risk yüksek, yapay zeka söz dizimini bilir, ama bağlamsal tutarlılığı garanti etmez.

Ekip kodlamayı öğrendi, engellere uyum sağladı. Ama test etmeyi, hata bulup düzeltmeyi, beklentileri gerçeklikle karşılaştırmayı otomatikleştiremediler. Bu da gösteriyor ki, yapay zeka destekli geliştirmede QA sadece bir aşama değil, mimarinin kendisi.

konu hakkında tepkinizi verebilirsiniz