Github Copilot İncelemesi

Github Copilot Nedir?

Github Copilot, henüz BETA aşamasında olan bir kod sentez aracıdır. GPT-3'ün
değiştirilmiş bir sürümü olan OpenAI Codex'i kullanır. En basit tabiriyle, yaygın
kullanılan kodlar yapay zeka tarafından tamamlanarak size zaman kazandırılır.


Nasıl Başvuru Yapabilirim?

Projenin resmi adresi üzerinden bekleme listesine dahil olabilirsiniz. Kapalı BETA
sürecine katıldığınızda mail adresiniz üzerinden bilgilendirileceksiniz.

Örnekler ve daha fazlası

Yaklaşık 2 hafta önce kabul mail'i ulaşmasına karşın deneme ve yorumlamaya
şimdi zaman bulabildim. Öncelikle bu araç bir eklenti olarak sunuluyor. Mevcut
sürümde Visual Studio Code
, Jetbrains IDE'leri ve Neovim üzerinden kullanım imkanı sunulmakta.

Birçok örnek bulunmakta, işte birkaçı:

1637183843884.png

1637184444772.png

1637184698439.png


Bunlar sadece kendi deneyimlediğim birkaç örnek, onlarcası oluşturulabilir. Sistem halen
bug ve eksikler barındırıyor fakat bu oldukça normal, henüz geliştirilme aşamasında.
Aklınıza takılan bir soru varsa sorabilirsiniz, merak ettiğiniz bir kod varsa sizin için deneyebilirim.

 
Son düzenleyen: Moderatör:
Şu anda daha çok emekleme aşamasında ve ben bu sistemin şu anlık karmaşık algoritmalar kurabileceğini sanmıyorum. Yaptığı şeyler basic işlemler. Teknolojinin ilerlemesi ne gösterir belli olmaz ama şu an için daha bebek bir teknoloji.
 
Şu anda daha çok emekleme aşamasında ve ben bu sistemin şu anlık karmaşık algoritmalar kurabileceğini sanmıyorum. Yaptığı şeyler basic işlemler. Teknolojinin ilerlemesi ne gösterir belli olmaz ama şu an için daha bebek bir teknoloji.
Öyle, halen birçok hataya sahip ve çoğunlukla yaygın kullanılan fonksiyonları sunuyor. Fakat ben bu projenin bir yapı taşı olduğunu düşünüyorum. Üzerine birçok kod sentez aracı oluşturulabilir, tamamen gelişime açık bir alan.
 
@Ecmel elbette, bir insan gibi algoritma kuramaz. Fakat coder'ın işini biraz hızlandırabilir, kolaylaştırabilir. Bu alandaki tek proje olmaması da umut verici.
 
Bu sistemi sadece yorum satırından kod üreten bir sistem olarak değerlendirmenin doğru olmadığını düşünüyorum, yazdığınız kodlardan ve yaptığınız işlemlerden sonraki işlemi tahmin edebilme yeteneği oldukça kullanışlı bunun dışında bana göre en kullanışlı alan fonksiyonlarda yapılması gereken sanity kontrolleri, hiç aklıma gelmeyecek şeyler için kontroller eklediği oldu çokca zaman. Bunun dışında özellikle unit testlerde çokca zaman kazandırıp uğraş azaltacağını düşünüyorum dediğim gibi sistemi basite indirgememek lazım.
 
@257106 örneklendirdiklerim sistemin en basit özellikleri. Normalde 30sn'de yazacağım bir kodu 10-15sn gibi bir sürede yazabilmek gerçekten heyecanlandıran bir durum.

Test etmek için Türkçe karakterler kullanarak basit bir kod yazmayı denedim, Türkçe değişkenler oluşturarak kodu tamamlıyor. Sırf zevk almak için bile bir şeyler yazma isteği uyandırıyor.
 
Bu sistemi sadece yorum satırından kod üreten bir sistem olarak değerlendirmenin doğru olmadığını düşünüyorum, yazdığınız kodlardan ve yaptığınız işlemlerden sonraki işlemi tahmin edebilme yeteneği oldukça kullanışlı bunun dışında bana göre en kullanışlı alan fonksiyonlarda yapılması gereken sanity kontrolleri, hiç aklıma gelmeyecek şeyler için kontroller eklediği oldu çokça zaman. Bunun dışında özellikle unit testlerde çokça zaman kazandırıp uğraş azaltacağını düşünüyorum dediğim gibi sistemi basite indirgememek lazım.
Hiçbir AI sistem basite indirgenmemeli zaten. Sadece daha başlangıç aşamasında ve gelişime çok açık olduğunu söylüyorum. İleriye yönelik bir sistem ve gün geçtikçe gelişecek, nerelere geleceğini hep birlikte göreceğiz.
 

Technopat Haberler

Yeni konular

Geri
Yukarı