Azure Copilot için etkili istemler yazma

İstem mühendisliği, Azure Copilot gibi büyük dil modellerinden (LLM) en iyi ve en doğru yanıtları elde eden istemler tasarlama işlemidir. Bu modeller daha karmaşık hale geldikçe, etkili istemlerin nasıl oluşturulacağını anlamak daha da önemli hale gelir.

Bu makalede, Azure Copilot için etkili istemler oluşturmak için istem mühendisliğinin nasıl kullanılacağı açıklanmaktadır.

İstem mühendisliği nedir?

hızlı mühendislik, Azure Copilot gibi yapay zeka modelleri için stratejik girişler oluşturmayı ve hassas, ilgili ve değerli sonuçlar sunma becerilerini geliştirmeyi içerir. Bu modeller, eğitim verilerinden desen tanımaya dayanır ve kullanıcı hedeflerine ilişkin gerçek dünya anlayışı veya farkındalığı yoktur. Belirli bağlamları, örnekleri, kısıtlamaları ve yönergeleri istemlere ekleyerek yanıt kalitesini önemli ölçüde yükseltebilirsiniz.

İyi istemli mühendislik uygulamaları, Azure Copilot'un kod oluşturma, öneriler, belge alma ve gezinti potansiyelinin daha fazlasını ortaya çıkarmanıza yardımcı olur. İstemlerinizi düşünceli bir şekilde üreterek, ilgisiz öneriler görme olasılığını azaltabilirsiniz.

İstem mühendisliği, yanıtları iyileştirmeye ve görevleri daha verimli bir şekilde tamamlamaya yardımcı olan önemli bir tekniktir. Harika istemler yazmaya zaman ayırarak verimli kod geliştirmeyi teşvik eder, maliyeti düşürür ve net yönergeler ve beklentiler sağlayarak hataları en aza indirir.

Daha iyi istemler yazmak için ipuçları

Azure Copilot zihninizi okuyamıyor. Anlamlı yardım almak için süreci yönlendirin: Yanıtlar çok uzunsa daha kısa cevaplar isteyin, eğer çok temelse daha karmaşık ayrıntılar talep edin ve aklınızdaki biçimi belirtin. Ayrıntılı yönergeler yazmak ve istemlerinizi geliştirmek için zaman ayırarak aradığınızı almanıza yardımcı olur.

Etkili istemlerin nasıl yazılacağı göz önünde bulundurulduğunda aşağıdaki ipuçları yararlı olabilir.

Net ve özel olun

Net bir amaç ile başlayın. Örneğin, "Performansı denetle" dediğinizde Azure Copilot ne demek istediğinizi anlamayacaktır. Bunun yerine, "Son 24 saat içindeki Azure SQL Veritabanı performansını denetleyin" gibi istemlerle daha açık olun.

Kod oluşturma için dili ve istenen sonucu belirtin. Örneğin:

  • Temsil eden bir YAML dosyası oluşturun...
  • CLI betiğini oluşturmak için ...
  • Bana bir Kusto sorgusu verin ki...
  • Terraform oluşturarak iş yükümü dağıtmama yardımcı olun...

Beklentileri belirleme

Kullandığınız sözcükler Azure Copilot'un yanıtlarını şekillendirmeye yardımcı olur. Biraz farklı fiiller farklı sonuçlar döndürebilir, bu nedenle isteklerinizi ifade etmenin en iyi yollarını göz önünde bulundurun. Örneğin:

  • Üst düzey bilgiler için Nasıl yapılır veya Kılavuz oluşturma gibi tümcecikleri kullanın.
  • Eyleme dönüştürülebilir yanıtlar için Oluştur, Dağıt veya Durdur gibi sözcükleri kullanın.
  • Bilgileri getirmek ve sohbetinizde görüntülemek için Getir, Listele veya Al gibi terimleri kullanın.
  • Görünümünüzü değiştirmek veya yeni bir sayfaya gitmek için Göster, Beni götür veya Git gibi ifadeleri deneyin.

Ayrıca, yeni başlayan veya uzman olmanız fark etmez, önerileri anlamanıza uyarlamak için uzmanlık düzeyinizden de bahsedebilirsiniz.

Senaryonuz hakkında bağlam ekleme

Hedeflerinizi ve bir görevi neden yerine getirdiğinizi detaylandırın ki daha hassas yardım alabilin veya ilgilendiğiniz teknolojileri netleştirin. Örneğin, Yalnızca Azure işlevini dağıtın demek yerine, IoT cihazlarından yeni bir kaynakla verileri işlemek için Azure işlevini dağıtma gibi son hedefinizi ayrıntılı olarak açıklayın.

İsteklerinizi parçalayın

Karmaşık sorunlar veya görevler için isteğinizi daha küçük, yönetilebilir parçalara ayırın. Örneğin: İlk olarak, şu anda çalışan sanal makineleri belirleyin. Çalışan bir sorgunuz olduktan sonra bunları durdurun. Daha büyük bir senaryonun farklı bölümleri için ayrı istemler kullanmayı da deneyebilirsiniz.

Kodunuzu özelleştirme

İsteğe bağlı kod oluşturma isteğinde bulunurken bilinen parametreleri, kaynak adlarını ve konumları belirtin. Bunu yaptığınızda, Azure Copilot bu değerlerle kod oluşturur, böylece bunları kendiniz güncelleştirmeniz gerekmez. Örneğin, Depolama hesabı oluşturmak için bana CLI betiği ver demek yerine, EastUS bölgesindeki TestRG kaynak grubunda Storage1234 adlı bir depolama hesabı oluşturmak için bana CLI betiği ver diyebilirsiniz.

Azure terminolojisini kullanma

Mümkün olduğunda kaynaklar, hizmetler ve görevler için Azure'a özgü terimleri kullanın. Azure Copilot, Azure'ın hangi bölümlerinden bahsettiğinizi bilmiyorsa amacınızı kavramayabilir. Hangi terimi kullanacağınızdan emin değilseniz senaryonuz hakkında genel bilgi isteyebilir ve ardından isteminizde sağladığı terimleri kullanabilirsiniz.

Geri bildirim döngüsünü kullanma

Aradığınız yanıtı alamıyorsanız, istemlerinizi iyileştirmeye yardımcı olmak için önceki yanıtı kullanarak yeniden deneyin. Örneğin, Azure Copilot'dan size önceki bir yanıt hakkında daha fazla bilgi etmesini veya bir yönü hakkında daha fazla açıklama yapmasını isteyebilirsiniz. Oluşturulan kod için bir satırı değiştirmek veya başka bir adım eklemek isteyebilirsiniz. Neyin en iyi şekilde çalıştığını görmek için deneme yapmaktan çekinmeyin.

Azure Copilot'un sağladığı yanıtlarla ilgili geri bildirimde bulunmak için başparmak yukarı/aşağı denetimini kullanın. Bu geri bildirim, Azure Copilot deneyimini zaman içinde geliştirebilmemiz için beklentilerinizi anlamamıza yardımcı olur.