リード文
「市販薬で様子を見ていいのか、 それとも病院に行くべきか」 — 家庭でこの判断を迫られた時、 ネット検索の結果には「すぐ受診を」 「自然に治る」 と書かれた記事が並び、 どちらを信じればいいか分かりません。
- クスナビの症状相談は 5 段階のチェック (危険サイン → 属性 → 服薬重複 → 深掘り → 薬マッチング) で動いている
- 危険サインは 「広く」 ではなく「具体的に」 — 過剰判定で信頼を失わないことが本当の安全につながる
- 疾患推定は機械学習ではなく 医師が定義したルールベース (約 80 疾患) — 説明可能性を最優先
- 推奨する薬は 「家にある薬」 だけ (= 自分の頓用薬 + 同居家族の共用薬の 2 群)
- 「医療従事者の判断軸を、 家庭が使える道具として渡す」 のが本アプリの目的
クスナビの症状相談機能は、 医療従事者が頭の中でやっている判断プロセスを、 家庭で使える形に組み直したものです。 本記事では、 開発に関わった医師の立場から、 クスナビが何を見て、 何を理由に、 どう判断しているのか を公開します。
なぜ「症状相談アプリ」 を作ったのか
軽症と重症の判断は、 家庭にとって最も難しい
医師として外来で日々感じてきたことがあります。
本当に医療機関を受診すべき人ほど受診が遅れがちで、
逆に在宅で様子を見られる人ほど早めに受診してしまう。
たとえば、 突然の激しい頭痛 (= くも膜下出血のサインになり得るもの) を「改善するかもしれない」 と自己判断して半日待ってしまう人がいる一方で、 典型的な風邪症状で「念のため」 と夜間救急を受診する人もいます。 前者は時間が命に関わり、 後者は医療資源を本当に必要としている人から奪っています。
この差は、 知識量ではなく、 判断の物差しを持っているかどうか から生まれます。 医療従事者は「この症状が出たら何を疑うか」 「どの組み合わせなら危険か」 を体系として持っていますが、 一般の方が同じ物差しを持つことは現実的ではありません。
セルフメディケーション政策との整合
もうひとつ、 社会的な背景があります。 日本の医療政策は、 軽症は市販薬で、 医療機関は本当に必要な人へ、 というセルフメディケーションの方向に進んでいます (= 詳しくは 前記事 参照)。 市販薬と同じ成分の処方薬 (= いわゆる OTC 類似処方薬) について、 患者の自己負担を見直す制度改正が 2027 年 3 月施行で議論されています。 約 77 成分・1,100 品目が対象とされ、 軽症の症状に対しては「家庭で市販薬を選べる力」 が今後より重要になっていく方向です。
しかし「市販薬で対応してください」 と言うだけでは、 家庭は判断できません。 「何を基準に在宅と受診を分けるのか」 「市販薬で対応していい症状とは何か」 を、 家庭で使える道具として提供する必要がある — クスナビはその道具として作られました。
クスナビは何を見ているか — 5 段階のチェック
クスナビの症状相談は、 内部的に 5 つの段階を順番に通って結論を出します。 これは医療従事者が頭の中でやっている判断順序を、 そのまま実装したものです。
-
危険サインの即時判定ユーザーが症状を入力すると、 まず 「危険サイン (Danger Signs)」 のチェックが走る。 これは「家庭で様子を見るべきではない徴候」。 約 170 項目 登録済。 一つでも該当すれば、 その時点で薬の候補は提示せず、 医療機関相談を優先する画面に分岐する。
-
利用者属性のチェック危険サインを通過したら、 次に 年齢・妊娠・授乳・既往歴・アレルギー を確認。 これらは後で薬を推奨する際の「禁忌」 を決める前提情報。 同じ風邪の症状でも、 妊娠中の方には推奨できる薬の範囲が大きく変わる。
-
既に飲んでいる薬との重複確認利用者がクスナビに登録している常用薬や、 当日記録された服薬と、 これから推奨する候補薬の 成分重複 を照合。 同じ成分 (例: ロキソプロフェンなどの解熱鎮痛剤) が、 異なる商品名で 2 つ以上重なって飲まれてしまう事故を防ぐ。
-
症状の深掘り問診主訴 (頭痛・発熱・腹痛など) に応じて追加の質問が出る。 たとえば頭痛なら「片側か両側か」 「拍動性か締めつけ感か」 「光や音に過敏か」 「吐き気を伴うか」 など。 片頭痛・緊張型頭痛・副鼻腔炎性頭痛など、 家庭で OTC で対応できる疾患を見分けるため。
-
候補薬のマッチング推定された疾患に対して、 ユーザーが手元に持っている薬 から有効と推定されるものを照合。 候補薬は「推奨」 「注意 (条件付きで使える)」 「非推奨」 の 3 段階に分類されて表示。 それぞれの理由 (= 年齢制限・既往歴との禁忌・成分重複など) が併記される。
危険サインはなぜ「具体的」 でなければならないか
危険サインの設計は、 症状相談アプリの安全性を決める最も重要な部分です。 ここでクスナビが採った設計判断を、 医師の視点から説明します。
「広い表現」 は安全に見えて、 実は安全ではない
たとえば「3 日以上続く発熱」 を危険サインに入れると、 毎年冬のインフルエンザシーズンに、 何百万人もの利用者が「危険サイン該当」 と判定されてしまいます。 インフルエンザの自然経過として 3〜5 日の発熱は普通にあり、 これを毎回「すぐ受診」 と判定するシステムは、 結局誰も信用しなくなります。 「アプリが警告しても、 たぶんまた過剰判定」 と思われた瞬間に、 本当に危険な時のサインも素通りされます。
「広く拾う」 から「本当に危険な可能性が高い特徴に絞る」 への転換でした。
- 「高熱」 → 「39.5℃以上 かつ 解熱剤が効かない」
- 「3 日以上の症状」 → 「5 日以上 かつ 悪化傾向」
過剰判定を抑えることは、 無駄な受診を減らすだけでなく、 システムへの信頼を保つことで本当に危険な時の警告を機能させる ためにも必要なのです。
年齢で扱いを変える
もうひとつ、 危険サインには「年齢ゲート (= Age-Gated Danger Signs)」 という仕組みがあります。 これは、 同じ症状でも年齢によって示唆される疾患の確率が大きく変わるためです。
| 症状 | 50 歳以上 | 50 歳未満 |
|---|---|---|
| こめかみ触ると痛い 物を噛むと痛い |
巨細胞性動脈炎 (側頭動脈炎) 疑い → high (= 要受診) | 緊張型頭痛・側頭筋痛・顎関節症などの可能性大 → low に自動降格 |
クスナビでは、 こうした年齢依存の危険サインを 50 歳以上では high (= 要受診) として残し、 それ未満では low に自動降格 する仕組みを入れています。 安全に倒しつつ、 不要な受診を減らす — この両立が年齢ゲートの目的です。
疾患推定はどう動いているか
確率モデルではなく、 ルールベースの重み付け
クスナビの疾患推定エンジンは、 内部的には機械学習の確率モデルではなく、 医師が明示的に書いた症状 — 疾患マッピング に基づくルールベースの重み付けスコアリングです。 これは意図的な選択です。
クスナビには別途、 AI を使った「クスマル相談チャット」 もあります。 雑談・服薬の素朴な質問・薬の飲み方の相談などはこちらが担当します。 症状から受診/様子見を判断する症状相談機能は、 AI ではなく医師ルールベース という役割分担です。 判断の根拠を説明できることを最優先にした結果、 症状相談には機械学習を使わない設計にしています。
機械学習モデルは大量の症例データを学習して確率を出せますが、 なぜその判定になったかをユーザーに説明することが極めて困難です。 医療判断では「なぜ A と判定したか」 を説明できることが、 ユーザーが結果を受け止める上でも、 医師が結果を検証する上でも欠かせません。
クスナビは現在 約 80 疾患 を登録していて、 それぞれに以下のような定義が紐づいています:
- 対応する主症状カテゴリ (例: 風邪は発熱・喉痛・鼻症状・咳)
- その疾患を支持する徴候 (例: 急性発症 / 軽症 / 上気道症状の組み合わせ)
- その疾患を否定する徴候 (例: 1 週間以上の発熱は典型的な風邪らしくない)
- 市販薬で対応する場合の有効成分群 (例: 解熱剤 / 鎮痛剤)
- 年齢制限
- 在宅で様子を見る時の助言
- どんな時に医療機関へ行くべきかの説明
ユーザーの回答が複数の疾患パターンに当てはまる場合、 最大 3 つを「可能性が高い」 「可能性あり」 として提示します。 1 つに絞らないのは、 家庭での判断には複数候補を残しておく方が誠実だからです。
「OTC で対応してはいけない疾患」 が推定された時
約 80 疾患の中には、 家庭の OTC では対処してはいけない疾患 も含まれています。 たとえば「虫垂炎」 「膵炎」 などです。 これらの疾患には市販薬の有効成分群が登録されておらず、 推定された場合は 候補薬を出さず、 医療機関相談を強く推奨 する画面に切り替わります。
「該当する薬がありません」 とだけ表示されると、 ユーザーは「自分の症状が軽い」 と誤解する可能性があります。 クスナビでは、 候補薬がない時は 緊急度を自動で一段引き上げ、 必ず「医療機関に相談してください」 という明確なメッセージ を出すよう設計しています。
推奨する薬は「家にある薬」 だけ
「家にあるかもしれない薬」 を勧めない
クスナビが症状相談で推奨する薬は、 極めて限定的に定義されています。 具体的には次の 2 群だけです:
-
本人が登録した頓用薬常用薬は除く
-
同居家族メンバーが「家族みんなで使える薬」 として登録した薬物理的に手が届く範囲
ここから外れる薬 — たとえば本人の常用薬 (= 高血圧薬や抗うつ薬) や、 別居家族の薬、 家族の個人専用薬 (= 経口避妊薬など) — は推奨候補に入りません。
「市販の解熱剤がドラッグストアに売っているので使えます」 ではなく、
「あなたが先月登録した、 家にある解熱剤が、 今のこの症状に使えます」。
前者は症状検索エンジン、 後者は症状相談アプリ。 クスナビは後者を選んでいます。
常用薬を症状時に勧めない理由
「家にあるなら何でも勧めればいいではないか」 と思われるかもしれません。 しかし臨床的には、 常用薬を症状時に流用することはほぼあり得ません。 高血圧薬を「頭が痛いから」 と頓服しないし、 抗うつ薬を「眠れないから」 と倍量飲むこともしません。 常用薬には常用するための医学的な理由があり、 症状時の頓服薬とは切り分けるべきです。
別居家族の薬も勧めない
同じ理由で、 別居家族の薬も候補に入れません。 「お母さんが鎮痛剤を持っている」 ことは知っていても、 東京の私が、 大阪の母の家にある鎮痛剤を今夜飲むことはできないからです。 物理的に手が届く範囲の薬だけを候補にする — これがクスナビの「同居しているかどうか」 という設定が果たしている役割です。
まとめ — 判断の物差しを家庭に渡す
クスナビの症状相談は、 医療従事者が頭の中でやっている判断プロセスを、 家庭で使える形に組み直したものです。 本記事で述べた設計の柱を改めて整理します:
- 判定は 5 段階の手順 — 危険サイン → 利用者の属性 → 服薬の重複確認 → 症状の深掘り → 候補薬の照合、 の順に通す
- 危険サインは「広く」 ではなく「具体的に」 — 過剰判定で信頼を失わないことが、 本当の安全につながる
- 年齢で扱いを変える — 同じ症状でも年齢で示唆される疾患は変わる
- 疾患推定は説明可能なルールベース — 約 80 疾患を医師が定義、 複数候補を残す
- OTC で対応できない疾患は必ず受診へ — 候補薬がない時は緊急度を上げて医療機関相談を明示
- 推奨薬は「家にある薬」 だけ — 自分の頓用薬と、 同居家族の共用薬の 2 群に絞る
この物差しが完璧だとは思っていません。 医学的判断は常に更新されますし、 危険サインの絞り方も、 疾患ごとの重みづけも、 利用者の症例から学んで進化させていく予定です。 それでも、 「医療従事者の判断軸を、 家庭が使える道具として渡す」 という方向性は、 セルフメディケーションの時代に必要な道具のひとつだと信じています。
入力した健康情報はどう扱われるか
健康に関わる情報を入力するアプリでは、 データの扱いが気になるのは当然です。 クスナビでは以下の方針を採っています:
- 入力された症状・服薬・健康プロフィールは、 ご本人のアカウントに紐づいて保存 され、 症状相談の判定処理に使われます
- 家族で共有する設定にした薬は、 同居設定された家族メンバーのみが見られます。 それ以外のメンバーや外部に共有されることはありません
- データの保存・利用に関する詳細はアプリ内のプライバシーポリシーをご確認ください
本記事をご利用いただく上で
本記事は、 クスナビの症状相談機能の設計思想を解説する一般的な健康情報です。 個別の診断・治療・受診判断の代替となるものではありません。 症状や体調に不安がある時は、 かかりつけ医・薬剤師・医療機関にご相談ください。 緊急時は迷わず 119 番、 または救急安心センター事業 #7119 にお電話ください。