Soru-Cevap Oluşturma’dan özel soru cevaplamaya geçirme

Not

Azure OpenAI'ye de geçiş yapabilirsiniz.

Özel soru yanıtlama: Azure Yapay Zeka Dili'nin bir özelliği, Derin öğrenme derecesini kullanarak gelişmiş ilgi düzeyi, kesin yanıtlar ve uçtan uca bölge desteği gibi çeşitli yeni özelliklerle Mayıs 2021'de kullanıma sunulmuştur. Her özel soru yanıtlama projesi Soru-Cevap Oluşturma'daki bir bilgi bankası eşdeğerdir. Soru-Cevap Oluşturma kaynağındaki bilgi bankası kolayca bir dil kaynağı içindeki projeleri yanıtlayan özel soruya geçirebilirsiniz. Ayrıca, bilgi bankası birden çok Soru-Cevap Oluşturma kaynağından belirli bir dil kaynağına geçirmeyi de seçebilirsiniz.

bilgi bankası başarıyla geçirmek için geçişi gerçekleştiren hesabın seçili Soru-Cevap Oluşturma ve dil kaynağına katkıda bulunan erişimi gerekir. bir bilgi bankası geçirildiğinde, aşağıdaki ayrıntılar yeni özel soru yanıtlama projesine kopyalanır:

  • Etkin öğrenme önerileri de dahil olmak üzere Soru-Cevap çiftleri.
  • Soru-Cevap Oluşturma kaynağından eş anlamlılar ve varsayılan yanıt.
  • Bilgi bankası adı proje açıklaması alanına kopyalanır.

Rol tabanlı erişim denetimi (RBAC) gibi kaynak düzeyi ayarları yeni kaynağa geçirilmez. Bu kaynak düzeyi ayarlarının geçiş sonrasında dil kaynağı için yeniden yapılandırılması gerekir. Ayrıca dil kaynağı için analizi yeniden etkinleştirmeniz gerekir.

SDK'ları geçirme adımları

Bu SDK Geçiş Kılavuzu, microsoft.Azure.CognitiveServices.Knowledge.QnAMaker adlı eski kitaplıktan Azure.AI.Language.QuestionAnswering istemci kitaplığını yanıtlayan yeni özel soruya geçişe yardımcı olmak için tasarlanmıştır. İki paket arasındaki benzer işlemler için yan yana karşılaştırmalara odaklanır.

bilgi bankası geçirme adımları

bilgi bankası geçirmek için aşağıdaki adımları izleyebilirsiniz:

  1. Önceden özel soru yanıtlama özelliğinin etkinleştirildiği bir dil kaynağı oluşturun. Azure portalında dil kaynağını oluşturduğunuzda özel soru yanıtlamayı etkinleştirme seçeneğini görürsünüz. Bu seçeneği belirleyip devam ettiğinizde, bilgi bankası kaydetmek için Azure Search ayrıntıları istenir.

  2. Dil kaynağınıza birden çok dilde bilgi bankası eklemek istiyorsanız, language Studio'yu ziyaret ederek projenizi yanıtlayan ilk özel sorunuzu oluşturun ve aşağıda gösterildiği gibi ilk seçeneği belirleyin. Dil kaynağının dil ayarları yalnızca proje oluşturulurken belirtilebilir. Var olan bilgi bankası tek bir dilde dil kaynağına geçirmek istiyorsanız, bu adımı atlayabilirsiniz.

    Screenshot of choose language UI screen

  3. bilgi bankası sayfasındaki geçiş notunda Geçişi Başlat'ı ziyaret edin https://www.qnamaker.ai ve seçin. Geçişi başlatmak için bir iletişim kutusu açılır.

    Start Migration button that appears in a banner on qnamaker.ai

  4. Geçişi başlatmak için gereken ayrıntıları doldurun. Kiracı otomatik olarak seçilir. Kiracıyı değiştirmeyi seçebilirsiniz.

    Migrate QnAMaker with red selection box around the tenant selection option

  5. Geçirilecek bilgi bankası içeren Soru-Cevap Oluşturma kaynağını seçin.

    Migrate QnAMaker with red selection box around the QnAMaker resource selection option

  6. bilgi bankası geçirmek istediğiniz dil kaynağını seçin. Yalnızca özel soru yanıtlama özelliğinin etkinleştirildiği dil kaynaklarını görebilirsiniz. Dil kaynağının dil ayarı seçeneklerde görüntülenir. Birden çok dildeki bilgi bankası Soru-Cevap Oluşturma kaynaklarından dil ayarı belirtilmezse dil kaynağına geçiremezsiniz.

    Migrate QnAMaker with red selection box around the language resource option currently selected resource contains the information that language is unspecified

    Birden çok dildeki bilgi bankası dil kaynağına geçirmek istiyorsanız, dil kaynağı için ilk özel soru yanıtlama projesini oluştururken birden çok dil ayarını etkinleştirmeniz gerekir. 2. adımdaki yönergeleri izleyerek bunu yapabilirsiniz. Dil kaynağının dil ayarı belirtilmezse, seçilen Soru-Cevap Oluşturma kaynağının dili atanır.

  7. Geçirmek > istediğiniz tüm bilgi bankası İleri'yi seçin.

    Migrate QnAMaker with red selection box around the knowledge base selection option with a drop-down displaying three knowledge base names

  8. Geçirmeyi planladığınız bilgi bankası gözden geçirebilirsiniz. Projeleri yanıtlayan özel soru için daha katı doğrulama kurallarını izlediğimiz için proje adlarında bazı doğrulama hataları olabilir. Geçersiz karakterler nedeniyle oluşan bu hataları çözmek için onay kutusunu (kırmızı) ve İleri'yi seçin. Bu, addaki sorunlu karakterleri kabul edilen karakterlerle değiştirmek için tek tıklamayla yapılan bir yöntemdir. Yinelenen bir proje varsa, sistem tarafından yeni bir benzersiz proje adı oluşturulur.

    Dikkat

    Hedef dil kaynağında zaten var olan bir projeyle aynı ada sahip bir bilgi bankası geçirirseniz, seçilen bilgi bankası içeriği projenin içeriği geçersiz kılınır.

    Screenshot of an error message starting project names can't contain special characters

  9. Doğrulama hatalarını çözdükten sonra Geçişi başlat'ı seçin

    Screenshot with special characters removed

  10. Geçişin gerçekleşmesi birkaç dakika sürer. Devam ederken geçişi iptal etmeyin. Geçiş sonrasında Language Studio'da geçirilen projelere gidebilirsiniz.

    Screenshot of successfully migrated knowledge bases with information that you can publish by using Language Studio

    Bilgi bankası projeleri yanıtlayan özel soruya geçirilememesi durumunda bir hata görüntülenir. En yaygın geçiş hataları şu durumlarda oluşur:

    • Kaynak ve hedef kaynaklarınız geçersiz.
    • Boş bir bilgi bankası (KB) geçirmeye çalışıyorsunuz.
    • Hedef kaynaklarınıza bağlı bir Azure Search örneği sınırına ulaştınız.

    Screenshot of a failed migration with an example error

    Bu hataları düzeltdikten sonra geçişi yeniden çalıştırabilirsiniz.

  11. Geçiş yalnızca bilgi bankası test örneklerini kopyalar. Geçişiniz tamamlandıktan sonra test dizinini üretim dizinine kopyalamak için bilgi bankası el ile dağıtmanız gerekir.

Sonraki adımlar

  • Azure İzleyici tanılama günlükleriyle analizi yeniden etkinleştirmeyi öğrenin.