Hayalet mühendisler: Yazılımın geleceği AI’da mı?

Stanford Üniversitesi araştırmacıları tarafından yapılan yeni bir çalışma, yazılım mühendislerinin yaklaşık %10’unun neredeyse hiçbir şey yapmadığını öne sürerek bu yazılımcıları “hayalet mühendisler” olarak nitelendiriyor. İstihdam verileri ise yapay zekanın yükselişinin hayalet mühendisleri giderek artan oranda sektörün dışına iteceğine işaret ediyor.
Hayalet mühendisler: Yazılımın geleceği AI’da mı?

İnternet, mobil uygulamalar ve yapay zekanın yükselişine şahitlik ettiyseniz yaşamınız boyunca en azından birkaç kez yazılımcıların az çalışarak çok kazandığına yönelik mitleri duymuşsunuzdur. Bu söylemler, çoğu zaman yazılım mühendislerini sinirlendirse de özellikle sosyal ağlarda sıklıkla tekrarlanıp durur. 

Yakın zamanda Stanford Üniversitesi'nden bu klişeyi kısmen destekleyen yeni bir araştırma geldi. Çalışma bulguları, her 10 yazılım mühendisinden 1’ini çalıştığı kuruma neredeyse hiç katkı sağlamayan "hayalet mühendisler” olarak nitelendirdi. 

Ayrıntılar: Stanford Üniversitesi’nde görev alan Yegor Denisov-Blanch, yazılım mühendislerinin GitHub’a yükledikleri kodların sayısını ve kalitesini değerlendiren bir algoritma geliştirdi. Algoritma, yüzlerce şirkette çalışan 50 binden fazla yazılım mühendisinin geliştirdiği kodları 2 yıl boyunca takip etti. Temel amaç, yazılım alanında gerçekten ne oranda kayda değer iş yapıldığını ortaya çıkarmaktı.

  • Çalışma sonuçları, bu yazılımcıların %9,5’inin neredeyse hiçbir şey yapmadığına ve asgari düzeyde iş yaparak maaş almaya devam ettiğine işaret etti. Çalışmada bu yazılımcılar, “hayalet mühendisler” olarak tanımlandı. 

Rakamlar: Denisov-Blanch, henüz hakem denetiminden geçmeyen çalışmanın bulgularını X hesabı üzerinden paylaştı. Üniversite araştırmacısı, paylaşımında dünya genelinde 1,8 milyon hayalet mühendis olduğunu belirtti. Bu mühendislerin yılda ortalama 50 bin dolar kazandığını varsayan Denisov-Blanch, hayalet mühendislerin teknoloji sektörünü yılda 90 milyar dolar zarara uğrattığını dile getirdi. 

  • Çalışma, hayalet mühendislerin verimliliğinin meslektaşlarının verimlilik oranının %10’u kadar veya daha az seviyede olduğuna dikkat çekti. 

Açıklamalar: Denisov-Blanch, konuya ilişkin açıklamasında yazılım mühendisliğinin kara bir kutu olduğunu ve yazılım mühendislerinin performansının nasıl ölçüleceğinin bilinmediğini ifade etti. Mevcut ölçümlerin güvenilir olmadığını vurgulayan araştırmacı, 1000 satırda çok basit bir değişiklik yapan mühendislerin sırf çok fazla miktarda kod yazdıkları için takdir edildiklerini, oldukça karmaşık ve önemli bir değişikliği yalnızca 1 satırlık bir kodla yapan mühendislerin ise aynı takdiri görmediğini belirtti. Denisov-Blanch, kimi zaman yüzlerce satır yazmanın çok daha kolay bir iş olabileceğinin de altını çizdi. 

Kendi geliştirdiği algoritmanın bu karmaşıklığı çözmeyi hedeflediğini dile getiren Denisov-Blanch, algoritmanın yalnızca sürdürülebilir olduğu, karmaşık sorunları çözdüğü ve kolay uygulanabildiği takdirde çok sayıda kod satırına yüksek puan verdiğine dikkat çekti. 

Ek olarak: Denisov-Blanch’ın çalışması, uzaktan çalışma pratiğiyle ilgili karmaşık sonuçlar ortaya koydu. Uzaktan çalışan mühendisler arasında ofise giden yazılımcılara göre iki kat daha fazla hayalet mühendis bulunduğunu ortaya koyan araştırma, performansı meslektaşlarından en az 5 kat daha iyi olan mühendislerin uzaktan çalıştığının da altını çizdi. 

Çalışma tepkilerle karşılaştı 

Diğer yandan çalışma, yalnızca araştırmaya gönüllü şirketlerin yazılım mühendisleri üzerinde yapıldığı için %9,5 oranının tüm sektöre genellenemeyeceği dile getirilerek eleştirildi. Uzmanlar ayrıca, araştırmanın verimliliği ortalama bir mühendisin yalnızca %11-12 oranında olan mühendisleri hayalet mühendis olarak nitelendirmediği için gerçek hayalet mühendis oranının daha yüksek olabileceğine dikkat çekti. 

Bununla birlikte: Birçok analist, teknoloji sektöründe toplu işten çıkarmaların kapsamı hızla genişlerken Denisov-Blanch’ın bulgularının çok daha kritik bir önem taşıyabileceğini dile getirdi. Bazı yazılım mühendisleri ise verimlilik ve üretkenliğin yalnızca kod çıktısı ile ölçülemeyeceğini belirtti. 

Eleştiriler ayrıca, geliştirme süreçlerinde kimi zaman kod iyileştirme, hata ayıklama ve fikir alışverişinde bulunma gibi pratiklerin kod yazmanın kendisinden çok daha anlamlı işler ortaya çıkarabileceğine işaret etti. 

Yapay zeka, yazılımcıların yerini alacak mı?

Diğer yandan son yıllarda üretken yapay zeka araçlarının yükselişi, yapay zekanın yazılım alanında kullanımını da bir hayli yaygınlaştırdı. Yapay zeka, geride bıraktığımız son birkaç yılda yazılım geliştirme pratiklerini önemli oranda değiştirdi ve bu alanda kayda değer ilerlemelere yol açtı. Yazılımcılar, giderek artan oranda kod yazmak, tekrarlayan görevleri yerine getirmek, hataları tespit etmek ve geliştirme operasyonlarını verimli hâle getirmek için yapay zekayı kullanmaya başladı. 

Kullanım senaryoları: Yazılım mühendisleri, makine öğrenimi modellerinin hızlı gelişimi sayesinde zamandan tasarruf etmek ve geliştirme süreçlerinin daha karmaşık noktalarına odaklanmak için bugün pek çok farklı senaryoda yapay zeka araçlarını kullanabiliyor. Yapay zeka araçları, artık mevcut örneklere dayalı olarak kod parçaları üretebiliyor ve gereksiz kod parçacıklarını belirleyerek koda ilişkin iyileştirmeler önerebiliyor. Bu sayede kod, yapay zeka desteğiyle optimize edilebiliyor. 

Benzer şekilde test süreçlerinde de yapay zekadan destek alınabiliyor. Yapay zeka araçları, oluşturulan kodu analiz edebiliyor, olası güvenlik açıklarını belirleyebiliyor ve potansiyel senaryolar üzerinden kodu test edebiliyor. Bu sayede yazılımcılar, geliştirme sürecinin erken aşamalarında koddaki hataları belirleyebiliyor ve bu hataları ayıklayarak kodu daha kaliteli bir hâle getirebiliyor. Yapay zeka, yazılımcılara kod değişiklikleri, test süreçleri ve dağıtıma ilişkin analizler de sunabiliyor. 

Dahası: Doğal dil işleme teknolojisindeki gelişmeler, yazılım geliştirme sürecinin herhangi bir kodlama bilgisine ihtiyaç duymadan hayata geçirilebilmesine olanak tanıyor. Kullanıcılar, artık yalnızca yapay zeka destekli sohbet robotları veya ses arayüzleriyle etkileşime geçerek ve bu araçlara günlük konuşma dilinde komutlar vererek kodlama yapabiliyor. 

Öte yandan: Artık büyük teknoloji şirketleri bile yazılım geliştirme süreçlerinde yapay zekadan destek alıyor. Google CEO’su Sundar Pichai, bu yılın Ekim ayında yaptığı bir sunumda Google ürünleri için oluşturulan yeni kodların %25’inden fazlasının yapay zeka tarafından üretildiğini açıklamıştı. Yapay zekanın kodlamada üretkenliği ve verimliliği artırmaya yardımcı olduğunu vurgulayan CEO, bu sayede mühendislerin daha kritik alanlara odaklanabildiğine işaret etmişti. Pichai, yapay zekayla üretilen kodların şirket yazılımcıları tarafından denetlendiğinin de altını çizmişti. 

Stack Overflow’un bu yıl yaptığı bir geliştirici anketi ise yazılımcıların %75’inden fazlasının yazılım geliştirme süreçlerinde yapay zeka araçlarını kullandığını veya kullanmayı planladığını ortaya koydu. GitHub tarafından yapılan başka bir anket de ABD’deki geliştiricilerin %92’sinin yapay zeka destekli kodlama araçlarını kullandıklarına işaret etmişti

İstihdamdaki düşüşü tetikliyor mu? 

Yapay zeka, yazılım geliştirme süreçlerindeki birçok adımı otomatik hâle getirse de uzmanlar, yapay zekanın yükselişinin hayalet mühendis oranını azaltacağına işaret ediyor. Zira yapay zekanın geliştirme süreçlerindeki en kolay adımları devralması, hayalet mühendislere ve piramidin en alt basamağındaki yazılımcılara olan ihtiyacı da azaltıyor. İşe alım platformlarından derlenen veriler de son yıllarda yazılım geliştirme alanında verilen iş ilanlarının sayısında önemli bir düşüş olduğuna işaret ediyor. 

ABD’nin merkez bankası Federal Rezerv’in ekonomik verileri derlediği FRED, iş arama platformu Indeed’de yazılım geliştirme alanı için verilen iş ilanlarında OpenAI’ın yapay zeka destekli sohbet robotu ChatGPT’nin kullanıma sunulmasından bu yana ciddi bir düşüş olduğunu gösteriyor

Geniş açı: ChatGPT’nin kullanıma sunulması, üretken yapay zeka araçlarını herkes tarafından kullanılabilir hâle getirmesi açısından yapay zeka alanında bir dönüm noktası olarak kabul ediliyor. FRED verilerine göre alandaki iş ilanı sayısı, 2022’nin Şubat ayında zirveye ulaştıktan sonra dramatik bir düşüş yaşamaya başlıyor. ChatGPT’nin kullanıma sunulduğu 30 Kasım 2022 tarihinden sonra ise bu düşüş, belirgin bir biçimde hızlanıyor ve ilan sayısının bu yıl 2020’deki en düşük seviyelere yaklaşmasına yol açıyor. 

Anlamı: Birçok analiste göre bu veriler, yapay zekanın yazılım geliştirme süreçlerinde yaygınlaşmasının hayalet mühendisleri alanın dışına iterek yalnızca kalifiye yazılımcıların sektörde tutunmasına ve bu nedenle istihdam oranlarında belirgin bir değişim yaşanmasına neden olacağı anlamına geliyor. 

Büyük teknoloji şirketlerinin üst düzey yöneticileri ise açıklamalarında sık sık yapay zekanın yazılım mühendisliğinin sonunu getirmeyeceğini vurguluyor. Microsoft CEO’su Satya Nadella, yapay zekanın yazılımcıların yerini almayacağına, yalnızca yazılımcıların cephaneliğindeki temel bir araç hâline geleceğine inanıyor. Nadella ayrıca, yapay zekanın insanlığı daha azını değil, daha fazlasını yapmaya teşvik edeceğini söylüyor. 

Google’ın yapay zeka araştırma laboratuvarı Google DeepMind’ın baş bilim insanı Jeff Dean ise yapay zekanın, yazılımcılar için güçlü bir araç olabileceğine ve yazılımcıların daha iyi kod yazmalarına ve geliştirme süreçlerini hızlandırmalarına yardımcı olabileceğine inanıyor. Fakat Dean, yapay zekanın hâlâ yaratıcılıktan ve problem çözme becerisinden yoksun olması nedeniyle yazılımcıların yerini alamayacağını dile getiriyor. 

Perspektif: Yapay zekanın hayalet mühendisleri alanın dışına itmesinin uzun vadede sektörü nasıl şekillendireceği henüz belirsiz… Net olan bir şey var ki yapay zeka, yazılım geliştirme süreçlerindeki temel görevleri otomatikleştirerek kod kalitesini çok daha standart hâle getirecek. Böyle bir ortamda ise orijinal, karmaşık ve kritik görevlerde uzmanlaşan yazılımcılar, yapay zekanın yükselişine rağmen alandaki varlığını sağlamlaştırmaya devam edecek. 

Hikâyeyi paylaşmak için:

Kaydet

Okuma listesine ekle

Paylaş

NEREDE YAYIMLANDI?

Quando İçgörüQuando İçgörü

BÜLTEN SAYISI

PREMIUM'A ÖZEL

👻 Hayalet mühendisler, sadakatsiz şirketler

İstihdam verileri, yapay zekanın yükselişinin hayalet mühendisleri giderek artan oranda sektörün dışına iteceğini gösteriyor. Genetik sadakat, şirketleri yok olma riskiyle karşı karşıya bırakıyor.

16 Ara 2024

👻 Hayalet mühendisler, sadakatsiz şirketler

YAZARLAR

Doğa Yurduneri

İş dünyası ve teknoloji editörü.

Quando İçgörü

Teknoloji ve bilim dünyasını şekillendiren trendlere yönelik analizler, sektörlerden içgörüler, güncel veriler ve etki yaratan raporlar.

İLGİLİ OKUMALAR