Yazılımda zanaatkâr ve mühendis tanımları tartışma yarattı
Öne çıkanlar
- Yapay zeka araçları olmadan elle kod yazanlara zanaatkâr denmesi ve mühendis unvanının bırakılması eleştirildi.
- 2021 tarihli araştırma, gerçek mühendisliğin körlemesine kod üretmek yerine güvenilirliğe odaklanmak olduğunu gösteriyor.
- Yapay zekalı süreçler için 'destekli kodlama', doğrudan üretim içinse 'yapay zekasız yazılım mühendisliği' terimleri önerildi.
Yazılım sektöründe yapay zeka araçlarının yaygınlaşması, sektör çalışanlarının unvanları ve çalışma yöntemleri üzerine yeni bir tartışma başlattı. Geliştirici çevrelerinde yapay zeka modelleri kullanmadan doğrudan elle kod yazanların "zanaatkâr programcı" olarak nitelendirilmesine karşı çıkan bir teknik değerlendirme yayımlandı. İncelemede, özen ve dikkat gerektiren geleneksel mühendislik süreçlerinin dışlanarak "yazılım mühendisi" tanımının yalnızca yapay zeka yönlendiricilerine bırakılmasının sakıncaları ele alındı.
Yayımlanan analizde, birim testlerin ve dil modellerinin kodun doğruluğunu belirli bir oranda desteklediği ancak derin sistem tasarımı ve belgelenmemiş davranışların kontrolü için doğrudan insan müdahalesinin zorunlu olduğu aktarıldı. Hillel Wayne tarafından 2021 yılında yürütülen disiplinler arası mühendislik araştırmasına atıfta bulunularak, teknik borçları azaltan ve güvenilirliğe odaklanan geliştiricilerin asıl mühendislik tanımına uyduğu, körlemesine hızlı çıktı üreten yöntemlerin ise mühendislik sayılamayacağı ifade edildi.
Sektör genelinde dil modellerini tercih etmeyen geliştiricilerin hobi amaçlı üretim yapıyormuş gibi gösterilmesini eleştiren inceleme, yeni bir terim standardı önerdi. Buna göre yapay zeka araçlarıyla yapılan işlemlerin "yapay zeka destekli kodlama", doğrudan insan eliyle yürütülen titiz mimari çalışmaların ise "yapay zekasız yazılım mühendisliği" olarak adlandırılması gerektiği belirtildi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.