使用同義字改善回應品質
在本教學課程中,您會了解如何:
- 新增同義字以改善回應品質
- 透過 [測試] 窗格的 [檢查] 選項來評估回應品質
本教學課程將示範如何使用同義字來改善回應品質。 讓我們假設使用者在使用替代的表單、同義字或字組的縮寫時,不會對其查詢得到精確的回應。 因此,他們決定使用撰寫 API 來新增關鍵字的同義字,以改善回應品質。
使用撰寫 API 新增同義字
讓我們新增下列字組及其變更,以改善結果:
Word | 變更 |
---|---|
修正問題 | troubleshoot , diagnostic |
白板 | white board , white canvas |
藍牙 | blue tooth , BT |
{
"synonyms": [
{
"alterations": [
"fix problems",
"troubleshoot",
"diagnostic",
]
},
{
"alterations": [
"whiteboard",
"white board",
"white canvas"
]
},
{
"alterations": [
"bluetooth",
"blue tooth",
"BT"
]
}
]
}
針對問題和答案組「修正 Surface 手寫筆的問題」,我們會比較使用其同義字「疑難排解」所做查詢的回應。
加入同義字之前的回應
加入同義字之後的回應
如您所見,當 troubleshoot
未新增為同義字時,我們會對「如何針對 surface 手寫筆進行疑難排解」查詢取得較低的信賴度回應。 不過,在我們新增 troubleshoot
為「修正問題」的同義字之後,我們會收到具有較高信賴分數的查詢正確回應。 一旦新增這些同義字,就能改善結果的相關性,進而改善使用者體驗。
重要事項
同義字不區分大小寫。 如果您將停用字詞新增為同義字,則同義字也可能無法如預期般運作。 您可以在這裡找到停用字詞的清單:停用字詞的清單。 比方說,如果您為資訊技術新增縮寫 IT,系統可能無法辨識資訊技術,因為 IT 是一個停用字詞,並且系統會在處理查詢時篩選此字詞。
備註
- 同義字可以依任何順序新增。 因為任何計算邏輯都不會考慮排序。
- 同義字只能新增至至少有一個問答配對的專案。
- 只有在專案中至少有一個問題和答案組存在時,才能新增同義字。
- 如果兩組變更之間的同義字字組重疊,可能會發生非預期的結果,因此不建議使用重疊字組。
- 不允許在同義字中使用特殊字元。 對於「COVID-19」之類含有連字號的字組,會被視為等同「COVID 19」,而「空格」可以用作字詞分隔符號。 以下是不允許的特殊字元清單:
特殊字元 | 符號 |
---|---|
Comma (逗號) | , |
問號 | ? |
冒號 | : |
分號 | ; |
雙引號 | " |
單引號 | ' |
左括號 | ( |
右括號 | ) |
左大括弧 | { |
右大括弧 | } |
左方括號 | [ |
右方括號 | ] |
連字號/破折號 | - |
加號 | + |
期間 | . |
斜線 | / |
驚嘆號 | ! |
Asterisk | * |
底線 | _ |
& 符號 | @ |
雜湊 | # |