• 2024/12/16 掲載

GraphRAGとは何かを解説、従来型RAGとの違いは?活用手順もイチから紹介

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
4
会員になると、いいね!でマイページに保存できます。
生成AIが誤った回答を生成する「ハルシネーション」を防ぐ技術として注目されているRAG(Retrieval Augmented Generation)だが、完全に誤った回答を防ぐには至っていない。そうした中で現在、RAGよりもさらに正確で文脈に即した回答を可能にする「GraphRAG」に期待が集まっている。「グラフデータベース」と呼ばれる技術を活用し、従来型のRAGより正確性が50%以上増加するとのテスト結果もあるGraphRAGの特徴について、グラフデータベースの代表的サービスであるNeo4jを用いた実際の活用方法と併せて詳しく解説する。
執筆:細谷 元  構成:ビジネス+IT編集部
photo
グラフデータを活用したGraphRAGの実力とは
(Photo:T. Schneider / Shutterstock.com)

「グラフデータベース」とは何か?

 大規模言語モデル(LLM)とベクトルデータベースを活用したRAGシステムは、ハルシネーションリスクに対する有効なソリューションとして注目を集めてきた。

 しかし、そのRAGでも、ハルシネーションを完全に排除するまでには至っていないのが現状だ。

 そうした中で、現在注目されているのがグラフデータベースである。

 この技術自体はそれほど新しいものではなく、2000年代に登場してソーシャルメディアの発展に伴い関心を集めたが、それ以降は特に脚光を浴びることはなかった。

 しかし、2023年以降、RAGシステムの試行が増えるに伴い、その課題が明らかになる中で、グラフデータベースを用いたアプローチへの期待が集まりつつある。

 グラフデータベースとは、データをノード(点)とエッジ(線)を使って表現し、データ間の関係性を管理するデータベースのことだ。グラフデータベースの特徴は、複雑なデータ間の関係を効率的に検索し、適切な情報をLLMに供給できる点にある。

 グラフデータベースの代表的な例として、2007年にリリースされたNeo4jが挙げられる。

画像
グラフデータベースの代表的なサービスであるNeo4j
(Photo:T. Schneider / Shutterstock.com)

 Neo4jは、ノードとエッジを使ってデータを表現しつつ、特に複雑な関係性を高速にクエリするために設計されている。

 Neo4jのGDS(Graph Data Science)ライブラリは、ベクトル類似性の検索や、埋め込みモデルとの連携に強みを持っており、これがLLMと組み合わせる際の実用的なアプローチとして再評価されている。従来のリレーショナルな検索ではなく、ノード間の関係を活用した検索や、グラフベースの知識管理が強化されることで、より効率的なデータ検索やRAGの実現に寄与している。

GraphRAGは正確性「5割増し」?

 そんなグラフデータベースを用いたRAG、いわゆるGraphRAGは、従来のRAGと比較して、より高品質な回答を生成できる可能性がある。Data.worldが2023年末に発表した調査によると、GraphRAGは平均して、LLMの応答の正確性を3倍向上させたという。43項目の業務に関する質問に対して、知識グラフを活用することで、応答の正確性が54.2%改善されたとの結果が示されている。

 また、マイクロソフトの研究によると、GraphRAGは従来のRAGと比較して、26%から97%少ないトークン数で回答を生成できることが明らかになった。これは、GraphRAGがより効率的であり、コスト面でも優れていることを示唆する数字だ。

 さらに、リンクトインの顧客サービスアプリケーションにGraphRAGを導入した事例では、問題解決にかかる時間の中央値が28.6%削減されたという結果が報告されている。GraphRAGが回答の正確性だけでなく、スピードでも優れていることを示唆する調査結果となる。

 このようなグラフデータベースの再評価の動きは、ガートナーの予測にも表れている。同社は、2025年までにデータ分析ワークロードの80%でグラフ技術が活用されると予測しており、2021年の10%から大幅な増加が見込まれている。 【次ページ】アップル財務報告書の分析で示した「圧倒的な実力」
関連タグ タグをフォローすると最新情報が表示されます
あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

必要な会員情報が不足しています。

必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。

  • 記事閲覧数の制限なし

  • [お気に入り]ボタンでの記事取り置き

  • タグフォロー

  • おすすめコンテンツの表示

詳細情報を入力して
会員限定機能を使いこなしましょう!

詳細はこちら 詳細情報の入力へ進む
報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます