広告

AIを活用した妊娠前ヘルスガイドを作る:上海の医療システムを巡る私の旅

Dev.to / 2026/3/31

💬 オピニオンIdeas & Deep AnalysisTools & Practical Usage

要点

  • この記事では、著者らが上海の複雑な妊娠前(プレコンセプション)医療システムを乗りこなすまでの苦労が描かれる。多くの病院、重複する健診パッケージ、わかりにくい用語、そして相反する助言がある。
  • 「Health Agent」を作ろうと思った動機として、妊娠後だけに焦点を当てるのではなく、妊娠前の計画段階が理解しやすくなるように設計されたAIガイドを目指したことが説明される。
  • Health Agentは、年齢、病歴、悩みといったユーザーのプロフィール情報に基づいて、適切な妊娠前の健診パッケージを推奨する、個別化されたAIシステムとして位置づけられている。
  • 著者らは、自分たちのアプローチが「医療の迷路」をより明確で、上海のエコシステムに沿った個別の次の行動へと翻訳することで、不安や圧倒される感覚を減らすことを目的としていることを強調している。

AI活用による妊娠前(プレコンセプション)ヘルスガイドを作る:上海の医療システムを巡る私の奮闘記

正直に言うと、パートナーと私が赤ちゃんを授かろうと決めたとき、「避妊をやめて、あとは自然に任せるだけ」だと思っていました。けれど、なんと浅はかだったのでしょう。その後に続いたのは、3か月間の病院通い、理解しにくい専門用語、圧倒されるほどの選択肢、そして誰でも親になることを考え直してしまうような書類の山でした。

これは、Health Agent――AIを使ってこのごちゃごちゃした状況を整理し、中国の大都市・上海における妊娠前ケアの混乱を制御しようとした私たちの試み――の裏側の物語です。

問題:上海の医療の迷宮をどう乗り越えるか

上海には世界クラスの医療施設がありますが、妊娠前の選択肢を理解しようとすると、放水ホースから水を飲むような感覚でした。そこには次のようなものがありました:

  • 専門がさまざまな何百もの病院
  • 価格帯の異なる数十種類の妊娠前スクリーニングのパッケージ
  • 医療学生であれば思わず立ち止まりそうな専門用語
  • 友人、家族、オンライン掲示板からの相反する助言

私は、私たちのアパートに座って、パンフレットに囲まれ、ノートパソコンは複数タブを開いたまま、善意の親戚からのWhatsAppメッセージで電話が鳴り続けている光景を覚えています。「北京大学病院は確認した?」「ユナイテッド・ファミリーはどう?」「いとこが言うにはプラチナのパッケージが必要だって!」

そのストレスは、私たちが達成しようとしていたことをほぼ打ち負かすほどでした。

きっかけ:「もっと良い方法があるはずだ」

特に圧倒される夜だったと思います。そのときに「なるほど(aha)」という瞬間が訪れました。私は開発者として働いていて、パートナーはヘルスケア・アナリティクスの仕事をしています。私たちは互いを見て、「なぜ誰もまだこれを作っていないんだろう?」と言いました。

多くの妊娠アプリは、受精後のことに焦点を当てています。でも準備の段階――妊娠前のスクリーニング、生活習慣の最適化、医師との相談――こそが、不安が最もたまりやすいところです。

そこで私たちはHealth Agentを始めました。

Health Agentが実際に行うこと

Health Agentの中核は、上海の医療エコシステムに特化して設計された、AI駆動の妊娠前ヘルスガイドです。主な機能は次のとおりです:

1. スマートなパッケージ推薦

このシステムは、年齢、病歴、具体的な悩みを分析し、最も適切なスクリーニング・パッケージを提案します。最も高額な選択肢を無条件に勧めるような一般的な推薦とは違い、私たちのAIは次の点を考慮します:

// パッケージ推薦ロジックの簡略化
const recommendPackage = (userProfile, availablePackages) => {
  // 関連性に基づいてパッケージをスコアリング
  const scoredPackages = availablePackages.map(pkg => {
    let score = 0;

    // 年齢に基づく推薦
    if (userProfile.age >= 35 && pkg.includesAdvancedAgeScreening) {
      score += 30;
    }

    // 病歴のマッチング
    userProfile.healthConditions.forEach(condition => {
      if (pkg.coveredConditions.includes(condition)) {
        score += 20;
      }
    });

    // 予算の考慮
    if (userProfile.budget.max >= pkg.price && pkg.price >= userProfile.budget.min) {
      score += 15;
    }

    return { ...pkg, score };
  });

  return scoredPackages.sort((a, b) => b.score - a.score)[0];
};

2. 病院比較エンジン

私たちは上海の50以上の病院からデータをスクレイピングし、標準化しました。複数の観点で比較しています:

  • 女性のヘルスケアに関する専門性
  • 英語対応の可否
  • 場所とアクセスのしやすさ
  • 平均待ち時間
  • 保険の受け入れ

3. 医療用語デコーダー

最大のストレス要因の1つは、医療用語を理解できないことでした。私たちのAIシステムは:

  • 複雑な医療用語を平易な言葉で説明する
  • 特定の検査がなぜ重要なのか、その背景を示す
  • 手順を理解するための視覚的な補助やたとえ話を提供する

4. AIヘルス・コンサルタント

おそらく最も価値のある機能は、24時間365日で質問に答えるAIコンサルタントです。これは次のような内容で学習されています:

  • 公式の医療ガイドライン
  • 信頼できる医療文献
  • ユーザーからの実際の質問
  • 上海に特有の文化的背景

技術的な課題:AIヘルスケアで信頼を築く

医療向けのAIを作ることは……複雑です。私たちは痛い目を見て学びました。

データ品質の課題

私たちの最初の試みは、適切な検証なしにウェブスクレイピングしたデータを使ったため、惨めなほど失敗しました。AIは古い病院のウェブページを見つけたことで、それを根拠に古くなったスクリーニング手順を自信満々に推奨していました。

学んだ教訓: 健康に関する意思決定のために、でたらめなインターネット情報を決して信用しないこと。私たちは現在、あらゆる医療ガイドラインを公式の保健機関から直接入手し、すべての情報を手作業で厳密に確認しています。

"ブラックボックス"問題

患者は、AIが特定の推奨を行う理由を理解する必要があります。私たちは説明可能性の機能を実装しました。

class HealthRecommendationEngine:
    def explain_recommendation(self, user_profile, recommendation):
        explanation = {
            "recommendation": recommendation.test_name,
            "reason": [],
            "confidence": 0.0,
            "evidence": []
        }

        # 年齢に基づいて説明
        if user_profile.age >= 35:
            explanation["reason"].append(f"高次の妊娠適齢(35歳以上)は {recommendation.risk_factor} のリスクを高めます")
            explanation["confidence"] += 0.4

        # 病歴に基づいて説明
        if user_profile.has_history_of(recommendation.indicator):
            explanation["reason"].append(f"あなたの {recommendation.indicator} の既往は、この検査が特に重要であることを示します")
            explanation["confidence"] += 0.3

        # ガイドラインに基づいて説明
        explanation["evidence"].append(recommendation.citation)

        return explanation

様々な文化的背景が重要になる

ニューヨークでうまく機能するシステムが、必ずしも上海でうまく機能するとは限りません。私たちは以下の点に合わせて調整する必要がありました:

  • 家族の関与パターン(拡大家族がしばしば大きく関与します)
  • 食事に関する考慮(妊娠準備に関する伝統的な考え)
  • 医療へのアクセスパターン(公的制度と民間制度の混在)
  • 言語のニュアンス(医療英語と会話英語の違い)

私たちがうまくできたこと(メリット)

1. 実際のユーザーへのインパクト

6か月間のテストの後、私たちは500組以上のカップルの、妊活(受胎前)プロセスを後押しすることができました。寄せられたフィードバックは素晴らしいものでした:

"Health Agentを見つける前は、本当に圧倒されていました。AIが、理解できる形であらゆることを説明してくれて、予約のときには怖がるばかりではなく、実際に準備できている感覚がありました。" - サラ、32

2. 時間の節約

ユーザーは平均15時間の調査時間を節約できたと報告しています。終わりのないGoogle検索はもう不要です。ややこしいスプレッドシートも不要です。まったく異なる形式を使う病院のウェブサイト同士を比較しようとする必要もありません。

3. 不安の軽減

AIは明確で段階的なガイダンスを提供するため、医療計画に伴う意思決定の疲れを大幅に減らします。

4. パーソナライズ

一般的なヘルスアプリはただの一般的なものです。Health Agentは、あなたが25歳で健康な場合でも、既存の疾患を抱えて40歳の場合でも、あなたの状況に合わせて適応します。

まだ苦戦している点(デメリット)

1. 医療上の免責事項の悪夢

法的な文言を正しく整えることは、継続的に難しい課題です。私たちは、役に立つことと、医療アドバイスの領域に踏み込みすぎないことのバランスを取らなければなりません。つまり、AIが必要以上に慎重になることがあります。

2. 情報を最新に保つ

医療ガイドラインは変わり、病院はサービスを更新し、新しい研究が出てきます。正確で最新の情報を維持することは、それ自体がフルタイムの仕事です。

3. 「人の手」によるギャップ

AIがどれほど高度でも、別の人間と話す必要が出てくる瞬間があります。私たちはハイブリッドなAIと人間のコンサルテーションモデルに取り組んでいますが、規模を拡大するのは複雑です。

4. データのプライバシーに関する懸念

ヘルスデータは非常にセンシティブです。私たちは、銀行が顔を赤らめるほどのセキュリティ対策を導入する必要がありました――暗号化データ、厳格なアクセス制御、定期的な監査です。

難しい教訓:私が身をもって学んだこと

1. 医療向けAIの開発は、通常のアプリ開発とは違う

リスクは無限に大きいです。ショッピングアプリでスペルミスをするのは迷惑なだけです。しかし医療ガイダンスでのミスは、深刻な結果につながり得ます。私たちはすべてを三重に確認しています。

2. ユーザー教育は製品の一部

人々はAIのヘルスアシスタントの使い方が分かるだろうと私たちは考えました。違いました。私たちは、ユーザーが機能と限界の両方を理解できるように、充実したオンボーディング(導入)と教育資料を作り込む必要がありました。

3. 規制の遵守は交渉の余地がない

中国の医療規制は、正当な理由があるため非常に厳格です。私たちは、有用な機能を提供しながらも遵守を確実にするために、数え切れないほどの時間を費やしてきました。

4. 忍耐は不可欠

医療はテクノロジーに比べて、氷河のような速度で進みます。一般的なアプリであれば1週間で作れるものでも、医療分野では検証して実装するのに数か月かかります。

先を見据えて:次に何がある?

私たちは、いくつかの刺激的な機能に取り組んでいます:

  • ウェアラブルデバイスとの連携で健康指標を追跡
  • プラットフォーム経由のオンライン診療(テレメディシン)
  • 受精後のサポートで旅の道のりを継続
  • 中国の他の主要都市への拡大

しかし、私たちの中核となる使命は変わりません。妊娠前の道のりを、より圧倒されにくく、そしてより力を与えるものにすることです。

大きな問い

私たちが構築し、改良を重ね続ける中で、私はいつも自分に問いかけています。医療において、AIの効率性と人間的な共感のバランスをどうやって維持できるのか?

テクノロジーは情報、提案、そして効率性を提供できます。でも医療は、本質的に人間のものです。規模を拡大しても、その人間味を失わないためにはどうすればよいのでしょうか?

皆さんのご意見をぜひ伺いたいです。ヘルスケアの意思決定でAIを使ったことはありますか?うまくいった点は何で、どこで期待を下回りましたか?ヘルスケア向けのAIアシスタントに、どのような機能があればいいと思いますか?

コメント欄で会話を続けましょう!

広告