Özel soru yanıtlama nedir?

Not

Verilerinizde Azure Open AI, Özel Soru Yanıtlama'ya benzer sonuçlar elde etmek için büyük dil modellerini (LLM) kullanır. Mevcut bir Özel Soru Yanıtlama projesini Azure Open AI On Your Data'ya bağlamak istiyorsanız lütfen kılavuzumuzu inceleyin.

Özel soru yanıtlama, verileriniz üzerinde doğal bir konuşma katmanı oluşturmanıza olanak tanıyan bulut tabanlı Doğal Dil İşleme (NLP) sağlar. Müşteri girişlerinden veya bir projeden uygun yanıtları bulmak için kullanılır.

Özel soru yanıtlama genellikle sosyal medya uygulamaları, sohbet botları ve konuşma özellikli masaüstü uygulamaları içeren konuşma istemci uygulamaları oluşturmak için kullanılır. Bu teklif, derin öğrenme derecesini kullanan gelişmiş ilgi düzeyi, kesin yanıtlar ve uçtan uca bölge desteği gibi özellikleri içerir.

Özel soru yanıtlama iki özellik içerir:

  • Özel soru yanıtlama: Kullanıcılar bu özelliği kullanarak içerik kaynağından ayıklanan soru ve yanıt çiftlerini düzenleme, eş anlamlıları ve meta verileri tanımlama, soru önerilerini kabul etme gibi farklı yönleri özelleştirebilir.
  • Soru-Cevap Oluşturma: Bu özellik, kullanıcıların bilgi bankası yönetmeye gerek kalmadan metin metnini sorgulayarak yanıt almasına olanak tanır.

Bu belge aşağıdaki makale türlerini içerir:

  • Hızlı başlangıçlar , hizmete çağrı yapmanıza ve kısa bir süre içinde sonuç almanıza olanak sağlayan adım adım yönergelerdir.
  • Nasıl yapılır kılavuzları , hizmeti daha belirli veya özelleştirilmiş yollarla kullanmaya yönelik yönergeler içerir.
  • Kavramsal makaleler , hizmetin işlevselliği ve özellikleri hakkında ayrıntılı açıklamalar sağlar.
  • Öğreticiler , daha geniş iş çözümlerinde hizmetin bileşen olarak nasıl kullanılacağını gösteren daha uzun kılavuzlardır.

Özel soru yanıtlama ne zaman kullanılır?

  • Statik bilgileriniz olduğunda - Projenizde statik bilgiler varsa özel soru yanıtlamayı kullanın. Bu proje, PDF'ler ve URL'ler gibi belgelerle oluşturduğunuz gereksinimlerinize özeldir.
  • Bir istek, soru veya komuta aynı yanıtı vermek istediğinizde, farklı kullanıcılar aynı soruyu gönderdiğinde aynı yanıt döndürülür.
  • Statik bilgileri meta bilgilere göre filtrelemek istediğinizde, istemci uygulamanızın kullanıcıları ve bilgileriyle ilgili ek filtreleme seçenekleri sağlamak için meta veri etiketleri ekleyin. Yaygın meta veri bilgileri arasında sohbet, içerik türü veya biçimi, içerik amacı ve içerik güncelliği bulunur.
  • Statik bilgiler içeren bir bot konuşmasını yönetmek istediğinizde, projeniz kullanıcının konuşma metnini veya komutunu alır ve yanıtlar. Yanıt, projenizde çok dönüşlü bağlamla temsil edilen önceden belirlenmiş bir konuşma akışının parçasıysa bot bu akışı kolayca sağlayabilir.

Proje nedir?

Özel soru yanıtlama, içeriğinizi soru ve yanıt çiftleriyle dolu bir projeye aktarır. Alma işlemi, soru ve yanıt çiftleri arasında İlişkiler olarak, yapılandırılmış ve yarı yapılandırılmış içeriğinizin bölümleri arasındaki ilişki hakkında bilgi ayıklar. Bu soru ve yanıt çiftlerini düzenleyebilir veya yeni çiftler ekleyebilirsiniz.

Soru ve yanıt çiftinin içeriği şunları içerir:

  • Sorunun tüm alternatif formları
  • Arama sırasında yanıt seçeneklerini filtrelemek için kullanılan meta veri etiketleri
  • Arama iyileştirmesine devam etmek için izleme istemleri

Projenizi yayımladıktan sonra istemci uygulaması uç noktanıza bir kullanıcının sorusunu gönderir. Özel soru yanıtlama hizmetiniz soruyu işler ve en iyi yanıtla yanıt verir.

Program aracılığıyla sohbet botu oluşturma

Proje yanıtlayan özel bir soru yayımlandıktan sonra istemci uygulaması proje uç noktanıza bir soru gönderir ve sonuçları JSON yanıtı olarak alır. Özel soru yanıtlamaya yönelik yaygın bir istemci uygulaması bir sohbet botudur.

Bota soru sorun ve proje içeriğinden yanıt alın

Adım Eylem
1 İstemci uygulaması, kullanıcının sorusunu (kendi sözcükleriyle metin), "Nasıl yaparım? program aracılığıyla projemi güncelleştirin?" sorusunu proje uç noktanıza gönderir.
2 Özel soru yanıtlama, doğru yanıtı sağlamak için eğitilen projeyi ve aramayı en iyi yanıtı geliştirmek için kullanılabilecek tüm izleme istemlerini kullanır. Özel soru yanıtlama JSON biçimli bir yanıt döndürür.
3 İstemci uygulaması, konuşmaya nasıl devam etmek için karar vermek için JSON yanıtını kullanır. Bu kararlar, en iyi yanıtı göstermeyi ve aramayı en iyi yanıt için iyileştirmeye yönelik daha fazla seçenek sunmayı içerebilir.

Düşük kodlu sohbet botları oluşturma

Language Studio portalı, proje yazma deneyiminin tamamını sağlar. Belgeleri geçerli biçimlerinde projenize aktarabilirsiniz. Bu belgeler (SSS, ürün kılavuzu, elektronik tablo veya web sayfası gibi) soru ve yanıt çiftlerine dönüştürülür. Her çift, izleme istemleri için analiz edilir ve diğer çiftlere bağlanır. Son markdown biçimi, görüntüler ve bağlantılar da dahil olmak üzere zengin sunuyu destekler.

Projeniz düzenlendikten sonra, herhangi bir kod yazmadan projeyi çalışan bir Azure Web App botuyla yayımlayın. Botunuzu Azure portalında test edin veya indirin ve geliştirmeye devam edin.

Katmanlı derecelendirme ile yüksek kaliteli yanıtlar

Özel soru yanıtlama sistemi katmanlı bir derecelendirme yaklaşımı kullanır. Veriler, ilk derecelendirme katmanı olarak da hizmet veren Azure aramasında depolanır. Azure aramasının en önemli sonuçları, son sonuçları ve güvenilirlik puanını oluşturmak için özel soru yanıtlamanın NLP yeniden derecelendirme modelinden geçirilir.

Çok aşamalı konuşmalar

Özel soru yanıtlama, temel soru ve yanıt çiftlerinizi geliştirmenize yardımcı olmak için çok aşamalı istemler ve etkin öğrenme sağlar.

Çoklu dönüş istemleri , soru ve yanıt çiftlerini bağlama fırsatı verir. Bu bağlantı, istemci uygulamasının en iyi yanıtı sağlamasına olanak tanır ve aramayı son yanıt için daraltmak için daha fazla soru sağlar.

Proje yayımlanan uç noktada kullanıcılardan sorular aldıktan sonra, özel soru yanıtlama, kaliteyi artırmak için projenizde değişiklik önermek üzere bu gerçek dünyadaki sorulara etkin öğrenme uygular.

Geliştirme yaşam döngüsü

Özel soru yanıtlama, tam geliştirme yaşam döngüsüyle tümleştirmeye yönelik işbirliği izinlerinin yanı sıra yazma, eğitim ve yayımlama sağlar.

Geliştirme döngüsünün kavramsal görüntüsü

Hızlı başlangıcı tamamlama

Her birinin size temel tasarım desenlerini öğretmek için tasarlanmış ve 10 dakikadan kısa bir süre içinde kod çalıştırmanızı sağlayan en popüler programlama dillerinde hızlı başlangıçlar sunuyoruz.

Sonraki adımlar

Özel soru yanıtlama, özel projenizi oluşturmak, yönetmek ve dağıtmak için ihtiyacınız olan her şeyi sağlar.