GitHub’ın Yardımcı Pilotu, “kodu anlama” yeteneğiyle birçok geliştiriciyi şaşırttı ve sizin için kodu tamamlamayı teklif etti. GitHub’dan milyonlarca satırlık kaynak koduyla eğitilen Copilot, adının uygun olduğunu hızla kanıtladı. Yardım eli uzatmak için ücretsiz bir asistana sahip olmaya en yakın şey buydu.
Daha sonra beta sürümünden ayrıldı ve birçok kişinin “yem ve geçiş” olarak gördüğü bir yaklaşımla GitHub, onu kullanmaya devam etmek isteyen herkesten ödeme yapmasını istedi.
Şimdi Görüyorsun, Şimdi Görmüyorsun!
GPT-3’ün yapay zeka süper güçleri sayesinde Copilot, kod tamamlamada eski altın standart olan IntelliSense’in üzerine sıçradı. Copilot , GitHub’daki diğer kodlayıcıların sorunları nasıl çözdüğünü öğrenerek benzer sorunlara bir tuşa basarak çözümler sunabilir .
Github Yardımcı Pilot Sayfası
Başlangıçta, Copilot’u yalnızca kapalı bir beta aracılığıyla deneyebilirsiniz. Kaydolduktan ve favori düzenleyicinize (VS Code gibi) bir eklenti ekledikten sonra, Copilot kullanıma hazırdı.
Ardından beta sona erdi. Copilot’u kullanmaya çalışırken, eklentisi çalışmıyordu, bu sorunu ayda yalnızca 10 ABD doları ödeyerek çözebilirsiniz.
Uygun Fiyatlara Ücretsiz Açık Kaynak Kodu
Yardımcı pilot sihirli bir şekilde “kodu öğrenmedi”. Tıpkı GPT-3’ün “nasıl yazılacağını” öğrenmek için milyonlarca makaleyi analiz ettiği gibi, Copilot da “nasıl kodlanacağını” öğrenmek için GitHub’daki mevcut kodu analiz etti. Copilot’un beta sürümü sırasında bu bir sorun değildi. Ancak şimdi GitHub, Copilot aracılığıyla gelir elde etmek için başkalarının çalışmalarını ve fikri mülkiyetini kullanıyor.
VSCode’da Github Copilot Kurulumu
Ek bir sorun da, Copilot’un analiz ettiği her bir kod parçasının farklı bir kullanıcı lisansı ile gelebilmesidir. Bazıları ücretsiz çoğaltma ve değişikliğe izin verebilir, diğerleri izin vermeyebilir. Ayrıca, bir kod parçası hatalar içeriyorsa veya kötü amaçlıysa, Copilot yargılamaz! Sonuçta kod koddur. Doğru?
Böylece, Copilot yasal sorunlar için bent kapaklarını açar:
Copilot’un önerilerini kullanırsanız, başka birinin biraz değiştirilmiş kodunu kendinizinki gibi sunmadığınızdan nasıl emin olabilirsiniz?
Bir başkasının GitHub projenizi çözümünde kullanmamasını ve size bir kuruş bile ödemeden işinizden para kazanmamasını nasıl sağlayabilirsiniz?
Lisansı yasak olan GitHub projelerinden parçalar kullanıyorsa, Copilot’un yardımıyla oluşturduğunuz bir projeden yasal olarak para kazanabilir misiniz?
Copilot’un kendisi hem ücretsiz hem de açık kaynak olsaydı, GitHub’da barındırılan projeler tarafından kullanılan çoğu lisansla “daha uyumlu” olurdu. Betadayken, durum böyle olacak gibi görünüyordu. Şimdi değil.
Diğer bir konu da, Copilot’un sonuçları garanti edemeyebilmesidir. Aylık 10$’lık maliyeti bazıları için küçük olabilir ama dünyanın bazı bölgelerindeki geliştiriciler için 0$’dan çok büyük bir artış.
Resmi olarak Copilot, “GitHub’daki popüler açık kaynaklı yazılımların sahipleri ve doğrulanmış öğrenciler için” ücretsiz olmaya devam edecek. Bu, örneğin LibreOffice, Firefox veya GIMP’nin bakımcılarını içermelidir.
Alternatifler Açık Kaynağa Dost Olabilir
Copilot, en popüler “AI kod asistanı” olabilir (“bu tür bir çözüm” için henüz uygun bir terim yoktur), ancak tek değildir. Alternatifler var ve Copilot’u beta sırasında deneyen ve yeni abonelik modelini beğenmeyen pek çok kişi onlara akın ediyor.
VSCode’da Aktif Github Yardımcı Pilot
En ilginçlerinden bazıları:
Tabnine , en popüler kod tamamlama çözümlerinden biridir. Copilot gibi yapay zeka destekli önerileri bir abonelik gerektirir (ayda 12 ABD Doları). Ancak, “temel” sürümü herkes için ücretsizdir ve “o kadar akıllı olmasa da” oldukça yardımcı olabilir.
Kite , başka bir popüler kod tamamlama çözümüdür. Bir düzineden fazla programlama dilini ve kod editörünü destekleyen ücretsiz bir sürüm sunar. Para kazanma planları, ücretli destek sundukları tek bir dil olan Python tarafından desteklenmektedir.
CodeWhisperer , Amazon’un AI asistanlarını kodlama konusundaki yaklaşımıdır ve oldukça umut verici görünmektedir. Ancak bilemeyiz. Copilot’un önceki durumu gibi, Amazon’un CodeWhisperer’ına da yalnızca kısıtlı bir bekleme listesi aracılığıyla erişilebilir.
GPT-Code-Clippy , Copilot’a en yakın açık kaynak alternatifi olduğu için yapay zeka kod tamamlama dünyasında yükselen bir yıldızdır. Copilot gibi, GPT-Code-Clippy de GPT-3’ü temel alır ve binlerce GitHub projesinde eğitilir. Yüksek kaliteli çıktı sağlamak için eğitiminde yalnızca 10’dan fazla GitHub yıldızı olan projeler kullanıldı. Ayrıca projelerin, çatallar hariç, bir lisansla birlikte en az iki taahhüde sahip olmasını gerektiriyordu.
Captain Stack farklı bir yaklaşım izliyor: kod önerileri için yapay zekaya güvenmek yerine çözüm aramak için Google’ı kullanıyor. Ardından, StackOverflow’tan yanıtları ve kod önerilerini alır ve sunar.
Kodsuz Bir Gelecekten Önce Daha Az Kodlama
Copilot’un yeni abonelik modeli, birçok yönden yapay zeka kodunun tamamlanmasıyla ilgilenenler için bir engeldir. Şu anda mevcut olan türünün en gelişmiş çözümü olabilir, ancak neyse ki, bu yalnızca geçici görünüyor.
Alternatifler zaten var ve aynı seviyede olmasalar da oldukça yakınlar. Birçoğu benzer bir yaklaşımı takip ediyor ve hatta Copilot’un arkasında aynı teknoloji veya bilgi tabanını paylaşıyor. Bazıları tamamen açık kaynaklıdır ve hızla gelişmektedir.
Ancak yakında bunlar da geçerliliğini yitirebilir. Kodlama asistanlarındaki bir sonraki adım, kod yazma ihtiyacını tamamen ortadan kaldırır. Doğal dili kullanarak programlar yazmanıza olanak tanır. Bilgisayarınıza “bir oyun yap” deme ve sonuçları anında ekranda görme hayaliniz yakında gerçek olabilir.