TL;DREMBL AI LI…
TL;DR
特許マッチングの精度を上げるため、LLM自身に特許から技術エンティティと階層オントロジーを抽出させ、それをクエリ拡張とFAISS検索に活用する自己知識RAGフレームワークを提案。外部知識ベースや追加学習なしで、従来のRAGやCoTより高い精度を実現した。
解説
ねえ智也くん、このブログのタイトル見て!「特許マッチング精度を上げる自己知識RAGフレームワーク」って。なんか難しそうだけど、要するに何をしたの?
ああ、それはね、特許同士のマッチング、つまり関連する特許を見つけるタスクで、LLM自身に特許から技術エンティティと階層オントロジーを抽出させて、それを検索に使うRAGフレームワークなんだ。
うーん、技術エンティティとかオントロジーって何?私でもわかるように教えてよ。
技術エンティティっていうのは、特許に登場する技術的なキーワード、例えば「機械学習」とか「センサー」みたいなものだよ。階層オントロジーは、それらのキーワードの親子関係、例えば「AI」の下に「機械学習」があって、その下に「深層学習」がある、みたいな構造のこと。
なるほど!で、それをどうやってマッチングに使うの?
まず、LLMに特許文書からエンティティとオントロジーを抽出させるんだ。それを使ってクエリを拡張する。つまり、検索クエリに同義語や関連語を追加して、より広い検索ができるようにする。そして、FAISSっていうベクトル検索ライブラリで特許を検索するんだ。
へえ、外部の知識ベースとか追加学習は必要なの?
いや、それがこの手法のポイントで、外部知識ベースも追加学習も一切不要なんだ。LLM自身が持っている知識を活用するから「自己知識」って名前なんだよ。
すごい!じゃあ、従来のRAGと比べてどれくらい精度が上がったの?
実験では、従来のRAGやCoT(思考連鎖)プロンプトより高い精度を達成したんだ。具体的な数値はブログに載ってるけど、特にマッチングの適合率と再現率が改善されたみたい。
それはすごいね!でも、何か弱点とか限界はあるの?
うーん、やっぱりLLMの抽出精度に依存するから、特許の分野が特殊だったり、専門用語が多すぎると、オントロジーがうまく作れない可能性がある。あと、計算コストが高くなるかもしれない。
なるほどね。でも、外部知識なしでここまでできるのは画期的だと思うよ。特許検索って専門的で難しいイメージがあるけど、これなら手軽に使えそう!
そうだね。特に、特許分析の初期段階で使うと効率的だと思う。
でもさ、特許って「自己知識」でマッチングって、まるで自分で自分のことを知ってるみたいで、ちょっと自己中な感じがしない?
はは、確かに。でも、自己中なくらいがちょうどいい精度になるってことだよ。