Ouija Blame: Eski Takım Liderin Neden Sorularını AI'ye Sorduk
Bir ay önce takım liderin ayrılması sonrası, kodun neden bu şekilde tasarlandığını sormak için hiç kimse kalmadı. Neden bir parça diğerinden ayrı? Neden bu kontrol burada, orada değil? Git blame sadece son kişiyi gösteriyor, ama kararı veren kişiyi değil. Tanay Singh ve ekibi bu sorunu çözmek için Ouija Blame'i geliştirdiler.
Hacktoberfest AI Challenge için hazırlanan bu proje, bir kod satırını alıp yapay zeka aracılığıyla "neden bu şekilde yazıldı?" sorusuna cevap bulmaya çalışıyor. Sistem git geçmişini, commit mesajlarını ve kod bağlamını analiz ederek, gözlemci olmayan bir takım üyesi için bile o kararın arkasındaki mantığı ortaya çıkarmaya çalışıyor.
Bu, yazılım ekiplerinin karşı karşıya olduğu gerçek bir sorunu ele alıyor: bilgi kaybı. Bir kişi gidince, sadece kod kalıyor, ama o kodun arkasındaki rasyonale kaybolabiliyor. Yeni bir geliştirici o "garip görünen" kontrol veya tasarım kararıyla karşılaştığında, onu neden değiştireceğini ya da neden öyle bırakacağını bilemez.
AI'nin bu bağlamda kullanılması, takım bilgisinin daha kalıcı hale getirilmesinin bir yolunu sunuyor. Tabii ki yapay zeka her zaman doğru olmayacak, ama hiç sorabilecek kimse olmamaktan iyidir. Önemli olan, yazılım ekiplerinin kararlarını belgelemesi ve neden sorularını ciddiye alması, AI yardımcısı olsun ya da olmasın.
0 yorum