Soru doğru mu sorulmuş?

"Yapay zeka yazılımcıların işini elimine eder mi?" sorusu yanlış çerçevelenmiş bir sorudur. Doğrusu şudur: Yapay zeka, yazılım mühendisliğinin hangi parçalarını değiştiriyor ve yeni hangi beceriler ortaya çıkıyor? Bu soruya dürüst yanıt verebilmek için önce yapay zekanın bugün gerçekte ne yapabildiğini, ne yapamadığını anlamak gerekir.

ChatGPT, GitHub Copilot ve benzeri araçlar 202'en bu yana kod üretiminde dramatik bir sıçrama yarattı. Bir kıdemli mühendis artık bazı rutin modülleri saatlerce yazmak yerine birkaç dakikada taslak olarak çıkarıp gözden geçiriyor. Bu, üretkenliği artırdı; ama aynı zamanda "junior yazılımcının ne yapacağı" sorusunu da gündeme taşıdı.

Yapay zeka bugün gerçekte ne yapıyor, ne yapamıyor?

Yapay zekanın yazılımda hızlandırdığı işler ile mühendis muhakemesi gerektiren işler

Yapay zeka bugün şunu yapıyor: tekrarlayan, iyi tanımlanmış, sınırları net kodlama görevlerini hızla tamamlıyor. CRUD operasyonları, standart API entegrasyonları, birim testleri, dokümantasyon taslakları ve basit algoritma implementasyonları bunların başında geliyor. Bu görevler junior yazılımcının zamanının önemli bir bölümünü kaplayan işlerdir.