Azure CLI +GitHub Copilot ile Kodluyoruz.
GitHub Copilot, bir yapay zeka programcısıdır ve bunu bir VS Code eklentisi aracılığıyla kullanıyorum. Şimdiye kadar karşılaştığım en etkili yapay zeka aracı olduğunu söyleyebilirim. Bu aracı genellikle Azure PowerShell, Az CLI ve Azure SDK for Python ile betik/script/kod yazarken kullanıyorum.
Kod Üretimi
Yalnızca sizin için net, öz ve belirli ipuçları sağlandığında, bir web uygulaması veya SQL sunucusu gibi Azure kaynakları oluşturmak için tek başına oldukça etkilidir. Karmaşık bir Azure çözümü oluşturma deneyimi ve copilot bunu sizin için yapip zaman kazandıracaktır. detaylı bir videosunu görebilirsiniz.”
Github Copilot https://www.youtube.com/watch?v=fHwtrOcLAnI
Git Commit Message Generation
En sevdiğim özellik, dosya değişikliklerine dayalı olarak git commit mesajı oluşturmasıdır. “AI” simgesine tıklarsınız. Bu, sıradan bir şey yerine uygun bir yorum düşünmek için beynimde enerji tasarrufu yapmamı sağlıyor ve ‘güncellendi’ gibi basit bir şey üretiyor.”
Kod Düzeltme
Hatalarla karşılaşıldığında, GitHub Copilot’un yardım etmek için birkaç yol var. Bir yolu, hatayı terminalde vurgulamak ve CTRL + I’ye basmaktır.
Kod Yorumu Oluşturma
Gerçekten hoş bir özellik, bir sonraki kod bloğunu veya komut setini yazmaya başladığınızda ve # veya // gibi bir kod yorumu bloğu girerseniz, GitHub Copilot’un bir ipucu olarak birkaç kelimeyle yorumunuzu başlatmanızı sağlayarak bir sonraki mantıklı adımınızı tahmin etmesidir. Örneğin,
Gri tonlamalı kelimeler, GitHub Copilot’un önerdiği kelimelerdir ve yorumu tamamlamak için TAB tuşuna basarak bunları kullanırsınız.
Yorum satırına göre kod oluşturma
Daha sonra, yorumun altındaki bir sonraki yeni satıra enter tuşuna basın ve Github Copilot aşağıdaki gibi yoruma hizalanmış az cli komutunu önerecektir:
Kod Açıklamaları
Bazı kod satırlarını vurgulayın, copilot komut çubuğunu almak için CTRL+I tuşlarına basın ve /explain yazın
Sol bölmede Copilot sohbeti yanıt verecektir:
Bu açıklamanın kapsamlı, yardımcı ve anlaşılması kolay olduğunu düşünüyorum. Kesinlikle Azure öğrenmeye yeni başlayanlar için harika bir kaynak.
Son Düşüncelerim
Azure kaynaklarını oluşturmak ve yönetmek için GitHub Copilot’ı kullanmak kesinlikle faydalıdır ve verimlilik sağlar. Kod oluşturma, tek tek Azure kaynakları oluşturma gibi basit senaryolarda en etkili olanıdır. Ancak birkaç farklı kaynak türünü ve tümünün bir VNet üzerinden bağlanmasını içeren bir çözüm istendiğinde bazı durumlarda zorlanabilirsiniz. Kodu manuel olarak iyileştirmeniz veya yeniden sormanız gerekebilir. Ayrıca, Copilot’ın istediğiniz şekilde çalışmadığı yerleri düzeltmeniz gerekebilir. Daha fazla özellik ve yetenek bulunmaktadır, ancak bunların %80’ini kullandığım özellikler ve deneyimlerdir. Tüm işlevselliği ayrıntılı olarak https://github.com/features/copilot/ adresinden keşfedebilirsiniz.
Eline sağlık.