Google DeepMind, yeni bilgisayar kodu yazmak için AI aracını icat etti. Bir kodlama yarışmasında ve ortasına yerleştirildiğinde, DeepMind’in AI’sı, bir kodlama turnuvasında ortalama bir sıra elde ederek, kendisine verilen herhangi bir sorunu çözmek için kod yazabilen bir AI olduğunu kanıtladı. Yazılımcılar hemen korkmasın, yakın zamanda geliştiricilerin yerini almayacak. Ancak umut verici ve temel işlerde yardımcı olabilir.
Google’ın bir yan kuruluşu olan DeepMind, mümkün olduğu kadar çok biçimde yapay zekayı geliştirmek için çalışıyor. Açıkçası, böyle bir şeyi deneyen ilk kişi de değil: OpenAI, benzer bir Codex doğal dil kodlama girişimine sahiptir ve GitHub Copilot’un yanı sıra GPT-3’ün cümlelerinizi bitirmesine izin veren bir Microsoft testi tarafından kullanılıyor.
DeepMind’in araştırmacıları, çalışmalarında, yalnızca AI’da ustalaşmakla değil, aynı zamanda tamamen yeni uygulama alanları oluşturmakla da ilgilendiklerini belirterek yaklaşımlarını savunuyorlar:
“Son zamanlardaki büyük ölçekli dil modelleri, kod oluşturma konusunda etkileyici bir yetenek gösterdi ve artık basit programlama görevlerini tamamlayabiliyor. Ancak bu modeller, talimatları koda çevirmenin ötesinde problem çözme becerileri gerektiren daha karmaşık, görünmeyen problemler üzerinde değerlendirildiğinde hala düşük performans gösteriyor.”
Bununla birlikte, OpenAI’nin bu konuda söyleyecek bir şeyleri olsa bile, rekabetçi programlama sorunları genellikle mevcut kod AI’larının göstermediği bir yorumlama ve yaratıcılık karışımını gerektirir.
Google DeepMind’ın AlphaCode AI adlı yeni modeli
DeepMind, GitHub kitaplıkları üzerinde yeni bir model ve etki alanını ele almak için bir dizi kodlama sorunu ve çözümü eğitti. Daha sonra, bu tür rekabetten sorumlu olan Codeforces’un en son 10 (ve yapay zeka tarafından görülmeyen) yarışmalarına yerleştirdiler.
Yapay zekanın yazdığı kod, bir insan için ortalama bir performans olabilir (basit olduğu için değil), ancak bir makine öğrenimi yönteminin ilk denemesi için oldukça inanılmaz.
Mike Mirzayanov, “AlphaCode’un sonuçlarının beklentilerimi aştığını güvenle söyleyebilirim” dedi. “Şüpheliydim çünkü basit rekabet problemlerinde bile genellikle sadece algoritmayı uygulamak değil, aynı zamanda (ve bu en zor kısım) onu icat etmek gerekiyor. AlphaCode, gelecek vaat eden yeni bir rakip düzeyinde performans göstermeyi başardı.”
Aşağıda, AlphaCode’un düzelttiği sorun türüne ve çözümüne bir örnek verilmiştir:
AlphaCode AI hala devam eden bir çalışmadır. Gördüğünüz gibi, henüz kurumsal SaaS sınıfı şeyler değil. Şu anda göstermemiz gereken tek şey, modelin karmaşık yazılı bir soruyu aynı anda ele alıp anlayabileceği ve çoğu zaman mantıklı, işlevsel bir yanıt sağlayabildiğidir.
DeepMind ekibi, “Kod oluşturma konusundaki araştırmamız, iyileştirme için geniş bir alan bırakıyor. Programcıların üretkenliklerini artırmasına ve alanı şu anda kod yazmayan insanlara açmasına yardımcı olabilecek daha da heyecan verici fikirlere dair ipuçları veriyor” ifadelerini kullandı.