TL;DR

特許マッチングの精度を上げるため、LLM自身に特許から技術エンティティと階層オントロジーを抽出させ、それをクエリ拡張とFAISS検索に活用する自己知識RAGフレームワークを提案。外部知識ベースや追加学習なしで、従来のRAGやCoTより高い精度を実現した。

解説

AMI HAPPY

ねえ智也くん、このブログのタイトル見て!「特許マッチング精度を上げる自己知識RAGフレームワーク」って。なんか難しそうだけど、要するに何をしたの?

TOMOYA NEUTRAL

ああ、それはね、特許同士のマッチング、つまり関連する特許を見つけるタスクで、LLM自身に特許から技術エンティティと階層オントロジーを抽出させて、それを検索に使うRAGフレームワークなんだ。

AMI NEUTRAL

うーん、技術エンティティとかオントロジーって何?私でもわかるように教えてよ。

TOMOYA NEUTRAL

技術エンティティっていうのは、特許に登場する技術的なキーワード、例えば「機械学習」とか「センサー」みたいなものだよ。階層オントロジーは、それらのキーワードの親子関係、例えば「AI」の下に「機械学習」があって、その下に「深層学習」がある、みたいな構造のこと。

AMI SURPRISED

なるほど!で、それをどうやってマッチングに使うの?

TOMOYA NEUTRAL

まず、LLMに特許文書からエンティティとオントロジーを抽出させるんだ。それを使ってクエリを拡張する。つまり、検索クエリに同義語や関連語を追加して、より広い検索ができるようにする。そして、FAISSっていうベクトル検索ライブラリで特許を検索するんだ。

AMI NEUTRAL

へえ、外部の知識ベースとか追加学習は必要なの?

TOMOYA HAPPY

いや、それがこの手法のポイントで、外部知識ベースも追加学習も一切不要なんだ。LLM自身が持っている知識を活用するから「自己知識」って名前なんだよ。

AMI SURPRISED

すごい!じゃあ、従来のRAGと比べてどれくらい精度が上がったの?

TOMOYA NEUTRAL

実験では、従来のRAGやCoT(思考連鎖)プロンプトより高い精度を達成したんだ。具体的な数値はブログに載ってるけど、特にマッチングの適合率と再現率が改善されたみたい。

AMI NEUTRAL

それはすごいね!でも、何か弱点とか限界はあるの?

TOMOYA NEUTRAL

うーん、やっぱりLLMの抽出精度に依存するから、特許の分野が特殊だったり、専門用語が多すぎると、オントロジーがうまく作れない可能性がある。あと、計算コストが高くなるかもしれない。

AMI HAPPY

なるほどね。でも、外部知識なしでここまでできるのは画期的だと思うよ。特許検索って専門的で難しいイメージがあるけど、これなら手軽に使えそう!

TOMOYA NEUTRAL

そうだね。特に、特許分析の初期段階で使うと効率的だと思う。

AMI HAPPY

でもさ、特許って「自己知識」でマッチングって、まるで自分で自分のことを知ってるみたいで、ちょっと自己中な感じがしない?

TOMOYA NEUTRAL

はは、確かに。でも、自己中なくらいがちょうどいい精度になるってことだよ。