Teknoloji devi Microsoft, yazılım geliştirme süreçlerinde yapay zekayı giderek daha fazla kullanıyor. Şirketin CEO'su Satya Nadella tarafından yapılan açıklamaya göre, Microsoft'un yazılımlarını destekleyen kodun %20 ila %30'u artık yapay zeka tarafından yazılıyor.
Bu önemli bilgi, Satya Nadella'nın yapay zeka alanındaki gelişmeler ve açık kaynak ekosistemine katkılar üzerine konuştuğu bir etkinlik sırasında ortaya çıktı. Microsoft gibi dev bir şirketin kod tabanının bu kadar büyük bir kısmında yapay zekaya güvenmesi, teknolojinin yazılım geliştirmeyi nasıl dönüştürdüğünün altını çiziyor. Ancak bu durum, özellikle sektöre yeni adım atan yazılım geliştiriciler arasında endişe ve belirsizlik yaratıyor.
Aslında, birçok büyük şirket yapay zekayı bir dereceye kadar kullanıyor. Daha önce Alphabet CEO'su Sundar Pichai, Google'daki yeni kodun %25'inin yapay zeka tarafından üretildiğini belirtmişti. Şu an için yapay zeka genellikle tekrarlayan, veri yoğun ve öngörülebilir görevlerde kullanılıyor. Bu, giriş seviyesi iş yükünü azaltarak şirket verimliliğinde belirgin bir artış sağlayabilir. Yapay zeka tarafından üretilen kodun son yıllarda önemli ölçüde iyileştiği doğru olsa da, üretim ortamında sorun yaşanmaması için kıdemli geliştiricilerin denetimi hala şart.
Etkinlikte yapılan tartışmalarda, yapay zekanın şirketlerdeki benimseme ölçeği ele alındı. Microsoft'un kod depolarındaki ve projelerindeki kodun yaklaşık üçte biri yapay zeka tarafından üretiliyor. Meta CEO'su da yapay zekayı kullanarak gelecekteki yapay zeka modellerini oluşturma planlarından bahsetti. Yapay zekayı yapay zeka tasarlamak için kullanmak ilk başta çelişkili gelse de, bu tasarım sürecini otomatikleştirmeye odaklanan "AutoML" adında özel bir alan mevcut.
Satya Nadella, Microsoft'un yapay zeka tarafından üretilen Python kodunda C++'a göre daha iyi sonuçlar gördüğünü belirtti. Bunun birkaç iyi nedeni var: Python'ın daha basit sözdizimi, dinamik yazım stili, hata yönetimi ve bellek yönetimi (çöp toplama özelliği) gibi. C/C++ genellikle alt seviye kodlarla ilgili olduğundan, bu dilleri otomatikleştirmek daha zor olabilir. Muhtemelen bir sonraki büyük Windows güncellemesini yapay zekanın tamamen yazmasını istemezsiniz.
Bu gelişmeler, özellikle günümüzün rekabetçi iş piyasasında, yeni programcılar için iş kaybı endişelerine doğal olarak yol açıyor. Bununla birlikte, bir yazılım geliştiricinin yapay zekayı tamamen göz ardı etmesi veya ona aşırı bağımlı hale gelmesi akıllıca olmaz. Temel bilgilere hakim olmak, yapay zekayı bir araç olarak nasıl kullanacağını bilmek ve güçlü eleştirel düşünme becerilerine sahip olmak, ilerlemek için en iyi yol gibi görünüyor. Geleceği tahmin etmek zor olsa da, bu yüzdelerin zamanla değişmesi muhtemel.