Alpha Code Vs Github Copilot Rekabeti ?

Zehra GÜLEÇ
Ebebek Tech
Published in
4 min readNov 14, 2022

Gelişen teknoloji ile makineler gitgide insanların yerini almaktadır. Bu durum artık alışılmış bir durum fakat makinelerin insan gibi düşünmesi durumu son yıllarda gündeme gelmekte ve üzerinde çalışılmaktadır.

Alpha Code nedir?

Son dönemlerde kendinden oldukça söz ettiren AlphaCode da bunlardan biri. Google‘ın üst kuruluşu Alphabet‘in yan kuruluşu DeepMind yapay zeka, karmaşık görevleri gerçekleştirebilen çeşitli türlerde makine öğrenimi ve yapay zeka sistemleri geliştiriyor. Şimdi şirket, programlama yarışmalarında ilk kez rekabetçi bir performans seviyesine ulaşan “AlphaCode” adlı yeni bir yapay zeka kod oluşturma sistemini tanıttı.

DeepMind tarafından paylaşılan bilgilere göre şirketin kodlama yapması için geliştirdiği AlphaCode AI, ortalama bir yazılımcı kadar başarılı bir şekilde kod yazabiliyor. Alpha Code algoritmayı analiz etme ve yalnızca hatasız değil, aynı zamanda açıklamasına karşılık gelen rekabetçi bir düzeyde karmaşık programlar üretme yeteneğine sahiptir. Toplamda 5 bin yazılımcının katıldığı 10 yarışmayı simüle ederek AlphaCode AI’ı test eden DeepMind, simülasyonun sonucunda ise oldukça başarılı bir sonuç elde ettiğini duyurdu.

Rekabetçi bir seviyede kodlama yapabilen AlphaCode AI, simülasyon sonucunda 5 bin kişi içinde yüzde 54'lik dilim içinde yer aldı. AlphaCode AI’ın Codeforces tarafından belirlenen kodlama sorunları ile test edildiğini de paylaşalım. Codeforces’un kodlama sorunlarını mantık, matematik ve kodlama uzmanlığını birleştiren özel bulmacalar olarak düşünebiliriz.

AlphaCode rekabetçi programlamaya uygun olması sebebiyle, yeni sistemin geliştirilmesi, bir gün bir insan kodlayıcının beceri düzeyiyle eşleşebilecek daha gelişmiş araçlar geliştirme fırsatları sunar. Bu nedenle, bu tür araçların gelecekte yazılım uygulamaları ve problem çözme kodları geliştirmek için kullanılması ve böylece yeni bir dönüm noktasına ulaşılması mümkündür.

Github Copilot Nedir?

Copilot, Github tarafından 29 Haziran 2021 tarihinde duyuruldu. Copilot yazılım geliştirme sürecini tamamıyla değiştirmeyi hedefliyor.

“Your AI pair programmer” sloganıyla yola çıkan, yani yapay zeka destekli kodlama yardımcımız olma iddiasındaki bu uygulama GitHub’ın sağladığı milyarlarca satır halka açık (public) kodun OpenAI şirketi tarafından kullanılıp yapay zeka modelinin eğitilmesi ile geliştirildiği ifade edilmekte.

Github Copilot Nasıl Çalışır?

GitHub Copilot nasıl kodladığınızı anlayarak eksiksiz kod satırları ve işlevler önerebilir. Alternatif öneriler arasında geçiş yapmanıza ve önerilen kodu manuel olarak düzenlemenize olanak tanır.

GitHub Copilot düzenleyici uzantısı, yorumlarınızı ve kodlarınızı GitHub Copilot hizmetine gönderir ve ardından kod sentezlemek ve önermek için OpenAI Codex’i kullanır. Yapay zekayı kullanarak dünya çapındaki GitHub depolarındaki tüm açık kaynak kodlarını okuyarak çalışır ve ardından verileri toplar ve bununla ilgili mümkün olan en iyi kodu bulmaya çalışır.

Github Copilot VSCode ve daha birçok IDE ile uyumlu bir eklenti olarak piyasaya çıktı. Github üzerinden copilot’a sahip olduktan sonra ide’nize eklenti olarak ekleyebilirsiniz.

Birçok dil ve framework konusunda eğitilmiş olan Copilot, Python, JavaScript, TypeScript, Ruby ve Go gibi popüler dillerde denemeler yapabilirisiniz. Oluşturduğunuz kod sayfası içerinde yapmak istediğiniz işi basit bir şekilde ifade ederken size otomatik bir şekilde önerilerde bulunur.

Sonuç olarak gelecekte GitHub Copilot yazılımcıların yerini alır mı bilinmez ama yazılımcıları daha hızlı hale getirdiği kesin. Kodunuzu geliştirirken yanınızda her zaman size yardımcı olmaya çalışan bir yapay zekanız var.

ALPHACODE VE GITHUB COPILOT FARKLARI

Github Copilot kullanıcılarına daha önceden yazılmış kodları önerirken AlphaCode yapay zeka sayesinde algoritmayı analiz ederek hatasız ve aynı zamanda açıklamalara karşılık gelen rekabetçi bir düzeyde karmaşık programlar üretme yeteneğine sahiptir.

  • Eğitim — GitHub Copilot’un AI Codex’i, AlphaCode’un 40 milyar parametreyle eğitilmiş AI tabanlı kod oluşturma modeline kıyasla 12 milyar parametreyi tanımlayacak şekilde eğitilmiştir. Bu, AlphaCode’un performansını dört kat artırır.
  • Öneri ve Üretim: GitHub Copilot, programcılara kodun ilkel bölümlerini yazmada yardımcı olmak için oluşturulmuş olsa da, AlphaCode eksiksiz karmaşık programlar üretme yeteneğine sahiptir.
  • Karmaşıklık — Her iki AI aracı da geliştirmenin başlangıç ​​aşamalarındayken, GitHub Copilot basit mantığı içeren temel kod önerirken, AlphaCode rekabetçi bir düzeyde karmaşık algoritmalar üretmek için test edilir.

--

--