8 puan yazan xguru 2021-07-19 | 1 yorum | WhatsApp'ta paylaş
<p>- Birkaç hafta kullandıktan sonra hissettirdikleri <br /> → &quot;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&quot;<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 /> → &quot;Artık hızlı makro yazmaya gerek yok&quot;<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 /> → &quot;Her zaman dikkatli olmak gerekiyor&quot;<br /> <br /> [ Araştırma ] <br /> GPT hakkındaki Codex makalesinden önemli içgörüler elde etmiş <br /> <br /> - Olasılıklar <br /> → &quot;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&quot;<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 &quot;kod incelemesi&quot; önemli <br /> → Ayrıca &quot;Automation Bias&quot; (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

 
steadyslow 2021-07-19
<p>Ben de tahmin ettiğimden çok daha iyi öneriler sunduğunu düşündüm. (İngilizce) yazma becerisinin daha da önemli hale geleceği gibi görünüyor. Ancak geliştirici olmayanların ya da junior geliştiricilerin iş mantığı kodunu kolayca yazmasına yardımcı olmasıyla arasında hâlâ epey mesafe var gibi duruyor; buna karşılık deneyimli geliştiricilerin sıkıcı kod yazma süresini azaltmasında oldukça faydalı olduğunu düşünüyorum.<br /> <br /> Dezavantajları da burada yazılanlara benzer şekilde hissettim. Özellikle de 'sözdizimi açısından doğru olmayan kod önermesi' durumunda. Şu anda öneriler tam olmadığı için daha çok "bunu herhalde böyle önerdi" deyip biraz referans alarak kod yazma düzeyinde kalıyor; ama öneri seviyesi yükseldikçe yukarıda yazıldığı gibi bunu olduğu gibi kullanıp ortaya çıkan hataların artacakmış gibi geliyor.</p>