GitHub'ın Yardımcı Pilotu, "kodu anlama" yeteneği ile birçok geliştiriciyi şaşırttı ve sizin için tamamlamayı teklif etti. GitHub'ın 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.

Sonra betadan çıktı ve çoğu kişinin "yem ve geçiş" yaklaşımı olarak gördüğü GitHub, kullanmaya devam etmek isteyen herkesten ödeme yapmasını istedi.

Şimdi Görüyorsun, Şimdi Görmüyorsun!

Sayesinde GPT-3'ün yapay zeka süper güçleri, Copilot, kod tamamlamada eski altın standart olan IntelliSense'i aştı. GitHub'daki diğer kodlayıcıların sorunları nasıl çözdüğünü öğrenerek, Yardımcı pilot, bir tuşa basıldığında benzer sorunlara çözümler sunabilir.

Başlangıçta Copilot'u yalnızca kapalı beta yoluyla 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 ancak ayda 10$ ödeyerek çözebilirsiniz.

Uygun Fiyatlarda Ücretsiz Açık Kaynak Kodu

Yardımcı pilot sihirli bir şekilde "kod hakkında bir şey öğrenmedi". Tıpkı GPT-3'ün "nasıl yazılacağını" öğrenmek için milyonlarca makaleyi analiz ettiği gibi, Copilot da "nasıl yazılacağını" öğrenmek için GitHub'daki mevcut kodu analiz etti. Copilot'un beta sürümü sırasında bu bir sorun değildi. Şimdi ise GitHub, Copilot aracılığıyla gelir elde etmek için başkalarının çalışmalarını ve fikri mülkiyetini kullanıyor.

Ek bir sorun, Copilot'un analiz ettiği her bir kod parçasının farklı bir kullanıcı lisansıyla gelmesidir. Bazıları ücretsiz çoğaltmaya ve değiştirmeye izin verebilir, diğerleri izin vermez. Ayrıca, bir kod parçası hata içeriyorsa veya kötü amaçlıysa, Yardımcı Pilot yargılamaz! Sonuçta kod koddur. Doğru?

Böylece, Yardımcı Pilot yasal sorunlar için baraj kapaklarını açar:

  • Yardımcı Pilot'un önerilerini kullanırsanız, başka birinin biraz değiştirilmiş kodunu kendinizinmiş gibi sunmadığınızdan nasıl emin olabilirsiniz?
  • Başka birinin çözümünde GitHub projenizi kullanmayacağından ve size bir kuruş ödemeden işinizden para kazanmayacağından nasıl emin olabilirsiniz?
  • Copilot'un yardımıyla oluşturduğunuz bir proje, lisansının yasakladığı GitHub projelerinden snippet'ler kullanıyorsa yasal olarak para kazanabilir misiniz?

Copilot'un kendisi özgür olsaydı ve açık kaynaklı olsaydı, GitHub'da barındırılan projeler tarafından kullanılan çoğu lisansa "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 edememesidir. Aylık 10 ABD doları maliyeti bazıları için küçük olabilir, ancak dünyanın bazı bölgelerindeki geliştiriciler için 0 ABD dolarından 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 kalacaktır. Bu, örneğin LibreOffice, Firefox veya GIMP'nin koruyucularını içermelidir.

Alternatifler Açık Kaynaktan Daha Dostu Olabilir

Yardımcı pilot en popüler "AI kod asistanı" olabilir ("bu tür bir çözüm" için henüz uygun bir yerleşik terim yoktur), ancak tek değildir. Alternatifler var ve Copilot'u beta sürümü sırasında deneyen ve yeni abonelik modelini beğenmeyen birçok kişi onlara akın ediyor.

En ilginçlerinden bazıları:

  • tabnine en popüler kod tamamlama çözümlerinden biridir. Copilot gibi AI destekli önerileri bir abonelik talep ediyor (ayda 12 ABD doları). Bununla birlikte, "temel" sürümü herkes için ücretsizdir ve "akıllı" olmasa da oldukça yardımcı olabilir.
  • Uçurtma başka bir popüler kod tamamlama çözümüdür. Bir düzineden fazla programlama dilini ve kod düzenleyiciyi destekleyen ücretsiz bir sürüm sunar. Para kazanma planları, öncelikle ücretli destek sundukları tek bir dil olan Python tarafından desteklenmektedir.
  • Kod Fısıltı Amazon'un AI asistanlarını kodlamayı üstlenmesi ve oldukça umut verici görünüyor. 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-Kodu-Clippy Copilot'a en yakın açık kaynak alternatifi olduğu için AI 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ç olmak üzere bir lisansla birlikte en az iki taahhüdü olmasını gerektiriyordu.
  • Kaptan Yığını 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 Gelecek Öncesinde Daha Az Kodlama

Copilot'un yeni abonelik modeli, birçok yönden AI kod tamamlama ile ilgilenenler için bir engeldir. Şu anda mevcut olan türünün en gelişmiş çözümü olabilir, ancak neyse ki bu sadece 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 izliyor veya Copilot'un arkasındaki 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 eskimiş olabilir. Kodlama asistanlarındaki bir sonraki adım, kod yazma ihtiyacını tamamen ortadan kaldırır. Doğal dili kullanarak program yazmanıza izin verir. Bilgisayarınıza "oyun yap" deme ve sonuçların anında ekranda belirdiğini görme hayaliniz yakında gerçek olabilir.