Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【Data Engineering Summit2026_登壇資料】医療ビッグデータ×AIエー...

【Data Engineering Summit2026_登壇資料】医療ビッグデータ×AIエージェントを支えるデータ基盤とハーネスエンジニアリング

2026年10月9日(金)に登壇したData Engineering Summit2026の発表資料です。

Avatar for JMDC.Inc 登壇資料

JMDC.Inc 登壇資料

October 09, 2026

Other Decks in Technology

Transcript

  1. 登壇者 © JMDC Inc. 加納 真 瀬川 雄太 北野 道春

    執行役員 データイノベーション部 AIエンジニアリンググループ AIエンジニア データイノベーション部 データサイエンティスト/ AIエンジニアリンググループマネージャー 2
  2. JMDCの保有する医療データ資産 保険者由来 レセプトデータ 3,000万人超 病院由来 DPC/電子カルテ 5,000万人超 PHR 発行ID数 800万人超

    病名/薬剤/検査等の 患者ジャーニーを捕捉 検査結果等 患者の状態を詳細把握 ウェアラブルとも連携、 患者への介入も可能 国内の医療実態のリアルを患者単位で把握可能 © JMDC Inc. 4
  3. 提供価値ごとに区分されたJMDC医療データの処理区画 JMDCでは同じヘルスケアデータでも用途ごとに残す情報を変える形で、 複数系統のデータ加工区分と処理区画を整備 出所 元データ 健康 保険組合 レセプト 加工区分 主な提供価値

    仮名化データ 高リスク者への 受診勧奨 健診結果 病院 診療所 製薬マーケティング支援 保険商品設計支援 電子カルテ PHR (Pep Up) ウェアラブル 匿名加工情報 官公庁/アカデミアへの データ提供・研究支援 … © JMDC Inc. 5
  4. データモデリングの層別化とレシピ 案件ごとに条件が変わる実務に合わせて、データモデルだけでなく 「レシピ」テンプレートを柔軟に活用 © JMDC Inc. 概念レイヤー 役割 データ モデル

    案件共通の 事業データモデル Semantic レイヤー 事前定義した集計表を 様々な切り口で見せる レシピ 案件ごとにパラメタだけ 変えられる抽出定義 12
  5. レシピの活用例 期間/疾病/薬剤/処置等の条件の組み合わせ次第で多数あり得るmartsを 都度作らず「組み合わせ方」を定義してdbt内にリネージ管理 加入者 台帳 レセ プト 健診 ✕ あり得るmartsの

    組み合わせが多い 期間 × 患者 mart 疾病xxの診断と 薬剤xxが同時に処方 新規で疾病xx診断かつ BMIがxxx以上 … © JMDC Inc. ある期間中に疾病xxと 診断された患者 <dbt_project>/analyses/recipes/ 患者数の集計レシピ.sql ref {%- set diseases = […] %} {%- set drugs = […] %} {%- set procedures = […] %} {%- set ym_from_to = […] %} ---期間×条件を満たした母集団の抽出 WITH cohort AS ({{ cohort(…) }} ) ---ビジネス向け集計出力 SELECT … GROUP BY … ORDER BY … ✓ レシピには「組み合わせ方」を定義 ✓ 実行時にcompileしてクエリに変換 ✓ dbt管理下のため関係が追いやすい 13
  6. データガバナンス向上の工夫 データやナレッジの変更は、自動テストや専門家レビューなどの仕組み を通ってから、段階的に利用者とエージェントに届く仕組み dbt モデル CI/CD ・レビュー • データ知見のある基盤チーム がモデリングし、自動テスト

    やピアレビュー スキーマ定義 / レシピ 専門家 レビュー • 各事業部からユースケースの 専門家を集めてレビュー データもナレッジも環境を分離す るブランチ戦略を取り、ユーザー やエージェントに見せる本番反映 タイミングをコントロール © JMDC Inc. エージェントが認識可能な Glueデータベース エージェントが検索可能な ナレッジベース 14
  7. エージェント活用に向けたハーネスエンジニアリング レビューを通って反映された最新レシピやナレッジを検索しクエリ実行 する共通ツール群を用意し、分析品質安定と継続改善ループを実現 Bedrock AgentCore Slack Runtime Strands Agent Gateway

    レシピ/スキーマ 定義等の検索 クエリ実行 / 中間テーブル作成 MCP Client 品質 安定 定型分析は レシピで完結 精度 向上 専門家ノウハ ウを踏まえた 実用的な分析 改善 高速化 分析ノウハウ をAI自らdraft PRを起票 レシピの コンパイル ナレッジ追加提案 © JMDC Inc. ハーネス効果 15
  8. ナレッジを集める仕組み①:Field Noteの実例 集める層はただのmdファイル、レビューを通してmetric等へ昇格 実例 ナレッジを 集める層 Field Note(mdファイル) カラム定義 総医療費は

    (医科レセと調剤レセの合計点数)×10円 除外条件は・・・ レビューを経て昇格 ナレッジを 整理する層 © JMDC Inc. データモデル レシピ • • レセプト種別を統合したfact 「総医療費」をmetricとして定義 19
  9. ナレッジを集める仕組み②:PR起票スキル PR/Issueの起票スキルを配ることで非エンジニアでもPR起票が可能に。 エージェント起点で暗黙的に起票させることも可能。 …を除外する必要がある 人起点 ナレッジに追加しといて 非エンジニア エージェント 起点 規約に整えてPR起票

    エージェント 次は間違えないようナ レッジを修正しよう この集計は誤りで、 非エンジニア 正しくは… エージェント →規約に整えてPR起票 規約対応はスキル側が担うため気軽に起票でき、専門家の承認を経て本番反映される(不要なら気軽にクローズ) © JMDC Inc. 21
  10. 評価①:評価パイプライン Strands Evals SDKでE2Eな精度評価を実施 GitHub Actions SQS EventBridge Pipes ケース選択

    1ケース1通 → Fargate起動 eval-worker(Fargateコンテナ) © JMDC Inc. ケース 分析エージェント Input 分析定義書+ expected 正解 Inputのみ渡して実行 (正解は見せない) 採点 Strands Evals SDK built-in evaluator +LLM judge 評価シート 22
  11. ガバナンスとガードレール エージェントの権限をツールで制約し、入力の検査も実施 プロンプト攻撃の検査 外部コンテンツの検査 監査ログ すべてのモデル呼び出しに 外部サイトから取得した本文は、 ツール実行と発行SQLを Bedrock Guardrailを適用し、

    文脈に入れる前に検査し、 すべて記録し、回答の根拠を 攻撃的な入力を遮断する 問題があれば破棄する 後から追跡できる 実行の制約と変更レビューは前章のとおり、本章の検査・監査と合わせてAIを安心して使える状態に保つ © JMDC Inc. 24