Praktik terbaik dari pangkalan pengetahuan QnA Maker
Siklus hidup pengembangan pangkalan pengetahuan memandu Anda tentang cara mengelola KB dari awal hingga akhir. Gunakan praktik terbaik ini untuk meningkatkan pangkalan pengetahuan Anda dan memberikan hasil yang lebih baik kepada aplikasi klien Anda atau pengguna akhir bot obrolan.
Catatan
Layanan QnA Maker akan dihentikan pada 31 Maret 2025. Versi kemampuan pertanyaan dan jawaban yang lebih baru sekarang tersedia sebagai bagian dari Bahasa Azure AI. Untuk kemampuan menjawab pertanyaan dalam Language Service, lihat jawaban pertanyaan. Mulai 1 Oktober 2022, Anda tidak dapat membuat sumber daya QnA Maker baru. Untuk informasi tentang memigrasikan pangkalan pengetahuan QnA Maker yang ada ke jawaban atas pertanyaan, lihat panduan migrasi.
Ekstraksi
Layanan QnA Maker terus meningkatkan algoritme yang mengekstrak QnA dari konten dan memperluas daftar format file dan HTML yang didukung. Ikuti panduan untuk ekstraksi data berdasarkan jenis dokumen Anda.
Secara umum, halaman FAQ harus berdiri sendiri dan tidak digabungkan dengan informasi lain. Manual produk harus memiliki judul yang jelas dan sebaiknya halaman indeks.
Mengonfigurasi multi-giliaran
Buat pangkalan pengetahuan Anda dengan mengaktifkan ekstraksi multi-giliran. Jika pangkalan pengetahuan Anda mendukung atau seharusnya mendukung hierarki pertanyaan, hierarki ini dapat diekstraksi dari dokumen atau dibuat setelah dokumen diekstraksi.
Membuat pertanyaan dan jawaban yang bagus
Pertanyaan bagus
Pertanyaan terbaik adalah pertanyaan sederhana. Pertimbangkan kata kunci atau frase untuk setiap pertanyaan kemudian buat pertanyaan sederhana untuk kata kunci atau frase tersebut.
Tambahkan sebanyak mungkin pertanyaan alternatif yang Anda perlukan, tetapi jaga agar perubahan tetap sederhana. Menambahkan lebih banyak kata atau frasa yang bukan merupakan bagian dari tujuan utama pertanyaan tidak membantu QnA Maker dalam menemukan kecocokan.
Tambahkan pertanyaan alternatif yang relevan
Pengguna Anda dapat memasukkan pertanyaan dengan gaya teks percakapan, How do I add a toner cartridge to my printer?
atau penelusuran kata kunci seperti toner cartridge
. Pangkalan pengetahuan harus memiliki kedua gaya pertanyaan untuk mengembalikan jawaban terbaik dengan benar. Jika Anda tidak yakin kata kunci apa yang dimasukkan pelanggan, gunakan data Application Insights untuk menganalisis kueri.
Jawaban yang bagus
Jawaban terbaik adalah jawaban yang sederhana tetapi tidak terlalu sederhana. Jangan gunakan jawaban seperti yes
dan no
. Jika jawaban Anda harus tertaut ke sumber lain atau memberikan pengalaman yang kaya dengan media dan tautan, gunakan pemberian tag metadata untuk membedakan antara jawaban, lalu kirim kueri dengan tag metadata di strictFilters
properti untuk mendapatkan versi jawaban yang benar.
Jawaban | Perintah tindak lanjut |
---|---|
Matikan laptop Surface dengan tombol daya pada keyboard. | * Kombinasi tombol untuk tidur, matikan, dan mulai ulang. * Cara mem-boot paksa laptop Surface * Cara mengubah BIOS untuk laptop Surface * Perbedaan antara tidur, matikan, dan mulai ulang |
Layanan pelanggan tersedia melalui telepon, Skype, dan pesan teks 24 jam sehari. | * Informasi kontak untuk penjualan. * Lokasi dan jam kerja kantor dan toko untuk kunjungan langsung. * Aksesoris untuk laptop Surface. |
Obrolan
Tambahkan obrolan ke bot Anda, untuk membuat bot Anda lebih banyak bicara dan menarik dengan mudah. Anda dapat dengan mudah menambahkan kumpulan data obrolan dari kepribadian yang telah ditentukan sebelumnya saat membuat KB Anda, dan mengubahnya kapan saja. Pelajari cara menambahkan obrolan ke KB Anda.
Obrolan didukung dalam banyak bahasa.
Memilih kepribadian
Obrolan didukung untuk beberapa kepribadian yang telah ditentukan:
Kepribadian | File Himpunan Data QnA Maker |
---|---|
Professional | qna_chitchat_professional.tsv |
Ramah | qna_chitchat_friendly.tsv |
Cerdas | qna_chitchat_witty.tsv |
Peduli | qna_chitchat_caring.tsv |
Antusias | qna_chitchat_enthusiastic.tsv |
Rentang tanggapan dari formal hingga informal dan tidak sopan. Pilih kepribadian yang paling mendekati corak yang Anda inginkan untuk bot Anda. Anda dapat melihat himpunan data, dan memilih salah satu yang berfungsi sebagai basis bot Anda, lalu menyesuaikan respons.
Mengedit pertanyaan khusus bot
Ada beberapa pertanyaan khusus bot yang merupakan bagian dari himpunan data obrolan, dan telah diisi dengan jawaban umum. Ubah jawaban ini agar paling mencerminkan detail bot Anda.
Sebaiknya buat QnA obrolan berikut menjadi lebih spesifik:
- Siapa Anda?
- Apa yang bisa Anda lakukan?
- Berapa usia Anda?
- Siapa yang menciptakan Anda?
- Halo
Menambahkan obrolan khusus dengan tag metadata
Jika Anda menambahkan pasangan tanya jawab obrolan Anda sendiri, pastikan untuk menambahkan metadata sehingga jawaban ini dikembalikan. Pasangan nama/nilai metadata adalah editorial:chitchat
.
Mencari jawaban
GenerateAnswer API menggunakan pertanyaan dan jawaban untuk mencari jawaban terbaik atas kueri pengguna.
Mencari pertanyaan hanya ketika jawabannya tidak relevan
Gunakan RankerType=QuestionOnly
jika Anda tidak ingin mencari jawaban.
Contohnya adalah ketika pangkalan pengetahuan adalah katalog akronim sebagai pertanyaan dengan bentuk lengkapnya sebagai jawabannya. Nilai jawaban tidak akan membantu untuk mencari jawaban yang tepat.
Peringkat/Penilaian
Pastikan Anda memanfaatkan fitur peringkat yang didukung QnA Maker dengan sebaik-baiknya. Melakukannya akan meningkatkan kemungkinan bahwa permintaan pengguna tertentu dijawab dengan respons yang sesuai.
Memilih ambang batas
Skor keyakinan default yang digunakan sebagai ambang adalah 0, namun Anda dapat mengubah ambang untuk KB berdasarkan kebutuhan Anda. Karena setiap KB berbeda, Anda harus menguji dan memilih ambang batas yang paling sesuai untuk KB Anda.
Memilih tipe Pemeringkat
Secara default, QnA Maker menelusuri pertanyaan dan jawaban. Jika Anda ingin menelusuri hanya melalui pertanyaan, untuk menghasilkan jawaban, gunakan RankerType=QuestionOnly
di badan POST permintaan GenerateAnswer.
Menambahkan pertanyaan alternatif
Pertanyaan alternatif meningkatkan kemungkinan kecocokan dengan kueri pengguna. Pertanyaan alternatif berguna ketika ada banyak cara di mana pertanyaan yang sama dapat diajukan. Ini dapat mencakup perubahan dalam struktur kalimat dan gaya kata.
Kueri asli | Pertanyaan alternatif | Ubah |
---|---|---|
Apakah tersedia tempat parkir? | Apakah Anda memiliki tempat parkir mobil? | struktur kalimat |
Hai | Yo Hai di sana! |
gaya kata atau slang |
Gunakan tag metadata untuk memfilter pertanyaan dan jawaban
Metadata menambahkan kemampuan aplikasi klien untuk mengetahui bahwa seharusnya tidak mengambil semua jawaban, melainkan mempersempit hasil kueri pengguna berdasarkan tag metadata. Jawaban pangkalan pengetahuan dapat berbeda berdasarkan tag metadata, meskipun kuerinya sama. Misalnya, "di mana letak parkir" dapat memiliki jawaban yang berbeda jika lokasi cabang restoran berbeda - yaitu, metadatanya adalah Lokasi: Seattle versus Lokasi: Redmond.
Menggunakan sinonim
Meskipun ada beberapa dukungan untuk sinonim dalam bahasa Inggris, gunakan perubahan kata yang tidak sensifit huruf besar/kecil melalui Alterations API untuk menambahkan sinonim ke kata kunci yang bentuknya berbeda. Sinonim ditambahkan di tingkat layanan QnA Maker dan dibagikan oleh semua pangkalan pengetahuan di layanan.
Gunakan kata-kata yang berbeda untuk membedakan pertanyaan
Algoritme peringkat QnA Maker, yang mencocokkan kueri pengguna dengan pertanyaan di pangkalan pengetahuan, berfungsi paling baik jika setiap pertanyaan menjawab kebutuhan yang berbeda. Pengulangan kumpulan kata yang sama di antara pertanyaan mengurangi kemungkinan bahwa jawaban yang benar dipilih untuk kueri pengguna tertentu dengan kata-kata tersebut.
Misalnya, Anda mungkin memiliki dua QnA terpisah dengan pertanyaan berikut:
QnA |
---|
di mana lokasi parkir |
di mana lokasi ATM |
Karena kedua QnA ini diutarakan dengan kata-kata yang sangat mirip, kesamaan ini dapat menyebabkan skor yang sangat mirip untuk banyak kueri pengguna yang diutarakan seperti "di mana lokasi <x>
". Sebagai gantinya, coba bedakan dengan jelas dengan kueri seperti "di mana tempat parkir" dan "di mana ATM", dengan menghindari kata-kata seperti "lokasi" yang mungkin ada di banyak pertanyaan di KB Anda.
Berkolaborasi
QnA Maker memungkinkan pengguna untuk berkolaborasi dalam pangkalan pengetahuan. Pengguna memerlukan akses ke grup sumber daya Azure AI QnA Maker untuk mengakses basis pengetahuan. Beberapa organisasi mungkin ingin mengalihdayakan pengeditan dan pemeliharaan pangkalan pengetahuan, dan masih dapat melindungi akses ke sumber daya Azure mereka. Model pemberi izin editor ini dilakukan dengan menyiapkan dua layanan QnA Maker yang identik di langganan yang berbeda dan memilih satu untuk siklus pengujian-edit. Setelah pengujian selesai, konten pangkalan pengetahuan ditransfer dengan proses impor-ekspor ke layanan QnA Maker dari pemberi izin yang akhirnya akan menerbitkan pangkalan pengetahuan dan memperbarui titik akhir.
Pembelajaran aktif
Pembelajaran aktif melakukan pekerjaan terbaik dalam menyarankan pertanyaan alternatif bila memiliki berbagai kualitas dan kuantitas kueri berbasis pengguna. Penting untuk mengizinkan kueri pengguna aplikasi klien untuk berpartisipasi dalam perulangan umpan balik pembelajaran aktif tanpa sensor. Setelah pertanyaan disarankan di portal QnA Maker, Anda dapat memfilter menurut saran lalu meninjau dan menerima atau menolak saran tersebut.