大規模言語モデルとRAGでスペイン語乳腺X線レポートから臨床情報を効率的に構造化

· 論文解説

🎧 この記事を音声で聴く(AI生成Podcast)

解説対象論文: A framework for extraction of clinical information from radiological mammography reports using large language models and retrieval augmented generation
BMC Medical Informatics and Decision Making|被引用数: 0(2026年9月12日時点)

乳腺X線レポートのような自由記述の医療文書から、診断や治療方針決定に不可欠な情報を自動で構造化することは、医療情報活用の大きな課題です。特に、多様な記述スタイルや標準化された用語の欠如、さらにアノテーション付きデータセットの不足が、この課題をより複雑にしています。本記事では、大規模言語モデル(LLM)とRetrieval-Augmented Generation(RAG)を組み合わせた新しいフレームワークが、スペイン語の乳腺X線レポートから臨床情報を効率的かつ高精度に抽出する可能性を探った研究を紹介します。このアプローチは、限られたデータ資源しかない環境や迅速な導入が求められる場面で、従来のファインチューニングモデルに匹敵する、あるいはそれを上回る性能を発揮することを示しています。

研究サマリー(FINER & PICO)
Feasible実施可能性 既存のLLMとRAGを組み合わせ、少ないアノテーションデータと一般的な計算資源で運用可能。
Ethical倫理面 匿名化された乳腺X線レポートを使用し、大学の倫理委員会の承認を得て実施。
Interesting面白さ 自由記述の乳腺X線レポートから高精度に臨床情報を構造化する手法は、診断支援と研究に貢献。
Novel新規性 スペイン語の乳腺X線レポートに対して、RAGとLLMを統合した初の情報抽出フレームワーク。
Relevant切実さ 乳がん診断支援、大規模な臨床データ分析、および医療システムへの統合に直接役立つ。
Measurable測定可能性 F1スコア、コスト、レイテンシで固有表現認識と関係抽出の性能を定量的に評価。
Modifiable派生・改善 モジュール化されたパイプライン設計により、各コンポーネントの交換や改良が容易。
Structured文章構造 BI-RADSに基づき所見、位置、記述などの臨床概念を標準化されたスキーマで抽出。
PICO / PECO対象・介入・比較・結果 P: スペイン語の乳腺X線レポート、I: LLMとRAGフレームワーク、C: ファインチューニングBETOモデル、O: 臨床情報の構造化抽出性能向上。

はじめに

どうも、Beyond the Pixelです。医療画像診断において、放射線専門家が作成する自由記述のレポートは、非常に重要な臨床情報を含んでいます。しかし、これらのレポートは文章として記述されているため、そこから意味のある情報を自動で抽出し、その後の臨床分析や意思決定支援に活用することは困難でした。特に乳腺X線検査の分野では、施設ごとに記述スタイルが異なったり、標準化された用語が十分に浸透していなかったり、さらにスペイン語のような特定の言語におけるアノテーション(注釈付け)付きデータセットが不足していることが、情報抽出の課題を大きくしています。従来のルールベースシステムや古典的な自然言語処理(NLP)技術では、レポートの言語的多様性に対応しきれないことが多く、大規模言語モデル(LLM)の登場により、この状況に変化の兆しが見えています。本研究は、この課題に対し、タスクに特化したファインチューニング(追加学習)なしに、少数の例から汎化(応用)できるLLMの能力に着目し、Retrieval-Augmented Generation(RAG)フレームワークを提案しています。

RAGを活用した乳腺X線レポート解析の新しい枠組み

本研究で提案されたのは、アノテーション付き乳腺X線レポートを「コンテキスト内デモンストレーション」(in-context demonstrations)として活用する構造化されたRAGフレームワークです。これにより、タスク固有のファインチューニングなしに、固有表現認識(NER)と関係抽出(RE)を同時に実行することが可能になります。このフレームワークは、スペイン語のBI-RADS(乳腺画像報告・データシステム)スタイルの乳腺X線レポートで評価され、限られたリソース環境において、ファインチューニングされたBETOモデル(スペイン語に特化したBERTベースのモデル)に匹敵する性能を達成しつつ、学習とデプロイメント(導入)にかかるオーバーヘッドを大幅に削減できることを示しました。

Figure 1
Figure 1. Fig. 1 Overview of the proposed LLM–RAG framework for structured information extraction from Spanish mammography reports. The pipeline con­ sists of four stages: (1) preprocessing and normalization of free-text reports; (2) entity and relation extraction using GPT-4o-mini and GPT-4.1-mini with few-shot prompting; (3) structuring of extracted information into standardized BI-RADS-based report schemas; and (4) retrieval-augmented indexing of annotated reports in a vector database to enable contextual grounding for future inference tasks解説: この図は、スペイン語の乳腺X線レポートから構造化された臨床情報を抽出するために提案された、LLMとRAGを組み合わせたフレームワークの全体像を示しています。パイプラインは、レポートの前処理、エンティティ抽出、レポート構造化の4つの段階で構成されており、アノテーション付きレポートから構築されたベクトルデータベースが文脈的根拠を提供します。

この図は、自由記述のレポートから構造化された情報を抽出するための、LLMとRAGを組み合わせたフレームワークの全体像を示しています。前処理、エンティティ抽出、レポート構造化の段階がそれぞれLLMと連携し、ベクトルデータベースに格納されたアノテーション済みレポートが、将来の推論タスクのコンテキストとなる様子が分かります。

論文で定義された情報の種類

本研究では、乳腺X線レポートから抽出する情報を、BI-RADSに準拠した9つのエンティティクラスと2つの関係クラスに分類しています。これにより、乳腺の所見(Nodules, Masses, Microcalcificationsなど)、左右(Left, Right)、解剖学的部位(Upper outer quadrantなど)といった、診断に不可欠な情報が構造化されます。このアノテーションプロセスは、乳腺X線検査を専門とする認定放射線専門家によって設計・監督され、一貫性と再現性を確保しています。

Table 2
Table 2. Table 2 Descriptions and examples of the entity and relation classes annotated in mammography reports for the NER and RE tasks Class Description Examples HALL_presente Any observation or anomaly detected in mammographic images that may be relevant for diagnosis or clinical follow-up. Findings can be benign, suspicious, or indeterminate.解説: この表は、固有表現認識(NER)と関係抽出(RE)タスクのために乳腺X線レポートでアノテーションされたエンティティと関係クラスの説明および例を示しています。

この表は、本研究で定義されたエンティティクラス(HALL_presente, HALL_ausente, CARACT, CUAD, LAT, REG, DENS)とその説明、および具体的な例を示しています。また、2つの関係クラス(ubicar, describir)についても説明されており、これらの情報がどのように構造化されるかが分かります。

RAGフレームワークの詳細

提案されたRAGフレームワークは、以下の主要な段階で構成されます。まず、乳腺X線レポートは「所見」と「印象」のセクションに絞って前処理され、レポートID、テキスト、BI-RADSカテゴリを含むJSONオブジェクトに変換されます。次に、アノテーション付きレポートのサブセットからベクトルデータベースが構築されます。各レポートのテキストは、埋め込みモデル(例: all-MiniLM-L6-v2)を使用して埋め込み(数値ベクトル表現)に変換され、対応するテキストとアノテーションがメタデータとしてデータベースに保存されます。エンティティ抽出の段階では、RAGを用いてプロンプトが強化されます。入力レポートに対して、コサイン類似度(ベクトルの向きの類似度)に基づいて最も類似するアノテーション付きレポート(k-shot例)がベクトルデータベースから検索され、プロンプトにインプット・アウトプットのデモンストレーションとして挿入されます。これにより、LLMは事前学習された知識と検索された例の両方を活用し、ターゲットのスキーマに従ってエンティティをアノテーションします。

Figure 2
Figure 2. Fig. 2 Instruction prompt used for structured labeling of mammography radiology reports. The prompt guides the model to extract non-overlapping entities and generate standardized JSON annotations with label, offsets, and span text. The content shown here is translated into English解説: この図は、RAGベースの固有表現認識(NER)プロンプトで入出力例を生成するためのアルゴリズムと、乳腺X線放射線レポートの構造化されたラベリングに使用される命令プロンプトの例を示しています。プロンプトは、重複しないエンティティを抽出し、ラベル、オフセット、スパンテキストを含む標準化されたJSONアノテーションを生成するようにモデルをガイドします。

この図は、RAGベースのNERプロンプトで、アノテーション付きレポートから入出力例を生成するためのアルゴリズムと、モデルに固有表現の抽出方法を指示するプロンプトの例を示しています。エンティティ抽出後、次のステップはエンティティ間の関係を推論し、レポートの完全な構造化表現を構築することです。2つ目のプロンプトが実装され、元の臨床テキストと検出されたエンティティのリスト、そしてエンティティと関係の両方を含む検索された例が入力として与えられます。LLMは、「ubicar」(所見の位置)と「describir」(所見の記述的属性)の2種類の関係のリストをJSONオブジェクトとして出力するよう指示されます。後処理ステップで、これらの関係はエンティティスパンと結合され、所見、その位置(左右差、象限、領域)、および記述的属性を符号化する構造化されたJSONドキュメントがレポートごとに作成されます。

Figure 3
Figure 3. Fig. 3 Instruction prompt used for extraction of relationships between entities in mammography reports. It defines two relation types, ubicar (locate) and describir (describe), linking anatomical or descriptive entities to findings for structured clinical interpretation. The content shown here is trans­ lated into English解説: この図は、乳腺X線レポートにおけるエンティティ間の関係を抽出するために使用される命令プロンプトの例と、RAGのためにk個の類似したレポートを準備するアルゴリズムを示しています。ubicar(位置特定)とdescribir(記述)という2つの関係タイプを定義し、解剖学的または記述的なエンティティを所見にリンクさせて構造化された臨床解釈を可能にします。

この図は、乳腺X線レポートにおけるエンティティ間の関係を抽出するためのプロンプトの例を示しています。ubicar(位置特定)とdescribir(記述)という2つの関係タイプを定義し、構造化された臨床解釈のために解剖学的または記述的なエンティティを所見とリンクさせる方法を指示しています。

驚きのパフォーマンス!限られたデータでも高精度

本研究の評価では、提案されたRAGフレームワークの性能を、F1スコア(精度と再現率の調和平均)などの標準的な指標を用いて厳密に検証しました。特に注目すべきは、データ量に応じて性能がどのように変化するかという「性能のクロスオーバー」が観察された点です。ファインチューニングされたBETOモデルは、十分なアノテーション付きデータがある場合に最高の性能を発揮しましたが、GPTベースのfew-shotモデルは、限られたデータ環境で非常に競争力のある性能を示しました。

固有名詞認識(NER)の結果

固有名詞認識(NER)において、ファインチューニングされたBETOベースラインは、全データセットで学習した場合に0.97から0.98の高いF1スコアを達成し、性能の上限を示しました。しかし、限られたデータ(5〜20のアノテーション付きレポート)の場合、3-shotのGPT-4.1-miniは0.88〜0.91のF1スコアを記録しました。これは、ファインチューニングされたベースラインが同等の性能を超えるために30〜50の学習例を必要としたことと対照的です。つまり、データが少ない環境では、GPT-4.1-miniが教師あり学習の性能に匹敵するか、それを上回る結果を示したのです。

Figure 4
Figure 4. Fig. 4 Weighted Finline-eq-IEq16-scores obtained under strict NER evaluation across all dataset sizes for the fine-tuned BETO baseline and the tested LLM configura­ tions. Note: In the plot legends, labels ‘gpt4.1’ and ‘gpt4o’ refer to the ‘GPT-4.1-mini’ and ‘GPT-4o-mini’ models described in the text解説: この図は、厳格な固有表現認識(NER)評価において、さまざまなデータサイズで得られたファインチューニングされたBETOベースラインとテスト済みLLM構成の加重平均F1スコアを示しています。グラフの凡例で「gpt4.1」は「GPT-4.1-mini」モデルを、「gpt4o」は「GPT-4o-mini」モデルを指します。

この図は、厳格なNER評価における、データサイズごとのファインチューニングされたBETOベースラインとLLM構成の加重平均F1スコアを示しています。限られたデータ量ではGPTベースのモデルが競争力を持つ一方、データ量が増えるとBETOが優位に立つ「クロスオーバー」が確認できます。GPTベースモデルの性能は、コンテキスト内例(shot数)の増加とともに向上しましたが、ベクトルデータベースのサイズの影響はごくわずかでした。厳格評価では、最高のGPT-4.1-mini構成(3-shot)で最大0.93のF1スコアを達成し、緩和評価(boundary variationsを許容する評価)では約0.94に向上しました。

Figure 5
Figure 5. Fig. 5 Weighted Finline-eq-IEq17-scores obtained under relaxed NER evaluation. Relaxed matching increased scores for all models while preserving the relative rank­ ing. Note: In the plot legends, labels ‘gpt4.1’ and ‘gpt4o’ refer to the ‘GPT-4.1-mini’ and ‘GPT-4o-mini’ models described in the text解説: この図は、緩和された固有表現認識(NER)評価で得られた加重平均F1スコアを示しています。緩和されたマッチングにより、すべてのモデルでスコアが向上しましたが、相対的な順位は維持されています。グラフの凡例で「gpt4.1」は「GPT-4.1-mini」モデルを、「gpt4o」は「GPT-4o-mini」モデルを指します。

この図は、緩和されたNER評価における加重平均F1スコアを示しており、緩和マッチングによってすべてのモデルでスコアが向上しつつ、相対的な順位は維持されていることを示しています。対照的に、LLaMA 2などの低容量のローカルモデルは、学習セットのサイズに関わらず、ほとんどの構成でF1スコアが0.50を下回りました。この結果は、提案フレームワークの性能が、主にコンテキスト内例の数に関連しており、検索メモリのサイズではないことを示しています。

Table 3
Table 3. Table 3 Per-class Finline-eq-IEq25 (%) for NER (strict): best configuration for BETO, GPT-4.1-mini and LLaMA 2 Class BETO [n = 317] GPT4.1 [3-shot, n = 100]解説: この表は、厳格評価における固有表現認識(NER)のクラスごとのF1スコア(%)を示しており、BETO、GPT-4.1-mini、およびLLaMA 2の最適な構成の結果が記載されています。

この表は、厳格評価におけるNERのクラスごとのF1スコア(%)を示しており、BETO、GPT-4.1-mini、およびLLaMA 2の最適な構成の結果が比較されています。

関係抽出(RE)の結果

関係抽出(RE)では、BETOモデルはデータセットの全サイズで高いF1スコアを達成しました。GPT-4.1-miniは3-shot構成で0.78のF1スコアを達成しましたが、GPT-4o-miniは約0.66にとどまりました。NERと同様に、性能はコンテキスト内例の数とともに向上しましたが、検索ボリュームの変動による影響は最小限でした。ローカルのオープンウェイトモデル(LLaMA 2, LLaMA 3.2)は、一貫してF1スコアが0.20を下回りました。

Figure 6
Figure 6. Fig. 6 Weighted Finline-eq-IEq30-scores obtained under strict RE evaluation. The fine-tuned BETO baseline represents the upper bound, with GPT-based models show­ ing lower but stable performance in the few-shot regime. Note: In the plot legends, labels ‘gpt4.1’ and ‘gpt4o’ refer to the ‘GPT-4.1-mini’ and ‘GPT-4o-mini’ models described in the text解説: この図は、厳格な関係抽出(RE)評価で得られた加重平均F1スコアを示しています。ファインチューニングされたBETOベースラインが性能の上限を示し、GPTベースモデルはfew-shot設定で低いものの安定した性能を示しています。グラフの凡例で「gpt4.1」は「GPT-4.1-mini」モデルを、「gpt4o」は「GPT-4o-mini」モデルを指します。

この図は、厳格なRE評価における加重平均F1スコアを示しています。ファインチューニングされたBETOベースラインが上限を示し、GPTベースモデルはfew-shot設定で安定した性能を示すものの、BETOを下回っています。関係抽出におけるGPTベースモデルの性能がNERに比べて低い理由は、タスクの構造的な違いに起因します。NERが主に局所的な語彙的手がかりに依存するのに対し、REは安定したグローバルな一貫性、エンティティ間の正確なリンケージ、そして文の境界を越えたコンテキストの一貫した伝播を必要とします。これらの要件は、モデルの注意のわずかな変動やプロンプトの解釈に著しく影響を受けやすいためです。

Table 4
Table 4. Table 4 Per-class Finline-eq-IEq35 (%) for RE: best configuration for BETO, GPT- 4.1-mini and LLaMA 3.2 Class BETO [n = 317] GPT4.1 [3-shot, n = 200]解説: この表は、関係抽出(RE)のクラスごとのF1スコア(%)を示しており、BETO、GPT-4.1-mini、およびLLaMA 3.2の最適な構成の結果が記載されています。

この表は、関係抽出(RE)におけるクラスごとのF1スコア(%)を示しており、describir(記述)とubicar(位置)の2つの関係タイプについて、BETO、GPT-4.1-mini、およびLLaMA 3.2の最適な構成の結果が比較されています。

ノイズ耐性(ロバストネス)の検証

アノテーションノイズに対するロバストネス(堅牢性)評価では、NERタスクにおいて、クリーンなアノテーション(Option A)ではGPT-4o RAGが94.90%と最も高いF1スコアを達成し、教師ありBETOベースラインをわずかに上回りました。しかし、境界エラーなどのノイズが導入されると、すべてのモデルで大幅な性能低下が見られました。特にRAGベースのNERは、検索された例の文字レベルの不整合に非常に敏感であることが示唆されました。

Table 5
Table 5. Table 5 Detailed NER results under progressively noisy annotation regimes Architecture Noise Regime Precision Recall Finline-eq-IEq37-Score Finline-eq-IEq38Drop Fine-Tuned BETO (SFT) Option A (Clean) 92.97inline-eq-IEq390.54 92.31inline-eq-IEq401.04 92.52inline-eq-IEq410.76 Baseline Option B (Light Noisy) 64.83inline-eq-IEq425.41 33.42inline-eq-IEq436.47 40.55inline-eq-IEq446.77 −51.97% Option C (Heavy Noisy) 63.10inline-eq-IEq45 .05 29.62inline-eq-IEq465.30 37.96inline-eq-IEq475.69 −54.56% Clinical RoBERTa (SFT) Option A (Clean) 71.33inline-eq-IEq483.38 71.07inline-eq-IEq492.19 70.92inline-eq-IEq502.73 Baseline Option B (Light Noisy) 54.37inline-eq-IEq515.83 28.25inline-eq-IEq52 .31 35.33inline-eq-IEq532.93 −35.59% Option C (Heavy Noisy) 50.20inline-eq-IEq54 .66 25.27inline-eq-IEq553.65 32.44inline-eq-IEq564.26 −38.48% Few-Shot GPT-4o RAG Option A (Clean) 96.12 93.72 94.90 Baseline Option B (Light Noisy) 48.50 38.56 42.96 −51.94% Option C (Heavy Noisy) 55.47 43.01 48.45 −46.45% Few-Shot LLaMA 3.2 RAG Option A (Clean) 69.70 45.52 53.23 Baseline Option B (Light Noisy) 2.23 0.73 0.96 −52.27% Option C (Heavy Noisy) 0.67 0.43 0.44 −52.79%解説: この表は、段階的にノイズが加えられたアノテーション条件下における固有表現認識(NER)の詳細な結果を示しています。

この表は、アノテーションノイズの程度を変えた場合のNERの詳細な結果を示しています。クリーンなデータ条件下ではRAG-GPT-4oが高い性能を示しますが、ノイズが増加するとすべてのモデルでF1スコアが大きく低下することが分かります。一方、REタスクでは、NERとは異なり、アノテーションノイズに対するロバストネスが大幅に高いことが示されました。教師ありBETOモデルは、重度のノイズ条件下でもF1スコアを82%以上に維持しました。驚くべきことに、GPT-4o RAGは、重度のノイズ下でもわずか1.63%の性能低下で、ほとんど変化のない挙動を示しました。これは、REが事前定義されたエンティティスパン上で動作するため、文字レベルのオフセットシフトが関係分類に直接影響しないためと説明されています。

Table 6
Table 6. Table 6 Detailed relation extraction (RE) results under progressively noisy annotation regimes Architecture Noise Regime Precision Recall Finline-eq-IEq58-Score Finline-eq-IEq59Drop Clinical RoBERTa (SFT) Option A (Clean) 98.13inline-eq-IEq60 .56 98.95inline-eq-IEq610.59 98.54inline-eq-IEq620.41 Baseline Option B (Light Noisy) 94.96inline-eq-IEq632.58 74.21inline-eq-IEq6418.82 81.13inline-eq-IEq6516.07 −17.41% Option C (Heavy Noisy) 95.67inline-eq-IEq662.47 60.75inline-eq-IEq6723.75 71.54inline-eq-IEq6820.23 −27.00% Fine-Tuned BETO (SFT) Option A (Clean) 98.12inline-eq-IEq690.32 98.86inline-eq-IEq70 .38 98.49inline-eq-IEq710.29 Baseline Option B (Light Noisy) 97.38inline-eq-IEq720.76 92.48inline-eq-IEq732.35 94.82inline-eq-IEq741.43 −3.67% Option C (Heavy Noisy) 95.26inline-eq-IEq751.41 74.51inline-eq-IEq7613.88 82.77inline-eq-IEq779.80 −15.72% Few-Shot GPT-4o RAG Option A (Clean) 88.26 88.10 88.18 Baseline Option B (Light Noisy) 88.59 87.35 87.97 −0.21% Option C (Heavy Noisy) 88.77 84.44 86.55 −1.63% Few-Shot LLaMA 3.2 RAG Option A (Clean) 22.99 26.05 24.43 Baseline Option B (Light Noisy) 15.06 17.67 16.26 −8.17% Option C (Heavy Noisy) 21.80 14.06 17.09 −7.34%解説: この表は、段階的にノイズが加えられたアノテーション条件下における関係抽出(RE)の詳細な結果を示しています。

この表は、アノテーションノイズの程度を変えた場合のREの詳細な結果を示しています。NERとは異なり、REではノイズに対してより高いロバストネスが示されており、特にRAG-GPT-4oはノイズ条件下でも安定した性能を維持しています。この結果は、検索拡張プロンプティングが、正確なトークン境界の一致よりもセマンティックな一貫性が重要な関係レベルの推論タスクに特に適している可能性を示唆しています。

Figure 7
Figure 7. Fig. 7 Robustness analysis under increasing annotation noise regimes applied to supervised training data and RAG retrieval examples. Option a cor­ responds to clean annotations, Option B introduces light annotation perturbations, and Option C simulates heavily noisy annotations. The left panel shows NER Finline-eq-IEq79-scores and the right panel shows RE Finline-eq-IEq80-scores. Shaded regions indicate standard deviation across perturbation runs. GPT-4o-mini with RAG preserved comparatively stable performance under noisy retrieval conditions, while supervised models exhibited larger degradation, particularly in NER under heavy annotation corruption

この図は、NERおよびREタスクにおける、ノイズが増加するアノテーション条件下でのロバストネス挙動の比較を示しています。教師ありファインチューニングモデルとRAGベースのアプローチの間で観察された、大きく異なる性能劣化パターンが強調されています。

運用コストと処理速度

GPTベースモデルの平均計算要件(トークン使用量、コスト、レポートあたりのレイテンシ)も評価されました。NERの場合、GPT-4o-miniはレポートあたり約0.0003〜0.0006ドルの最低コストと、6〜8秒の最速推論時間を達成しました。GPT-4.1-miniはわずかに高いレイテンシとコストを示しましたが、RAGベースの構成では最高のF1スコアを達成しました。REの場合、追加のコンテキスト内例があることでレイテンシはわずかに減少しました。全体的に、入力トークン数は検索された例の数に比例して増加しましたが、出力トークンは比較的安定していました。この結果は、GPTベースのRAGフレームワークが、実用的な導入シナリオにおいて、性能と運用コスト、アクセシビリティのバランスを良好に保っていることを示しています。

今後の展望と研究の限界

本研究は、自由記述の医療レポートから構造化された情報を抽出する上で、LLMとRAGを組み合わせたフレームワークが持つ大きな可能性を示しました。ファインチューニングされたエンコーダーモデル(BETOなど)は、十分なアノテーション付きデータがある場合に最高の精度を達成しますが、RAGベースのfew-shotプロンプティングは、タスク固有のファインチューニングなしに競争力のあるNER性能を達成しました。この結果は、アノテーションデータが不足している環境や、迅速な導入が優先される臨床設定において、RAG-LLMフレームワークが実用的な代替手段となることを強く示唆しています。しかし、この研究にはいくつかの限界も存在します。まず、RAGストアを初期化するために、最初にアノテーションされたサブセットが必要であるという点です。これは、フレームワークが完全に教師なしで機能するわけではないことを意味します。また、関係抽出の精度は、ファインチューニングされたモデルに比べるとまだ低いという課題があります。これは、REがNERよりも広範なコンテキストと安定したグローバルな一貫性を必要とするため、モデルの注意のわずかな変動やプロンプトの解釈に影響されやすいためと考えられます。今後の研究では、弱教師あり学習(少ないアノテーションデータでモデルを学習させる手法)、マルチモーダル拡張(テキスト情報と画像情報を統合するアプローチ)、および複数施設での汎化(異なる病院や環境での適用可能性)を探求することが挙げられます。これらの進展により、本フレームワークはさらに多くの臨床シナリオで価値を発揮するようになるでしょう。

まとめ

本研究は、大規模言語モデルとRetrieval-Augmented Generation(RAG)を組み合わせることで、スペイン語の乳腺X線レポートから臨床情報を効率的に構造化する新しいアプローチを提案し、その有効性を実証しました。特に、データリソースが限られている環境や、迅速なシステム導入が求められる場面において、タスク固有のファインチューニングなしに高い固有表現認識性能を達成できることは、医療情報学分野における大きな進歩と言えます。このフレームワークは、乳がんの診断支援、大規模な疫学調査、および医療品質向上のための新たな道を開く可能性を秘めており、今後の発展が非常に期待されます。

補足図表

Table 1

Table 1
Table 1. Table 1 State-of-the-art approaches for clinical information extraction. Comparison focuses on supervision level, clinical scope, and support for joint NER+RE without fine-tuning Study Model Type Domain / Language Supervision Key Limitation MedAlpaca [15] Instruction-tuned LLM General clinical / EN Low Not designed for span-level NER/RE Hassanpour et al. [16] Rules + ML Mammography / EN Low–Medium Rule-dependent, limited scalability BioBERT [17] Fine-tuned Transformer Biomedical IE / EN High Requires large labeled datasets Zhang et al. [18] Transformer RE Clinical RE / EN High Limited cross-domain transfer CANTEMIST [19] Supervised BETO/BioBERT Spanish oncology High Not radiology-specific This work (2025) RAG-enhanced LLM Spanish mammography (BI-RADS)解説: この表は、臨床情報抽出における最先端のアプローチの比較概要をまとめたものです。教師レベル、臨床ドメイン、およびファインチューニングなしでの固有表現認識(NER)と関係抽出(RE)の共同サポートに焦点を当てています。

Table 7

Table 7
Table 7. Table 7 Average cost, token usage, and latency for NER: grouped by model, number of shots, and normalized per report. Averages for 1/3-shot configurations are computed across different database sizes Model Shots Cost ($) Input Tok Output Tok Latency (s) GPT-4.1-mini 0 $0.000774 631 326 8.74 GPT-4.1-mini 1 $0.001217inline-eq-IEq810.000013 1350inline-eq-IEq8216 423inline-eq-IEq835 11.45inline-eq-IEq840.92 GPT-4.1-mini 3 $0.001788inline-eq-IEq850.000037 2809inline-eq-IEq8687 415inline-eq-IEq87 10.86inline-eq-IEq881.14 GPT-4o-mini 0 $0.000264 575 297 6.42 GPT-4o-mini 1 $0.000405inline-eq-IEq890.000007 1268inline-eq-IEq9014 359inline-eq-IEq918 8.45inline-eq-IEq921.49 GPT-4o-mini 3 $0.000624inline-eq-IEq930.000016 2672inline-eq-IEq9482 372inline-eq-IEq957 7.54inline-eq-IEq960.56

Table 8

Table 8
Table 8. Table 8 Average cost, token usage, and latency for RE: grouped by model, number of shots, and normalized per report. Averages for 1/3-shot configurations are computed across different database sizes Model Shots Cost ($) Input Tok Output Tok Latency (s) GPT-4.1-mini 0 $0.000757 1046 212 7.43 GPT-4.1-mini 1 $0.001235inline-eq-IEq970.000014 2283inline-eq-IEq9830 201inline-eq-IEq993 6.00inline-eq-IEq100 .69 GPT-4.1-mini 3 $0.002239inline-eq-IEq1010.000073 4811inline-eq-IEq102194 197inline-eq-IEq1036 5.75inline-eq-IEq1041.48 GPT-4o-mini 0 $0.000254 986 177 5.36 GPT-4o-mini 1 $0.000450inline-eq-IEq1050.000005 2201inline-eq-IEq10638 200inline-eq-IEq1074 8.97inline-eq-IEq1085.29 GPT-4o-mini 3 $0.000810inline-eq-IEq1090.000027 4630inline-eq-IEq110168 192inline-eq-IEq1114 6.42inline-eq-IEq1120.42

Table 11

Table 11
Table 11. Table 11 Example of the complete inference pipeline applied to a mammography report using the proposed framework. Section 1 shows the raw report, Section 2 the structured JSON output, and Section 3 the corresponding visualization in doccano

Table 12

Table 12
Table 12. Table 12 Decision guideline for selecting between RAG– LLM and supervised BETO-based approaches according to deployment conditions Deployment condition Preferred approach

用語集

  • 大規模言語モデル (LLM): 人間の言語を理解し、生成できる、大量のテキストデータで学習されたAIモデル。
  • Retrieval-Augmented Generation (RAG): 大規模言語モデル(LLM)が外部の知識ベースから情報を検索し、その情報を基に回答を生成する技術。
  • 固有表現認識 (NER): テキストの中から人名、場所、組織名、日付、疾患名などの固有の情報を識別して抽出する自然言語処理タスク。
  • 関係抽出 (RE): テキスト内で識別された固有表現(エンティティ)間の意味的な関係(例: 疾患と部位)を特定する自然言語処理タスク。
  • Few-shot学習: ごく少数の学習例のみで、モデルが新しいタスクを学習・実行できるようにする機械学習のアプローチ。
  • ファインチューニング: 事前学習されたモデルを、特定のタスクやデータセットに合わせてさらに学習させること。
  • BETO: スペイン語のテキストデータで事前学習されたBERTモデルの一種。
  • BI-RADS: 乳腺の画像診断レポートの標準化と評価を行うためのシステム。
  • F1スコア: 精度(Precision)と再現率(Recall)の調和平均であり、分類モデルの性能を評価する指標の一つ。
  • 厳格評価: 予測されたエンティティや関係が、元の注釈と文字オフセット、ラベル、タイプまですべて完全に一致した場合のみ正解とみなす評価方法。
  • 緩和評価: 予測と元の注釈との間にわずかな境界のずれがあっても、臨床的な意味が同じであれば正解とみなす、より柔軟な評価方法。
  • ベクトルデータベース: テキストなどのデータを数値ベクトルに変換して保存し、類似性検索を高速に行えるように設計されたデータベース。
  • コサイン類似度: 2つのベクトルが指す方向の類似度を測る指標。ベクトル間の角度が小さいほど類似度が高いと判断される。
  • BERT: Googleが開発した事前学習済みモデルで、テキストの双方向コンテキストを理解することで自然言語処理の性能を向上させる。
powered by visionary imaging services, inc.
免責事項

発行 Beyond the Pixel 編集部(Visionary Imaging Services, Inc.)

編集責任者 小林 達明(診療放射線技師/博士(情報学)) ORCID

本記事は生成 AI を用いて作成しています。公開後に気づいた誤りは編集部が随時修正します。

論文の引用・解釈の方針は免責事項をご覧ください。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です