Bagikan melalui


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.

Langkah berikutnya