医療情報の標準化を加速!SNOMED CTマッピングにおける人間とAIの協調ワークフロー

· 論文解説

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

解説対象論文: Development and Validation of Human-AI Collaborative Workflow in SNOMED CT Mapping of Bilingual Clinical Text
Journal of Medical Systems|被引用数: 0(2026年10月4日時点)

医療現場で生成される膨大な量の自由記述式テキストを、標準化された医療用語体系であるSNOMED CTに正確かつ効率的にマッピングすることは、長年の課題でした。この最新の研究では、大規模言語モデルを活用したAIエージェントシステムが、人間の専門家との協調ワークフローにおいて、マッピングの精度と効率性をどのように向上させるかを検証しました。

研究サマリー(FINER & PICO)
Feasible実施可能性 既存のSNOMED CTデータベースとLLMを活用し、実践的ワークフローで実現可能性が示されました。
Ethical倫理面 本研究はソウル大学病院IRB承認の下、匿名化データを使用し倫理的配慮がなされています。
Interesting面白さ 労働集約的なSNOMED CTマッピング作業の精度と効率をAIが向上させる点は非常に興味深いです。
Novel新規性 バイリンガル臨床テキストに対する人間とAIの協調SNOMED CTマッピングワークフローの体系的評価は新しい知見です。
Relevant切実さ 医療情報共有と用語標準化における長年の課題解決に貢献し、実用的な意義が高いです。
Measurable測定可能性 ヒット率、F1スコア、マッピング時間といった複数の客観的指標で効果が明確に評価されています。
Modifiable派生・改善 モジュール型アーキテクチャにより、再トレーニング不要で定期的なデータベース更新や用途に応じたプロンプト調整が可能です。
Structured文章構造 論文は明確な構成を持ち、研究デザイン、結果、考察が体系的に記述されています。
PICO / PECO対象・介入・比較・結果 P:バイリンガル臨床テキスト, I:LLM支援ワークフロー, C:人間のみ/エージェントのみ, O:マッピング精度と効率の向上。

はじめに:医療情報標準化の重要性とSNOMED CTの課題

どうも、Beyond the Pixelです。医療情報のセマンティックインターオペラビリティ(異なるシステム間で情報の意味を正確に共有・理解できること)の国際標準として、SNOMED CT(Systematized Nomenclature of Medicine–Clinical Terminology)が広く利用されています。SNOMED CTは、診断、処置、所見にわたる階層的および連想的関係のセマンティックネットワークを持つ包括的な多言語臨床用語集であり、電子カルテ、臨床意思決定支援システム、公衆衛生インフラ全体で一貫したドキュメント作成、多施設データ統合、および研究のための健康データの二次利用の基盤となります。しかし、自由記述式の臨床テキストをSNOMED CTの概念にマッピングする作業は、これまで膨大な労力を必要とする作業でした。手作業によるアノテーションは労働集約的であり、特に臨床記述があいまいまたは文脈依存的である場合、アノテーター間のばらつきが頻繁に発生し、下流システムにエラーが伝播したり、再現性を妨げたりする可能性があります。このような課題を解決するため、スケーラブルで再現性のある概念マッピングのフレームワークが求められています。本研究では、バイリンガル(二言語対応)の臨床テキストをSNOMED CTの概念にマッピングする大規模言語モデル(LLM)エージェントシステムを開発し、人間とAIの協調ワークフロー内でのマッピング精度と効率に対するその効果を評価しました。

革新的なAIエージェントシステムのアーキテクチャ

この研究チームは、SNOMED CTへのマッピングを支援するエージェントシステムを開発しました。このシステムは、LangChainフレームワークに基づいて構築されており、GPT-4 Turboを基盤LLMとして使用しています。システムは、生の臨床テキストを受け取り、以下の3つのモジュールを通して順次処理します。
1. 翻訳モジュール: 入力テキストの言語を検出し、韓国語のみ、または韓国語と英語が混在する非英語の文章を英語に翻訳します。臨床用語、薬剤名、処置名など、すでに英語で書かれているものは、医療の具体性を保つためにそのまま保持されます。
2. 略語展開モジュール: カテゴリと部門のメタデータを活用して、ドメイン固有の略語や頭字語を識別し、展開します。例えば、「PCI」は循環器内科の文脈では「Percutaneous Coronary Intervention(経皮的冠動脈インターベンション)」と展開されますが、他の臨床文脈では異なる展開がされる可能性があります。
3. リトリーバーモジュール: 処理されたテキストを、生物医学ドメイン固有のTransformerモデルであるMedCPT-Query-Encoderを使用してエンコードし、事前に埋め込まれたSNOMED CT概念データベース(ChromaDB)に対してコサイン類似度検索を実行します。このモジュールは、後続の評価または人間のレビューのために、上位20件の候補SNOMED CT概念(概念識別子と完全指定名)を返します。
これらのモジュールが連携して、バイリンガルの臨床テキストからSNOMED CTの概念を効率的に検索する仕組みを構築しています。SNOMED CTの概念埋め込みはオフラインで生成され、用語の更新に合わせて定期的にリフレッシュされるため、再トレーニングなしで持続可能なソリューションを提供します。

Figure 1
Figure 1. Fig. 1 Architecture of the vector-based retrieval large language model (LLM) agent system for SNOMED CT mapping. Free-text clinical input and accompanying metadata (category, department) are first pro­ cessed by the Translation Module, which converts non-English text to English. The Abbreviation Expansion Module then resolves domain- specific acronyms using the supplied metadata. The normalized text is passed to the Retriever Module, which embeds the text, performs a解説: SNOMED CTマッピングのためのベクトルベース検索型大規模言語モデル(LLM)エージェントシステムのアーキテクチャを示しています。自由記述の臨床入力テキストと付随するメタデータ(カテゴリ、部門)は、まず翻訳モジュールによって非英語テキストが英語に変換され、次に略語展開モジュールによってドメイン固有の略語が解決されます。正規化されたテキストはリトリーバーモジュールに渡され、テキストを埋め込み、SNOMED CT概念表現が事前に埋め込まれたベクトルデータベース(ChromaDB)に対してコサイン類似度検索を実行し、上位20位の候補概念を返します。この候補リストは、LLM支援ワークフローにおいて、最終選択のために健康情報管理専門家に提示されます。

は、このAIエージェントシステムのアーキテクチャを示しています。

研究デザインと評価方法

この研究では、韓国の三次医療施設で収集された2,261の匿名化されたバイリンガル臨床テキストセグメントを使用しました。これらのセグメントは、9つの臨床カテゴリ(検査、高度処置、高度治療、基礎疾患、病変特性、投薬、再発性疾患、症状、病歴)にわたるもので、各カテゴリからバランスよく収集されました。

Table 1
Table 1. Table 1 Dataset characteristics Characteristic Value (n, %) Clinical categories (segments) Test 250 (11.1%) Advanced procedure 250 (11.1%) Advanced treatment 254 (11.2%) Underlying disease 254 (11.2%) Lesion characteristics 252 (11.1%) Medication 250 (11.1%) Recurrent disease 250 (11.1%) Symptom 250 (11.1%) Medical history 251 (11.1%) Number of concepts per segment Single concept 1,107 (49.0%) Multiple concepts 1,154 (51.0%) Median (range) 2 (1–11) Total SNOMED CT concepts 4,264 Segment length Characters, median (IQR) 12 (7–18) Characters, range 2–67 Words, median (IQR) 2 (1–3) Words, range 1–13 Semantic tag distribution (concepts) Procedure 1,616 (37.9%) Disorder 1,494 (35.0%) Clinical finding 362 (8.5%) Substance 290 (6.8%) Other 502 (11.8%) Clinical departments (segments) Orthopedic surgery 325 (14.4%) Pediatric orthopedic surgery 239 (10.6%) Cardiovascular and thoracic surgery 164 (7.3%) Hepatobiliary and pancreatic surgery 76 (3.4%) Nephrology 75 (3.3%) Ophthalmology 75 (3.3%) Pediatrics (neurology) 70 (3.1%) Hematology and oncology 70 (3.1%) Pediatrics (nephrology) 67 (3.0%) Obstetrics and gynecology 58 (2.6%) Others (48 departments) 1,042 (46.1%)解説: この研究で用いられたデータセットの特性を示しています。2,261の臨床テキストセグメントが9つの臨床カテゴリにわたっており、各カテゴリから約250セグメントが収集されました。セグメントの約49%が単一のSNOMED CT概念にマッピングされ、51%が複数の概念にマッピングされており、中央値は2概念でした。マッピングされたSNOMED CT概念は、主に処置(37.9%)と病気(35.0%)でした。

は、この研究で用いられたデータセットの特性をまとめたものです。
研究チームは、以下の3つのマッピングアプローチを評価しました。
* 人間のみ(Human-only): 3人の健康情報管理専門家が、AIエージェントの提案なしに、SNOMED CTブラウザを使用して手動でコーディングを行いました。
* エージェントのみ(Agent-only): 翻訳モジュール、略語展開モジュール、リトリーバーモジュールからなるAIエージェントパイプラインを人間による介入なしで実行し、リトリーバーモジュールが返す上位20件のSNOMED CT概念を最終出力としました。
* エージェント支援人間(Agent-assisted human): ウェブベースのインターフェースを通じて、AIエージェントが提示するSNOMED CT候補リストを健康情報管理専門家が利用しました。専門家は、候補を選択、修正、または拒否する完全な権限を持ちました。このインターフェースには、カテゴリによるフィルタリング、手動入力、完全一致の強調表示、外部SNOMED CTブラウザへの直接統合などの機能が含まれていました。
マッピングのパフォーマンスは、ヒット率、精度、再現率、F1スコア(k=1およびk=5で計算)、およびR-precision(参照概念の数と同じカットオフで評価する指標)を用いて評価されました。また、人間のみのアプローチと人間とAIの協調アプローチの間でマッピング時間の比較も行われました。

人間とAIの協調ワークフローがもたらす効果

この研究の結果は、人間とAIの協調ワークフローがSNOMED CTマッピングの精度と効率性の両方を大幅に向上させることを明確に示しました。
1. 精度の大幅な向上
AIエージェント支援型の人間のアプローチは、プールされたヒット率@1(上位1つの候補に正解が含まれる割合)で0.868を達成し、人間のみのアプローチ(0.837)とエージェントのみのアプローチ(0.701)を上回りました。また、R-precisionも人間のみの0.632に対し、エージェント支援型では0.674に向上しました。これは、各マッピング決定時に有効なSNOMED CT候補のセットを拡張するAIエージェント支援ワークフローが、専門家がより正確な概念を特定するのに役立ったことを示唆しています。

Table 2
Table 2. Table 2 Performance comparison across three mapping approaches at fixed cutoff metrics k = 1 and k = 5, and R-precision Experiment Hit Rate@1 Precision@1 Recall@1 F1@1 Hit Rate@5 Precision@5 Recall@5 F1@5 R-precision Human-only (Mapper A)解説: k=1およびk=5の固定カットオフ指標とR-precisionを用いた3つのマッピングアプローチ(人間のみ、エージェントのみ、エージェント支援)間のパフォーマンス比較を示しています。エージェント支援型の人間アプローチは、プールされたヒット率@1で0.868を達成し、人間のみのアプローチ(0.837)とエージェントのみのアプローチ(0.701)を上回りました。R-precisionでも、エージェント支援型は0.674で、人間のみ(0.632)とエージェントのみ(0.620)より高スコアでした。

は、3つのマッピングアプローチにおけるパフォーマンス比較を示しています。
2. マッピング時間の劇的な短縮
合計マッピング時間は、人間のみのアプローチが3,551.0分(約59.2時間)であったのに対し、AIエージェント支援型では1,638.9分(約27.3時間、エージェントの処理時間431.1分を含む)となり、53.9%の時間短縮が認められました(p < 0.001)。セグメントあたりの平均マッピング時間は、専門家の作業時間で1.57分から0.53分に減少しました。エージェントの処理時間を含めても、1.57分から0.72分に短縮されました。この時間短縮は、9つの臨床カテゴリすべてで一貫して見られ、最も大幅な削減は症状関連テキスト(64.6%減)、最も小さな削減は高度治療(35.8%減)でした。

Table 3
Table 3. Table 3 SNOMED CT mapping time comparison between Agent- assisted and human-only approaches across clinical categories Clinical Category解説: 臨床カテゴリごとのエージェント支援型と人間のみのアプローチにおけるSNOMED CTマッピング時間の比較を示しています。全2,261セグメントにおいて、エージェント支援型はセグメントあたり平均0.72分であったのに対し、人間のみは1.57分で、53.9%の時間短縮を達成しました。最も時間短縮が大きかったのは症状カテゴリ(64.6%減)で、最も小さかったのは高度治療カテゴリ(35.8%減)でした。

は、臨床カテゴリごとのSNOMED CTマッピング時間の比較をまとめたものです。
3. AI支援の活用と専門家の判断
AIエージェントが提示した候補リストから、約79%の概念が選択されました。これは、エージェントが専門家の作業を効果的に支援していることを示しています。しかし、残りの21%の概念はSNOMED CTブラウザを通じて独立して特定されており、専門家がエージェントの提案を超えた判断を行っていることが分かります。これは、SNOMED CTの階層的および属性関係をナビゲートするには、引き続き専門家の判断が不可欠であることを裏付けています。

Figure 4
Figure 4. Fig. 4 Worked example of one clinical text segment processed end- to-end. The segment "ESKD on NIPD", drawn from the test category, carries two reference concepts. The Translation Module leaves the segment unchanged because it is already in English, the Abbrevia­解説: 「ESKD on NIPD」(検査カテゴリからの抜粋)という臨床テキストセグメントが、翻訳、略語展開、リトリーバーモジュールによってどのように処理され、正しい参照概念が候補リストの上位(ランク1と5)に提示されるかを示す具体例です。このセグメントには2つの参照概念が含まれています。

は、「ESKD on NIPD」という臨床テキストセグメントが、翻訳、略語展開、リトリーバーモジュールによってどのように処理され、正しい参照概念が候補リストの上位に提示されるかを示す具体例です。
サブグループ解析では、単一概念レコードと複数概念レコードの間でパフォーマンスに違いが見られましたが、エージェント支援マッピングは、概念数別およびほとんどの臨床カテゴリで、F1スコアおよびR-precisionにおいて人間のみのマッピングを上回りました。

Table 4
Table 4. Table 4 Subgroup analysis of mapping performance at k = 5, together with R-precision, for the human-only, Agent-only and Agent-assisted condi­ tions, by number of SNOMED CT concepts per record and by clinical category Subgroup Condition Hit Rate@5 Precision@5 Recall@5 F1@5 R-precision SNOMED CT concepts per record Single concept Human-only 0.840 0.168 0.840 0.280 0.830 Agent-only 0.879 0.176 0.879 0.293 0.753 Agent-assisted 0.885 0.177 0.885 0.295 0.870 Multiple concepts Human-only 0.896 0.232 0.453 0.300 0.442 Agent-only 0.868 0.307 0.596 0.395 0.492 Agent-assisted 0.914 0.254 0.495 0.327 0.486 Clinical category Test Human-only 0.868 0.200 0.655 0.290 0.645 Agent-only 0.884 0.233 0.734 0.334 0.631 Agent-assisted 0.877 0.207 0.675 0.301 0.667 Advanced procedure Human-only 0.785 0.183 0.572 0.264 0.560 Agent-only 0.832 0.237 0.692 0.333 0.556 Agent-assisted 0.844 0.201 0.621 0.287 0.606 Advanced treatment Human-only 0.881 0.227 0.632 0.312 0.614 Agent-only 0.839 0.235 0.655 0.324 0.535 Agent-assisted 0.878 0.205 0.621 0.290 0.608 Underlying disease Human-only 0.858 0.179 0.712 0.278 0.707 Agent-only 0.906 0.233 0.835 0.349 0.711 Agent-assisted 0.919 0.204 0.782 0.312 0.777 Lesion characteristics Human-only 0.856 0.208 0.600 0.289 0.576 Agent-only 0.901 0.263 0.717 0.359 0.611 Agent-assisted 0.886 0.225 0.638 0.311 0.619 Medication Human-only 0.932 0.203 0.632 0.295 0.632 Agent-only 0.824 0.252 0.724 0.361 0.636 Agent-assisted 0.931 0.238 0.708 0.343 0.699 Recurrent disease Human-only 0.924 0.220 0.664 0.312 0.660 Agent-only 0.900 0.269 0.746 0.371 0.625 Agent-assisted 0.927 0.235 0.685 0.329 0.667 Symptom Human-only 0.921 0.202 0.734 0.305 0.730 Agent-only 0.908 0.233 0.812 0.347 0.688 Agent-assisted 0.921 0.214 0.765 0.321 0.752 Medical history Human-only 0.794 0.187 0.582 0.266 0.561 Agent-only 0.869 0.232 0.694 0.327 0.585 Agent-assisted 0.915 0.216 0.680 0.309 0.672解説: k=5でのマッピングパフォーマンスとR-precisionのサブグループ解析を、SNOMED CT概念数(単一 vs 複数)および臨床カテゴリ別に、人間のみ、エージェントのみ、エージェント支援の各条件について示しています。エージェント支援マッピングは、F1スコアで9つの臨床カテゴリのうち8つと、両方の概念数区分で人間のみのマッピングを上回りました。R-precisionでも、両区分と9つの臨床カテゴリのうち8つで人間のみのマッピングを上回りました。

は、SNOMED CT概念数および臨床カテゴリ別のマッピングパフォーマンスのサブグループ解析を示しています。

研究の意義と持続可能性

この研究の最も重要な成果の一つは、人間とAIの協調アプローチが、専門家が利用できる有効なSNOMED CT候補の「空間」を拡張することで、マッピング精度を向上させつつ、時間を約半分に短縮したことです。特に、SNOMED CT国際版が毎月更新されることに対応し、再トレーニングなしでベクトルデータベースを定期的に更新できるモジュール型アーキテクチャは、バイリンガル臨床用語の標準化にとって持続可能かつ効率的なソリューションを提供します。
また、このシステムは、ローカル環境内で完全に動作する事前に埋め込まれたSNOMED CTベクトルデータベースを使用しており、検索中に外部APIを呼び出す必要がありません。これにより、対象者データがオンプレミス(医療施設内)に保持される必要がある病院にとって、セキュリティとプライバシーの面で有利な設計となっています。翻訳および略語モジュールは現在、外部LLM APIを呼び出していますが、完全にオンプレミスで展開するには、ローカルでホストされるモデルが必要となるでしょう。
プロンプトベースのアーキテクチャは、プロンプトを変更することで特定の専門分野や文書スタイルに適応させることができ、翻訳モジュールはバイリンガル機能を提供し、主に英語テキスト用に設計されたツールにおける既知のギャップを埋めます。この研究で示された53.9%という全体的なマッピング時間の削減は、手動コーディングが主要なリソースのボトルネックとなっている用語標準化プログラムにとって、実用上大きな意味を持ちます。

限界と今後の展望

この研究にはいくつかの限界も存在します。まず、単一の医療施設(三次医療機関)における退院記録と手術記録を使用して評価されたため、他の医療現場における臨床文書の多様性を完全に代表しているとは限りません。また、韓国語と英語のバイリンガル環境でシステムは良好なパフォーマンスを示しましたが、他の言語ペアへの汎用性は別途調査が必要です。第二に、評価者のプールが3人の専門家に限定されており、より広範な評価が必要となります。各セグメントは周囲の臨床記録なしで単独でマッピングされたため、実世界のパフォーマンスの変動を過小評価している可能性があります。第三に、翻訳モジュールと略語モジュールは独自のLLM APIに依存しており、厳格なデータガバナンス下ではオープンソースの代替品が必要となるでしょう。第四に、マッピング時間の測定に非対称性がありました(エージェント支援では自動記録、人間のみでは自己申告)。今後の評価では、すべての条件で自動時間記録を使用する必要があります。第五に、参照パネルとマッパーが同じ機関とマッピングガイドラインを共有していたため、エラーが条件付きで独立していない可能性があります。最後に、両条件は固定順序で実行され、順序の調整(カウンターバランシング)が行われなかったため、先行するセッションからの残留的な影響を排除することはできません。
今後の研究では、この単一の三次医療機関を超えた多施設および前向きな検証、追加の言語ペアへの拡張、厳格なデータガバナンス要件下での独自LLM APIのオープンソース代替品への置き換えなどが含まれるべきです。複雑な略語やネストされた略語でのパフォーマンス、およびユーザーフィードバックメカニズムの価値も研究に値します。
結論として、この人間とAIの協調アプローチは、SNOMED CTマッピングの精度を向上させ、コーディング時間を約半分に削減する、持続可能で適応可能なソリューションを提供します。

用語集

  • SNOMED CT: 「Systematized Nomenclature of Medicine–Clinical Terminology」の略で、医療情報を標準化するための包括的な多言語臨床用語体系です。
  • LLM: 「Large Language Model」の略で、大量のテキストデータで学習された、人間のようなテキストを理解・生成できるAIモデルです。
  • ベクトルデータベース: テキストなどの情報を数値のベクトル(数値列)として保存し、意味的な類似性に基づいて高速に検索できるデータベースです。
  • セマンティックインターオペラビリティ: 異なるシステムやアプリケーション間で、共有される情報の意味を正確に解釈し、利用できる能力を指します。
  • RAG: 「Retrieval-Augmented Generation」の略で、大規模言語モデルが外部の知識源(データベースなど)から情報を検索し、その情報に基づいて応答を生成する技術です。
  • ヒット率: 検索結果や候補リストの中に、少なくとも1つの正解が含まれている割合を示す指標です。
  • 精度: 検索システムやマッピングシステムが返した結果のうち、実際に正しいものの割合を示す指標です。
  • 再現率: 存在するすべての正解(参照概念)のうち、システムがどれだけ多くを正確に識別できたかを示す指標です。
  • F1スコア: 精度と再現率の調和平均であり、両方のバランスを考慮した総合的な評価指標です。
  • R-precision: 参照概念の数と同じ数だけ候補を考慮し、その中に含まれる正しい概念の割合を評価する指標です。
  • 自由記述式臨床テキスト: 電子カルテなどに記録される、定型化されていない専門家による自然言語での記述です。
powered by visionary imaging services, inc.
免責事項

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

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

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

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

コメントを残す

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