Slide 13
Slide 13 text
© 2024 Algomatic Inc. 13
精度評価結果から、改善案を考える
検索精度に課題が⼤きいことがわかったので、そこを⾼める⼯夫をする
1. 検索⽤のクエリ改善
2. 質問への仮回答⽂を⽣成し、それをクエリに検索する(HyDE)
async function answer2(message: Message, history: Message[], useHyDE: boolean) {
// 検索精度を高めるためにクエリを整形する
const refinedMessage = await refineQuery(message, history);
// HyDEモードの場合、HyDEを使ってクエリを生成する
const searchQuery = useHyDE
? await hydeQuery(refinedMessage)
: refinedMessage;
// ナレッジベースから知識を取得
const knowledge = await knowledgeBase.search(searchQuery);
// LLMを呼び出して回答を生成
return await llm.call(message, history, knowledge);
}