GitHub Copilot: İlk İzlenimler
(vladiliescu.net)<p>- Birkaç hafta kullandıktan sonra hissettirdikleri <br />
→ "3~5 yıl içinde hepimiz daha fazla yorum yazacak, her şey için daha açıklayıcı isimler kullanacak, çok daha az kod yazacak ve sayısız kod incelemesi yapacağız"<br />
<br />
- Artıları <br />
→ Tekrarlayan, sıkıcı, boilerplate kod yazımında mükemmel <br />
→ Minimum bağlamla veri setini parçalayıp eğitim ve değerlendirme yapan kod üretebiliyor<br />
→ "Artık hızlı makro yazmaya gerek yok"<br />
<br />
- Eksileri <br />
→ Gelişmiş özelliklerde Copliot'nun faydası daha belirsiz <br />
→ Doğru işi yapabilir de yapamayabilir de olan büyük miktarda kod üretirken dikkatli olmak gerekiyor <br />
→ Eski sürüm kütüphaneler önerebiliyor, sözdizimi açısından doğru olmayan kod kullanabiliyor ve var olmayan ML algoritma parametrelerini doldurabiliyor <br />
→ "Her zaman dikkatli olmak gerekiyor"<br />
<br />
[ Araştırma ] <br />
GPT hakkındaki Codex makalesinden önemli içgörüler elde etmiş <br />
<br />
- Olasılıklar <br />
→ "Codex çeşitli şekillerde faydalı olabilir. Örneğin kullanıcıları yeni bir codebase'e onboard etmek, deneyimli kodlayıcıların context switching'ini azaltmak, geliştirici olmayan kişilerin spesifikasyon yazdığında Codex'in taslak bir implementasyon oluşturması ve eğitim ya da keşfe yardımcı olması gibi"<br />
→ Yani şirketin codebase'ini öğrenip şirket genelinde kullanılan pattern ya da modülleri önermesi, pattern ve practice'leri standartlaştırmaya yardımcı olabilir (hemen olacak bir şey değil ama)<br />
→ Ayrıca geliştirici olmayan kişilerin spesifikasyon yazabilir hale gelmesi çok heyecan verici. Özellikle testçiler için. API ya da UI'yi test etmek için kod yazamayabilirler ama ne yapmak istediklerini açıklama olarak yazabilirler; dolayısıyla ihtiyaç duydukları kodun büyük kısmı Copilot'un rahatlıkla yazabileceği kadar basit olabilir ve üretkenliği ciddi ölçüde artırabilir. Bu, mevcut Copilot önizleme sürümüyle bile şimdiden bir ölçüde mümkün <br />
<br />
- Sınırlamalar <br />
→ Codex, aslında amaçlanan işi düzgün yapmayan çözümler önerebilir; bu yüzden "kod incelemesi" önemli <br />
→ Ayrıca "Automation Bias" (otomasyon yanlılığı) nedeniyle Copilot ne kadar iyi olursa, üretilen koddaki hataları bulma isteği o kadar azalabilir ve üretilen koddaki hatalar daha incelikli ve tespit edilmesi daha zor olabilir <br />
<br />
- Hatalı kod önerebilir </p>
1 yorum