Slide 11
Slide 11 text
11
LLM を活用したユーザーの検索目的分類
SELECT
*
FROM
ML.GENERATE_TEXT( MODEL `llm-sandbox-dummy.llms.llm_v1`,
(
SELECT
keyword,
CONCAT( 'textに対応する intentを以下のカテゴリの中からふさわしいものを選んでください。 text:',
keyword,
"""intent: 「病気について」「症状について」「診断について」「検査について」「治療について」「薬につい
て」「健康診断について」「手続きや支援について」「受診について」「病院について」「その他」
# 出力形式
{"text": string , "intent": string}
# 出力例
{"text": "カレーライス ", "intent": "その他"}
{"text": "帯状疱疹", "intent": "病気について "}
""") AS prompt
FROM
`llm-sandbox-dummy.llms.search_keywords`
),
STRUCT(
0.8 AS temperature,
1024 AS max_output_tokens,
0.95 AS top_p,
40 AS top_k,
TRUE AS flatten_json_output
) )
SQLを書くだけで、
ユーザーの検索クエリを
11 種類の目的に分類