Aracılığıyla paylaş


Azure için GitHub Copilot nedir?

Azure için GitHub Copilot, geliştiricilerin doğal dil kullanarak şunları yapmasını sağlayan bir GitHub Copilot uzantısıdır:

  • Azure özellikleri hakkında bilgi edinin.
  • Azure kaynaklarını dağıtma.
  • Azure kaynakları hakkında bilgi edinin.
  • Azure kaynaklarıyla ilgili sorunları tanılama ve giderme.

Bir Azure aboneliğine erişiminiz olması ve GitHub Copilot'a abone olmanız gerekir. Uzantıyı kullanmaya başlayın.

GitHub Copilot, Azure'da yeni olan geliştiriciler de dahil olmak üzere geliştiricilerin mümkün olan en kısa sürede daha üretken olması için tasarlanmıştır. Deneyimli Azure kullanıcıları için, Azure için GitHub Copilot şu gereksinimin yerini alır:

  • Azure CLI komutlarını ve bağımsız değişkenlerini ezberleyin veya araştırın.
  • karmaşık dağıtım betiklerini el ile oluşturun.
  • oturum açın ve Azure portalında gezinin.

Nasıl çalışır?

Azure için GitHub Copilot, belirli görevleri sizin adınıza gerçekleştirmek için Azure hizmetleri, sistemleri ve Azure Kaynak Grafiği ile etkileşime olanak tanıyan Azure Model Bağlam Protokolü (MCP) Sunucusu'nu kullanarak araç çağrısı ile GPT-5 ve Claude Sonnet 4 gibi temel bir büyük dil modeli (LLM) hakkında genel bilgileri tamamlar. 35'in üzerinde Azure hizmeti zaten mevcuttur ve düzenli olarak daha fazla hizmet ve özellik eklenmektedir. Azure MCP Server'ın özellikleri hakkında daha fazla bilgi edinin.

Desteklenen geliştirme ortamları

Aşağıdaki desteklenen geliştirme ortamlarında Azure için GitHub Copilot kullanabilirsiniz:

Desteklenen İstemci Description Özellik Aşaması Bağlantıyı İndir
Visual Studio Code GitHub Copilot kullanıcı arabirimi aracılığıyla, Azure için GitHub Copilot'ı görünür hale getirir. Azure MCP Server araçlarını ayrıca sunar. IDE'ye özgü araçlar ve özel modlar sağlar. Genel kullanılabilirlik Bağlantı
Visual Studio 2022 Ayrıca GitHub Copilot kullanıcı arabirimi ve Azure MCP Server araçları aracılığıyla Azure için GitHub Copilot'ı ortaya çıkar. Genel önizleme Bağlantı
Visual Studio 2026 GitHub Copilot kullanıcı arayüzü üzerinden Azure ve Azure MCP Server araçları için yerleşik GitHub Copilot işlevselliğini sunar. Genel kullanılabilirlik Araçlar, Azure ve yapay zeka geliştirme iş yükünün yüklenmesinden sonra kullanılabilir.

Birincil senaryolar

Azure için GitHub Copilot şu anda dört birincil senaryoya olanak tanır:

Kategori Açıklama Örnekler
Öğren En son Microsoft Learn belgelerinden Azure hizmetleri ve araçları hakkında bilgi edinin.
  • "Uygulamamla hangi Azure hizmetlerini kullanmalıyım?"
  • "Azure OpenAI modellerinin kullanılabilir türleri nelerdir?"
  • "Azure AI Search nedir ve neden kullanmalıyım?"
  • "Azure SQL için fiyatlandırma nasıl çalışır?"
Tasarlama ve geliştirme Bulut için uygulama oluştururken rehberlik ve yardım isteyin.
  • "Azure'a dağıtmak için Python ile bir RAG uygulaması oluşturmama yardımcı olabilir misiniz?"
  • Projemi Azure'dan kaldırmak için azd kullanın.
  • "Biz bir pizza şirketiyiz ve çevrimiçi özelleştirilmiş bir pizza teslimat çözümü oluşturmak istiyoruz. Azure'da pizza siparişlerini kabul etmek için bir API oluşturun."
Dağıtma Azure kaynakları oluşturma ve uygulamaları dağıtma.
  • "Uygulamamı Azure'a dağıtmama yardımcı olabilir misiniz?"
  • "Uygulamamı Azure'a dağıtabilmek için ci/CD işlem hattına ihtiyacım var."
  • "Azure'dan projemin dağıtımlarını kaldırmak için azd kullanın."
Sorun giderme Uygulama ve kaynak sorunlarını tanılama ve giderme.
  • "Azure'da GPT-5 model kotamı ne kullanıyor?"
  • "Kubernetes kümemin Azure'da neden yavaş çalıştığını öğrenin."
  • "Web sitemi Azure'da açarken neden 500 hata görüyorum?"

Uyarı

LLM'nin Azure MCP Server'dan uygun aracı çağırması için istemde "Azure" sözcüğünün bulunduğundan emin olun.

Belgelerde hızlı bir başlangıç ve Azure için GitHub Copilot'ı mümkün olan en kısa sürede kullanmaya başlamanıza yardımcı olacak örnek istemler sağlanır.

En iyi yöntemler

İlk olarak, en iyi deneyim için "Aracı" modunu kullanın. "Sor" modundan kaçının.

İkinci adım olarak, Copilot'un Azure MCP Sunucusu'ndan araç çağırması gerektiğini anlamasına yardımcı olmak için "Azure" sözcüğünü istem kısmına ekleyin.

Üçüncüsü, yardımcı pilotları kullanmak soruları yanıtlayarak, görevleri yürüterek ve kod oluşturarak geliştirici üretkenliğini artırabilir. Ancak, şu önemli kuralları unutmayın:

  • Yapay zeka tarafından oluşturulan tüm yanıtları gözden geçirin. Bu yanıtlara göre işlem gerçekleştirmeden önce bunların doğruluğunu, uygulanabilirliğini, olası sonuçlarını (maliyetler ve güvenlik gibi) doğrulayın.
  • Uygulama gizli dizilerini veya kimlik bilgilerini asla kaynak koduna kaydetmeyin.
  • Soru sorarken uygulama gizli dizilerini veya kimlik bilgilerini hiçbir zaman sorularda veya kodda göndermeyin.

Büyük dil modellerini temel alan herhangi bir araçla çalışırken en iyi sonuçlar için iyi istem mühendisliği tekniklerini kullanın. Aşağıdaki ipuçları, Azure bağlamında istem mühendisliği için öneriler sağlayan Azure'da Microsoft Copilot için etkili istemler yazma makalesinden gelir.

Aracı modunda çalışırken daha uzun istemler oluşturabilirsiniz, ancak özellikle Azure hesabınızla çalışırken sizin adınıza hareket etmelerine izin vermeden önce yardımcı pilotu kısıtlamak önemlidir. İstediğiniz sonuçları almanıza yardımcı olabilecek daha uzun bir istem oluşturmaya yönelik bir yaklaşım aşağıdadır.

  • Command - "Ben yetki vermeden hiçbir işlem yapmayın." İstemi anlamasını doğrulamadan önce yardımcı pilotun işlem yapmasını engelleyin.
  • Açıklama - Ne olmasını istediğinizi ifade edin. Burada, çalışma arkadaşınızın başarılı olmasını sağlamak için bir iş arkadaşınıza anlatır gibi işi yeterince ayrıntılı bir şekilde tanımlamalısınız.
  • Sorun - "Başlamadan önce bana sormanız gereken netleştirici sorularınız var mı?" - Yardımcı pilota belirsiz yönergeleri tanımlama fırsatı verin.
  • Yinele - Ne yapmanızı istediğinizi anlayana kadar kopilot ile tekrarlayın. Yardımcı pilot, başarılı olması için gereken her şeye sahip olmadan önce birkaç yineleme gerektirebilir.
  • İstek - "Planı yürütmeniz için size yetki vermeden önce gözden geçirebildiğim adım adım bir denetim listesi planı oluşturun." Bu yalnızca yardımcı pilotu eylemlerinden ileri düşünmeye ve yaklaşımını açıklamaya zorlar, aynı zamanda bu adımları izler ve bir durum sağlar.
  • Gözden Geçirme - Bir noktada yardımcı pilota güvenebilir ve çalışmalarını yakından incelemeyebilirsiniz. Ancak, planı gözden geçirdiğinizden ve ne istediğinizi netleştirdiğinizden emin olmak her zaman en iyisidir.
  • Yetki - "Planı gözden geçirdim ve başlama yetkiniz var."
  • Doğrula - Amacınıza ulaştığından emin olmak için işi denetlemek için zaman ayırın.

Araç çağırma

Azure için GitHub Copilot, tüm işlemleri gerçekleştirmek için arka planda aracı araçları kullanır. Visual Studio Code için ilk kez kullanıma sunulduğunda, Azure ekibi için GitHub Copilot kullanım için özel araçlar oluşturmuştur, ancak geçerli yön, özel araçlardan Azure MCP Sunucusu tarafından sağlanan araçlara geçiş yapmaktır.

Azure için GitHub Copilot tarafından desteklenen tüm araçların listesi aşağıdadır. Ayrıca, yalnızca Visual Studio Code sürümü için geçerli olan geçiş durumu da listelenir. Visual Studio 2022 sürümü varsayılan olarak Azure MCP Server araçlarını kullanır.

Tool Açıklama ve örnek istemler Geçiş Durumu
azure_list_activity_logs Belirtilen süre boyunca bir kaynağın etkinlik günlüklerini listeler.
  • "Web uygulamam için etkinlik günlüklerini göster"
  • "Son 24 saat içinde sanal makineme ne oldu?"
Complete
azure_diagnose_resource Günlükleri ve telemetriyi kullanarak uygulama performansını veya hatalarını tanılar.
  • "Uygulamam neden yavaş?"
  • "Uygulamamla ilgili sorunları tanılamama yardımcı olun"
Complete
azure_get_auth_context Geçerli Azure kimlik doğrulama bağlamı (hesap, abonelik, kiracı) alır.
  • "Hangi Azure hesabıyla oturum açtım?"
  • "Geçerli kiracımı göster"
N/A
azure_set_auth_context Azure kimlik doğrulama bağlamı (oturum açma/kapatma, kiracı veya abonelik değiştirme) güncelleştirmeleri.
  • "Azure'da oturum aç"
  • "Aboneliğimi değiştir"
N/A
azure_get_azure_doğrulanmış_module Bir kaynak türü için doğrulanmış Bicep modüllerini getirir.
  • "Depolama hesabı için Bicep modülünü alma"
  • "Sanal makine için doğrulanmış modülü bul"
Planned
azure_generate_azure_cli_command Kullanıcı amacına göre Azure CLI komutları oluşturur.
  • "Azure CLI kullanarak yeni bir kaynak grubu oluşturma"
  • "Kaynak grubundaki tüm VM'leri listeleme"
Complete
azure_öner_özel_modlar Azure ile ilgili amacı yakalar ve iş akışlarını geliştirmek için modlar önerir.
  • "Azure İşlevi oluşturmak istiyorum"
  • "Azure'a dağıtmama yardımcı olun"
N/A
azure_get_dotnet_template_tags .NET şablonlarını filtrelemek için etiketleri listeler "Hangi .NET şablon etiketleri kullanılabilir?"
  • "Azure projeleri için şablon kategorilerini göster"
  • N/A
    azure_dotnet_etiket_şablonları için Dotnet yeni komutları için belirli bir etiketle eşleşen .NET proje şablonlarının listesini alır.
    • "Bana Azure İşlevi şablonlarını göster", "Web API'si şablonlarını al"
    N/A
    azure_query_azure_resource_graph Kaynaklar, abonelikler veya kaynak grupları için Azure Kaynak Grafı'nı sorgular.
    • "Tüm sanal makinelerimi listele"
    • "Kaynak grubumdaki kaynakları göster"
    Planned