GitHub, özellikle Microsoft’un devreye girmesinin nedenlerinden biri olan açık kaynaklı bir proje üzerinde çalışıyorlarsa, her geliştiricinin en iyi arkadaşıdır.
GitHub, son Microsoft Build 2022 etkinliğinde duyurdu (yeni sekmede açılır) en ilginç hizmetlerinden biri için oldukça güzel güncellemeler: Yazma işlemi sırasında kod önermeye yardımcı olan AI destekli özellik Copilot.
OpenAI ile birlikte oluşturulan Copilot, büyük miktarda ham kod üzerinde eğitim almış, geliştiricilerin sorunları tespit etmesine, tekrarlayan kodlama görevlerini otomatikleştirmesine ve daha pek çok şeye yardımcı olan, rüyaların etkili bir şekilde kodlama yardımcısıdır.
Github Yardımcı Pilotu
Microsoft, “Haziran 2021’de teknik bir önizlemede yayınlanan GitHub Copilot, bugün Java ve Python gibi popüler dillerdeki kodun yaklaşık %35’inin teknik önizlemede GitHub Copilot’u düzenli olarak kullanan on binlerce geliştirici tarafından oluşturulmuş olduğunu önermektedir.” Dedi.
Build’den gelen büyük haber, Copilot’un öğrencilere ücretsiz olarak sunulması da dahil olmak üzere 2022 yazında daha genel olarak kullanıma sunulmasıdır. Kesin detaylar daha sonra açıklanacak ancak bu umut verici bir gelişme gibi görünüyor.
Microsoft, Python, JavaScript, TypeScript, Ruby ve diğer birçok dille çalışmak, geliştirici ilerledikçe düzenlemeler ve kod satırları önermek gibi, Copilot’u kullanmanın genel deneyiminin genel kullanılabilirlikle fazla değişmeyeceğini söylüyor.
Sıkı değil akıllıca çalış
Gibi TechCrunch raporlar (yeni sekmede açılır), Copilot’a gelen en iyi yeniliklerden biri, kodun ve ne yaptığının doğal dil açıklamalarını sunan Açıklama olarak adlandırılır. Şu anda bir araştırma projesi olan Açıklama, oyunun kurallarını değiştirebilir.
“Copilot Labs’ın bir parçası olarak, ‘bu kodu açıkla’ ve ‘bu kodu çevir’i başlattık. GitHutb’dan Ryan J. Salva, bu çalışma, size olasılıklara bir göz atmanızı ve kullanım örneklerini keşfetmemizi sağlayan, test ettiğimiz bir deneysel yetenekler kategorisine uyuyor” dedi. TechCrunch.
“Belki ‘bu kodu açıkla’ ile, bir geliştirici tanıdık olmayan bir kod tabanına giriyor ve neler olduğunu çabucak anlamak istiyor. Bu özellik, bir kod bloğunu vurgulamanıza ve Yardımcı Pilot’tan bunu sade bir dille açıklamasını istemenize olanak tanır.”
“Yine, Copilot Labs’ın doğası gereği deneysel olması amaçlanmıştır, bu nedenle işler bozulabilir. Labs deneyleri, Copilot’un kalıcı özelliklerine ilerleyebilir veya ilerlemeyebilir.”
Tabii ki, Yardımcı Pilot mükemmel değildir ve birkaç düğmeye dokunmadan güzel kodlar oluşturmak için her derde deva değildir – yeni bir şey yapmak hala çok fazla düşünme, hata ayıklama ve deneme yanılma gerektirecektir.