Krobak, özellikle bilgisayar bilimlerinde ve yapay zeka alanında sıklıkla karşılaşılan bir terimdir. Kabaca, bir programın veya algoritmanın bir problemi çözme yeteneğini kısıtlayan veya engelleyen, genellikle beklenmedik veya gizli bir durum ya da hatadır.
Krobak, genellikle şu şekillerde kendini gösterir:
Krobakların nedenleri çeşitli olabilir:
Krobakları tespit etmek ve düzeltmek genellikle zordur, çünkü belirtileri düzensizdir ve kaynağı belirlemek zaman alabilir. Debugging araçları, test senaryoları ve kod incelemeleri bu süreçte yardımcı olabilir. İyi yazılmış ve test edilmiş kod, krobak oluşma olasılığını azaltır. Yapay zeka sistemlerinde, veri setlerindeki yanlılıklar da krobaklara yol açabilir.