論文一覧に戻る 📚 用語集トップ 🗺 概念マップ
📚 用語解説
📚 用語解説
フレーム問題
Frame Problem
AI基礎

🔖 キーワード索引

AI基礎古典問題記号主義常識推論McCarthyDennett

フレーム問題(frame problem)」は人工知能・認知科学の古典的難問のひとつ。 本ページでは「フレーム問題」を取り巻く中核キーワードを以下にチップで一覧化する。 各キーワードは関連する概念・手法・思想史を含み、 文献検索や学習計画の起点になる。

フレーム問題記号主義AI常識推論状況計算McCarthy & HayesDennett非単調論理World ModelAGI / Alignment

これらのキーワードは「フレーム問題の理解 → 歴史的展開 → 現代 AI での再登場」のプロセスを構成する。 各章で詳しく解説する。

💡 30秒で分かる結論

🍰 まずはやさしく

AIが迷い込む深い森のような問題です。

考えるべきことを絞り込むために使います。

スマホで調べ物をするときに似ています。

AIが情報をどう絞るかを読みましょう。

フレーム問題 ── AIが状況の関連情報をどう絞り込むかの古典的難題

📍 文脈 ── どこで出会うか

🍰 まずはやさしく

AIが常識で間違える理由のことです。

AIの苦手なところを知るために使います。

生成AIが変な答えを出すときのような例です。

この問題の背景にある知識を読みましょう。

生成AIが「常識的に当然のこと」をうっかり間違える背景にあるのが、 古典AIから続くフレーム問題。 関連性の絞り込みは、 ルールベースでも深層学習でも頭の痛い課題です。

本ページでは AI の古典的難問「フレーム問題」を扱う。 データサイエンス教材の一部として、 生成 AI や機械学習が「なぜ常識的な判断でつまずくのか」を理解するための背景知識として位置づける。 フレーム問題そのものは統計分析の手法ではなく、 記号主義 AI・常識推論・認知科学にまたがる概念的な問題である。

本ページは「定義・直感・数式・思想史・落とし穴・関連手法」の 6 視点で構成され、 各視点は独立して読めるが順序通り読むと体系的な理解が得られる。

🎨 直感で掴む

🍰 まずはやさしく

考えすぎて動けなくなるロボットの例です。

何が重要かを見分けるために使います。

部活の準備で迷う感覚に似ています。

なぜAIが混乱するのかを読みましょう。

ダニエル・デネット(Daniel Dennett)の有名な比喩を引きます。

部屋の中にバッテリーがあり、 その上に時限爆弾が乗っている。 ロボット R1 はバッテリーを取りに行くが、 バッテリーを取ると爆弾も一緒に運んでしまい爆発。 反省して作った R1-D1 は「行動の副作用を全部チェック」するが、 「天井の色は変わらない」「部屋の温度は」と無関係なことまで延々と検証して時間切れで爆発。 さらに改良した R2-D1 は「無関係なことは無視」しようとしたが、 「これは無関係」と判定するために無限の事実をチェックし続けて爆発。

この比喩のミソは、 「考慮すべきこと」と「無視すべきこと」を分ける作業そのものが計算的に爆発すること。 人間は「常識」で瞬時にやってのけますが、 形式化すると無限後退が起きます。

🎨 概念図で押さえる(フレーム問題を視覚で理解)

フレーム問題は「行動の結果として何が変わり、 何が変わらないか」を AI に列挙させると、 候補が爆発して有限時間で結論が出ない、 という難問です。 以下 3 点の概念図で「無関係な事柄の爆発」「関連性の境界線」「現代 AI での緩和策」を視覚的に整理します。

図A: 状況の中の "無関係な事柄" の爆発

「箱を取る」行動 — 周辺の検討事項 行動 箱を取る 時計は 止まる? 壁の色は 変わる? 天気は 変わる? 月の位置 は? 猫は 逃げる? 無限 候補

→ AI が「箱を取る」という単純な行動を計画するときも、 「時計は止まるか」「壁の色は変わるか」「月の位置は」など、 影響しない事柄をすべて検討対象に入れると爆発します。 人間は無意識に「明らかに無関係なもの」をフィルタリングしますが、 これを論理的に定式化できない、 というのがフレーム問題の核心です。

図B: 関連性の境界 — フレーム公理の必要性

行動の効果フレーム — 「変わるもの」と「変わらないもの」 フレーム内(変わるもの) ・ 箱の位置 → 棚から手元へ ・ ロボットの腕の状態 → 把持 ・ エネルギー消費 → +5J ・ 棚の重量 → 減 ・ センサー履歴 → 更新 フレーム外(変わらないもの — 公理が必要) ・ 室温 → 変化なし ・ 隣室のドア → 変化なし ・ 月の位置 → 変化なし ・ 国際情勢 → 変化なし ・ 他の家具の色 → 変化なし

→ 古典 AI では「変わらないものリスト(フレーム公理)」を明示的に書く必要がありました。 しかし変わらない事柄は事実上無限に存在するため、 すべてを列挙できません。 マッカーシーとヘイズが 1969 年に指摘したこの問題は、 記号的 AI の根本的な壁となりました。

図C: 現代 AI における緩和策の階層

フレーム問題への現代的アプローチ 古典 AI (記号論理) フレーム公理を明示 確率的 AI (POMDP) 信念状態と効用最大化 深層学習 (LLM) 分布から関連性を学習 残る課題: 完全解決はされていない 学習ベースでも「常識的でない場面」「分布外の状況」では関連性判断が誤る → ハルシネーション・誤動作・常識違反の根源として現代も影響

→ 現代の深層学習(特に LLM)は、 大量の文章から「何と何が関連するか」の確率分布を暗黙的に学習することで、 フレーム問題を一定程度緩和しています。 ただし「常識の事前学習」が前提となるため、 分布外の場面(例: 災害現場の特異な状況)では関連性判断が誤り、 ハルシネーションや不適切な行動として顕在化します。 完全な解決には至っておらず、 今後も AGI 設計上の中心課題であり続けます。

🎨 概念図で押さえるフレーム問題の本質

フレーム問題を 3 枚で総まとめ。 ① 状態爆発の構造、 ② 関連 / 無関連の境界引きの困難、 ③ 現代 LLM での暫定的緩和と残る課題。

フレーム問題 概念図1: 状態の組み合わせ爆発 フレーム問題 概念図2: 関連 / 無関連の境界 フレーム問題 概念図3: LLM での緩和と OOD

状態と派生条件の爆発 (組み合わせ爆発) 行動 1 つ 「バッテリーを取る」 壁の色は変わる? 床は揺れる? 他の物体は動く? 時刻は進む?... 膨大な「変わらない事実」も 明示しないと推論できない → 計算量が指数的に増加 → リアルタイム不可 McCarthy ら 1969: 「ロボット問題」として定式化
図 A: フレーム問題の原型 — 1 行動の影響を「全部書き出す」には宇宙の状態を全て記述せねばならず、 計算量が爆発する。
関連 / 無関連の境界引き — Dennett の風刺 関連事実 バッテリーの重さ 爆弾の位置 時間切れ 無関連事実 (壁の色 / 雲の形 / 床の素材...) R1 ロボット (Dennett 1984) R1: 関連を全列挙 → 時間切れ R1D1: 無関連を区別 → 区別自体に時間 R2D1: 区別ルール → 起動できず → 境界引き自体が無限後退
図 B: Dennett の R1-R1D1-R2D1 風刺。 「関連事実だけを取り出す」操作自体が無限の判定を要する。
LLM での暫定的緩和と残る穴 分布内 大量の文章で「関連」が暗黙学習 → 常識的な場面ではうまく動く フレーム問題は緩和 分布外 (OOD) 災害現場 / 新規物理現象 など → 関連判断が誤る ハルシネーション / 暴走 完全解決ではなく「事前学習分布の中で目に見えなくなった」状態 AGI / 安全性研究の中心課題として現代も継承
図 C: LLM は分布内で関連推論を統計的に学習することで緩和したが、 OOD 場面では問題が再燃する。

💬 ①状態の組み合わせ爆発、 ②関連 / 無関連の境界引きが無限後退、 ③ LLM で緩和されたが OOD では再燃 — この 3 視点でフレーム問題の核心と現代的位置づけが押さえられる。

🎨 概念図で押さえる(フレーム問題の全体像)

状態空間の組合せ爆発
図 R240-1: 状態空間の組合せ爆発。 行動の選択肢が増えるごとに考慮すべき状態の組合せが指数的に増加し、 推論コストが現実的でなくなる。
関連/無関連の境界
図 R240-2: 関連 / 無関連の境界引きの困難さ。 何を考慮し何を無視するかの判断自体が無限後退する構造的問題である。
LLM による緩和
図 R240-3: 大規模言語モデルは分布内で「関連性」を統計的に学習することでフレーム問題を緩和したが、 OOD 場面では問題が再燃する。

📝 理解度チェック

  1. フレーム問題を一言で言うと? (答:行動の結果として「何が変わり何が変わらないか」を有限時間で列挙できない問題)
  2. McCarthy & Hayes が問題提起したのは何年? (答:1969 年)
  3. Dennett の「ロボットと爆弾」が示すのは? (答:関連性判断そのものが無限後退する構造)
  4. LLM はフレーム問題を「解決」したか? (答:No。 分布内で緩和しただけで OOD 場面では再燃)
  5. 身体化認知(embodied cognition)はフレーム問題にどう答える? (答:環境を計算リソースとして使うことで関連性の絞り込みを身体・環境に分散)
  6. 現代 AI のうち、 フレーム問題的な現れが顕著な 3 例は? (答:自動運転・LLM の長文 attention・強化学習の状態選別)

6 問中 5 問以上正解で「フレーム問題の歴史と現代的位置づけを理解した」と自己評価できる。 5 問未満なら「直感で掴む」「数式を言葉で読み解く」を再読してから戻ること。

📐 定義/数式

🍰 まずはやさしく

AIに教えるルールの限界のことです。

正しく動作させるための定義に使います。

買い物リストを無限に作るような例です。

時代ごとの解決策について読みましょう。

古典的な形式化(状況計算、 McCarthy & Hayes 1969):

【素朴な後継状況の定義】
$$\text{Holds}(p, \text{Result}(a, s)) \Leftrightarrow \text{Holds}(p, s) \land \neg \text{Affects}(a, p)$$
$s$ は状況、 $a$ は行動、 $p$ は事実。 「行動 $a$ が $p$ に影響しない限り、 $p$ は変わらない」

問題:宇宙に無数にある「変わらないこと」をすべて明示的に書く必要がある(フレーム公理)。 これが現実には書けない。

📐 フレーム問題 ── 時代別アプローチ比較

時代アプローチ強み弱み代表
1960-70Frame Axiom厳密指数爆発McCarthy
1970sSTRIPS計算可閉世界仮定Fikes & Nilsson
1980sDefault Logic例外扱えるNP-hardReiter
1990sSuccessor State線形実用限定Reiter
1990sEmbodied AI頑健大規模化困難Brooks
2000sBayesian Network確率扱えるDAG 設計Pearl
2010s強化学習実環境動作汎化失敗Sutton & Barto
2010s深層学習実用的ブラックボックスLeCun, Bengio, Hinton
2020sLLM + RAG汎用性ハルシネーションOpenAI, Anthropic
2020sNeuro-symbolic両方利用実装複雑研究中
2020sRLHF / DPO人間整合スケーリングInstructGPT

🌏 フレーム問題の現代的文脈 6 領域

自動運転 Edge Case

Tesla / Waymo は数百万シナリオで学習。 ただし完全網羅は不可能。 人間ドライバーへのフォールバックが現実解。

LLM コンテキスト

GPT-4 等で長文時の関連性選別。 RAG が現代的解。 ただし検索精度・整合性が新課題。

AI Safety / Alignment

AGI で『何を考慮すべきか』を人間が完全指示できない。 RLHF が部分解。 中心研究領域。

ロボティクス

Sim-to-Real ギャップ。 Domain Randomization、 World Models で対処。 完全解決は未達。

社会科学

政策評価の波及効果。 Causal DAG で明示化。 観察データだけでは限界。

教育・哲学

AI 哲学の中心問題として議論継続。 認知科学とも関連。 初学者教育で取り上げる価値。

🎓 フレーム問題と向き合うエンジニアへ

フレーム問題は、 AI システムを設計・運用するすべての人にとっての『前提知識』となるべき。 完全解決は半世紀の研究でも達成されていないが、 問題の本質を理解することで、 (a) 自分のシステムの限界を正しく認識し、 (b) Edge Case 対応戦略を設計し、 (c) 人間とのインタラクション設計(Human-in-the-Loop)を妥当化し、 (d) 過剰な期待をステークホルダーに持たせない、 という 4 つの実務的価値を得られる。

2026 年現在の AI システムは、 古典 AI の論理的解決を諦め、 統計的・学習的アプローチで近似する流れが主流。 ただし『学習データ外で破綻する』『ハルシネーションを起こす』『Adversarial Example に脆い』という新しい形のフレーム問題を抱える。 これらに対する万能解はなく、 (1) 大規模学習データ、 (2) Domain Randomization、 (3) Continuous Learning、 (4) Human Oversight、 (5) 信頼度低い時の安全フォールバック、 という 5 つの組合せで対処する。

SSDSE-B-2026 を用いた政策評価の文脈でも、 フレーム問題は顔を出す。 『教育費を 10% 増やしたら学力は?』を分析するとき、 直接効果 → 間接効果 → 副次効果 → 遠隔効果 と無限に波及する可能性のうち、 どこで線を引くかは分析者の責任。 Causal DAG で 5〜8 ノードに切り取り、 残りは『感度分析』『仮定明示』で扱う、 が誠実な実務的回答。 観察データだけで因果を断定することは原理的に困難である、 という認識が前提。

AGI の Alignment(人間の意図に沿わせる)は、 フレーム問題の最新形。 『AI が何を考慮すべきか』を人間が完全に指示できない、 という形で。 RLHF(人間フィードバック強化学習)は部分解だが、 完全解ではない。 AI Safety 研究は、 フレーム問題への現代的応答の集大成と言える。 エンジニアとしてこの文脈を理解し、 過剰な楽観も悲観も避け、 着実に部分解を積み重ねていく姿勢が、 健全な AI 開発の前提となる。

🛠 フレーム問題対策 ── 実務チェックリスト

AI システム設計・運用時にフレーム問題を意識する 25 項目:

  1. システムが想定する『フレーム』(入力範囲・出力範囲・前提条件)を明示文書化したか
  2. フレーム外の入力に対する挙動を定義したか(rejection, fallback)
  3. 学習データの分布範囲を把握しているか
  4. 分布外検知(OOD Detection)の仕組みはあるか
  5. Adversarial Example への脆弱性を評価したか
  6. Edge Case シナリオを 10 個以上洗い出したか
  7. シミュレータで多様な状況をテストしているか
  8. Continuous Learning の仕組みはあるか
  9. 性能劣化検知のトリガーは設定されているか
  10. 人間オーバーライドの仕組みはあるか
  11. 信頼度が低い予測を区別する仕組みはあるか
  12. Causal DAG で『何を考慮し、 何を捨象するか』を明示したか
  13. 副次的効果の連鎖を Causal Mediation Analysis で評価したか
  14. 反事実シミュレーション(What-if)の機能はあるか
  15. ドメイン専門家のレビューを受けたか
  16. ステークホルダーに『AI の限界』を説明したか
  17. 過剰な期待を煽る表現を排除したか
  18. Postmortem で『フレーム外』が失敗原因かを分析する文化はあるか
  19. 新環境デプロイ前に Domain Randomization で頑健性を検証したか
  20. LLM ならコンテキストウィンドウの制約に対応した RAG 設計があるか
  21. ハルシネーション検知の仕組みはあるか
  22. Self-Critique / Chain-of-Thought で内部検証する仕組みはあるか
  23. 規制対応(説明可能性、 公平性)の要件は満たされているか
  24. AGI Alignment の議論を継続フォローしているか
  25. 失敗を blameless に振り返り、 フレーム拡張する文化はあるか

これら 25 項目を AI システム設計・運用フェーズで確認することで、 フレーム問題による事故を未然に防げる確率が大幅に向上する。

📖 フレーム問題 ── 哲学的補遺

フレーム問題は AI の技術問題にとどまらず、 認知科学・心理学・哲学を貫く普遍的問題である。

1. 認知科学的視点:人間はフレーム問題をどう解いているのか? 認知科学者は『注意機構(attention)』『ワーキングメモリ』『文脈効果』『カテゴリ知覚』を手がかりに研究を進めている。 確定的な答えはないが、 人間は『大量の経験』『感情』『社会的文脈』を統合して、 直感的に関連性を判断していると考えられる。 これを AI が獲得するには、 単純な大規模学習では不十分かもしれない。

2. 哲学的視点(Dennett の路線):Dennett は『フレーム問題は AI 不可能論ではない』と論じた。 人間も同じ問題を抱えており、 ヒューリスティクス(直感的判断)で何とかしているだけ。 AI も同様に、 完全解決ではなく実用的近似で十分機能できる。 これが現代主流の立場。

3. 哲学的視点(Searle の路線):Searle は『中国語の部屋』思考実験で『記号操作と理解は別』と論じた。 AI は記号を操作するだけで、 真の理解には到達しない、 という立場。 Dennett と対立。 フレーム問題はこの議論と関連するが、 同じではない。

4. 進化生物学的視点:人類は数百万年の進化で『生存に必要な関連性判断』を獲得した。 AI はその進化過程を圧縮する形で『大量データ学習』を行う。 ただし進化的時間軸での『暗黙的知識』を AI が完全に取得できるかは未解決。

5. 社会科学的視点:政策評価・経済予測でフレーム問題は『何を変数とするか』として現れる。 Causal DAG での明示化が現実解。 社会システムは無限に複雑で、 完全モデル化は原理的に不可能。

6. AI Safety 視点:AGI の Alignment 問題はフレーム問題の最新形。 『AI が何を考慮すべきか』を人間が完全指示できない、 という形で。 RLHF、 Constitutional AI、 Debate 等が部分解として研究中。

フレーム問題は、 技術的・哲学的・社会的に多面性を持つ深い問題。 完全解決を目指すのではなく、 多視点で部分解を積み重ねていく姿勢が、 知的にも実務的にも妥当である。

🎯 まとめと次のステップ ── フレーム問題

フレーム問題は McCarthy & Hayes (1969) が定式化した AI の中心課題。 半世紀の研究で完全解決は未達だが、 形を変えて現代 AI に生き続ける:強化学習エージェントの汎化失敗、 LLM のコンテキストウィンドウ、 自動運転の Edge Case、 政策評価の波及効果、 AGI の Alignment 問題。

Dennett (1984) の R1, R1D1, R2D1 思考実験は問題の本質を明快に示す:副作用の完全列挙は不可能、 関連性の完全判定も不可能。 ヒューリスティクスが必要。 Dennett 自身は『人間も同じ問題を抱える』と論じ、 AI 不可能論ではなく『どう近似するか』のエンジニアリング問題に転化した。

古典 AI(Frame Axiom、 STRIPS、 非単調論理)は部分解。 統計・確率(Bayesian Network、 RL)はパラダイムシフト。 深層学習(End-to-End)は暗黙的回避。 LLM + RAG は現代版。 いずれも完全解ではなく、 学習データ外で破綻する新しい形のフレーム問題を生む。

SSDSE-B-2026 を用いた政策評価でも、 『教育費 10% 増の波及効果をどこまで列挙するか』はフレーム問題の社会科学版。 Causal DAG で 5-8 ノードに切り取り、 残りは感度分析。 観察データで因果を断定することの限界を理解することが、 誠実なデータサイエンスの前提。

📋 フレーム問題 ── 現代 AI 領域別の現れ方

AI 領域現代的問題代表手法現実解
LLMコンテキスト管理Long context, RAGRAG + 要約 + 重要事項再投入
強化学習新環境汎化失敗World Models, Domain Randomizationシミュレータ拡張 + 人間オーバーライド
自動運転Edge CaseData Engine, Continuous Learningシミュ + Edge Case 学習 + 安全停止
医療診断想定外症例Transfer Learning, Few-shotConfidence threshold + 人間レビュー
NLPハルシネーションRAG, Self-Critique実存ソース基盤 + Citation 強制
ロボットSim-to-Real GapDomain Randomization多様な Sim 環境 + Continuous Learning
AGI Alignment意図の不完全指示RLHF, Constitutional AI人間フィードバック + Debate + Oversight
社会科学波及効果の境界Causal DAG, Mediation AnalysisDAG 明示 + 感度分析
金融予測市場構造変化Walk-forward, Adaptive ModelsContinuous Learning + Confidence
教育個別最適化Personalized LearningHuman Teacher + AI Assist

🚀 次に進む先

ステップ A:自分のシステムのフレームを明文化

入力範囲、 出力範囲、 前提条件を文書化。 これが Edge Case 対応の出発点。

ステップ B:分布外検知の実装

Mahalanobis 距離、 Energy-based、 ODIN 等で OOD 検出。 学習データ外での予測を区別する仕組み。

ステップ C:Confidence threshold の設定

予測確率の上限を設け、 低信頼度なら『分からない』と返す設計。 LLM ならハルシネーション低減。

ステップ D:Human-in-the-Loop

重要判断は人間にエスカレーション。 完全自動化を諦め、 人間と AI の協調設計。

ステップ E:Causal DAG で因果を明示

DoWhy / dagitty で DAG 描画。 『何を考慮し、 何を捨象するか』を明示することが透明性。

ステップ F:AI Safety 議論をフォロー

OpenAI / Anthropic / DeepMind の安全性研究。 Alignment Forum、 AI Safety newsletter で最新動向。

🎁 フレーム問題 ── 学習者への補遺

フレーム問題は AI 哲学の難問とされますが、 2026 年現在の AI エンジニアにとっては『日々の実務問題』でもあります。 LLM がコンテキストを忘れる、 強化学習エージェントが新環境で破綻する、 自動運転が想定外の状況で混乱する── これらすべてに『どこまでをモデルに含めるか』という現代版フレーム問題が顔を出します。 完全解決は不可能ですが、 問題の本質を理解することで、 自分のシステムの限界を正しく認識できます。

Dennett (1984) のロボット 3 体(R1, R1D1, R2D1)の思考実験は、 50 年経った今も AI システム設計者の必修教材です。 R1(副作用考慮なし)、 R1D1(副作用全列挙で時間切れ)、 R2D1(関連性判定で無限ループ)── これらの失敗パターンは、 現代の AI システムでも形を変えて再現されます。 これらを意識することが、 過剰な期待や不適切な設計を避ける第一歩。

SSDSE-B-2026 を用いた政策評価でも、 フレーム問題は『どこまでの波及効果を考慮するか』として現れます。 『教育費 10% 増の効果』を分析するとき、 直接効果(学力)→ 間接効果(雇用・出生率)→ 副次効果(不動産・観光)→ 遠隔効果(20 年後生産性)と無限に波及します。 Causal DAG で 5〜8 ノードに切り取り、 残りは『感度分析』で扱う、 が誠実な実務的回答。 観察データだけで因果を断定することは原理的に困難である、 という認識が前提となります。

AGI の Alignment(人間の意図に沿わせる)は、 フレーム問題の最新形です。 『AI が何を考慮すべきか』を人間が完全に指示できない、 という形で。 RLHF(人間フィードバック強化学習)、 Constitutional AI、 Debate などが部分解として研究されていますが、 完全解ではありません。 AI Safety 研究は、 フレーム問題への現代的応答の集大成と言えます。 この分野の議論をフォローすることが、 将来の AI エンジニアの責務となるでしょう。

📖 さらなる参考リソース

🔬 数式を言葉で読み解く

Holds(p, s)
状況 s で命題 p が成り立つ
Result(a, s)
状況 s で行動 a を取った後の状況
Affects(a, p)
行動 a が命題 p に影響するか
フレーム公理
「a は p に影響しない」と明示する膨大な公理群。 これを暗黙に扱う方法が長年模索されてきた

🔬 数式を言葉で読み解く(フレーム問題の形式化)

『フレーム問題』を言葉で読み解く

1) 形式的定義:状況計算(Situation Calculus)で、 行動 $a$ が状況 $s$ に作用して新状況 $s' = \mathrm{do}(a, s)$ を生むとき、 『状況 $s$ で成立していた述語 $P(x, s)$ のうち、 行動 $a$ で影響を受けないものは状況 $s'$ でも依然成立する』ことを論理的に書き下す必要がある。 これを完全に書き下すと『フレーム公理』が指数的に増える。 たとえば 100 個の述語と 50 個の行動なら、 5000 個のフレーム公理が必要。

2) Dennett のロボット例の核心:R1 は『バッテリーを取り出す』という行動の効果を『バッテリーが移動する』だけと推論したが、 『バッテリーの上に乗っていた爆弾も同時に移動する』という副次効果を見落とした。 これが『分岐問題』。 R1D1 は副次効果を全列挙しようとして『バッテリーを取ると壁の色は変わらない、 天気は変わらない、 円周率は変わらない…』と無限列挙して動けなくなった。 これがフレーム問題の核心。 R2D1 は『関係ある副次効果だけ』を選別しようとしたが、 『関係あるかどうかを判断する』こと自体に無限の思考が必要で、 やはり動けなくなった。 これが『資格問題』。

3) 非単調論理による近似解:『デフォルトでは何も変わらない、 ただし以下の例外を除く』というデフォルト推論(McCarthy のサーカムスクリプション、 Reiter のデフォルト論理)が古典的解。 例:『鳥はデフォルトで飛ぶ、 ただしペンギン・ダチョウ等は除く』。 これで公理数は減るが、 計算は非単調になり NP-hard 級。 現実応用は限定的。

4) 深層学習による回避:現代の DL/RL は『副作用を陽に列挙する』のではなく『大量のシミュレーション/実環境データから world model を学習する』。 World Models (Ha & Schmidhuber)、 MuZero (DeepMind)、 GPT 系の暗黙的世界モデル。 これらは数学的に正確な解ではないが、 実用的に動く。 ただし学習データ分布外では依然破綻する。 これが現代版フレーム問題。

5) 哲学的含意:Dennett 自身は『フレーム問題は AI が知能を持てない理由』とまでは言っていない。 むしろ『人間も同じ問題を抱えており、 ヒューリスティクスで何とかしている』と論じた。 つまりフレーム問題は『完全解決』を求める問題ではなく、 『どう近似するか』のエンジニアリング問題に転化した。

6) SSDSE 教育費の文脈:『教育費を 10% 増やす』という介入の波及効果を考えるとき、 政策シミュレータ(DSGE モデル、 ミクロシミュレーション)はある程度の効果を予測できる。 ただし『社会の意識変化』『他国との競争状況』『将来の技術変化』までモデルに入れることは不可能。 これがフレーム問題の社会科学的顔である。

フレーム問題は AI の歴史を通じて何度も再定義され、 そのたびに新しい技術が部分解を提供してきた。 完全解決は不可能だが、 問題の本質を理解することで『AI が何ができ、 何が苦手か』を見極められる。

🧮 実値で計算してみる

身近な例:「コーヒーを淹れる」という単純行動でも、 暗黙の前提は膨大。

このギャップが、 古典AIが「玩具世界(toy world)」を出ると急に脆くなる主因でした。

🧮 応用思考 ── 政策介入の波及効果とフレーム問題

思考実験 ── 政策介入の「フレーム」をどこで区切るか

フレーム問題は AI に限らず、 人間の分析判断にも同型の構造で顔を出す。 たとえば『ある政策介入(例:教育費を 10% 増やす)の効果を評価する』とき、 どこまで波及効果を列挙すべきかを決める作業は、 本質的にフレーム問題と同じ「関連性の境界引き」である。

シナリオ:『教育費を 10% 増やす』という仮想的介入。 どこまで波及効果を列挙すべきか?

直接効果(必須):(1) 学力指標の変化、 (2) 学校設備の改善、 (3) 教員給与の上昇。

間接効果(重要):(4) 家計消費の再配分、 (5) 出生率、 (6) 雇用構造、 (7) 他予算項目への圧迫。

副次効果(議論余地):(8) 不動産価格(学校近隣)、 (9) 他地域への人口移動、 (10) 観光収入、 (11) 健康指標。

遠隔効果:(12) 20 年後の労働生産性、 (13) 他国との技術競争力、 (14) 出生率を介した人口構造変化。

明らかに無関係(はず):天気、 円周率、 隕石衝突確率…無限に列挙可能。

これがフレーム問題の親戚:(8)〜(14) のどこまでを変数として明示し、 どこからを『変わらない』と仮定するか、 が分析者の判断。 機械的には決められない。 ドメイン知識と因果構造(Causal DAG)の明示が現実解となる。 ── ただしこれはあくまで概念的な類比であり、 フレーム問題そのものは統計手法ではなく、 AI の推論の限界に関する問題である点に注意。

🏭 産業/思考事例 6 件

事例 1:Dennett の『ロボットと爆弾』思考実験

分野:AI 哲学 / 出典:Dennett (1984)
Dennett は『部屋にバッテリーと爆弾が同じ台車に乗っており、 ロボットがバッテリーを取りに行く』という思考実験で R1, R1D1, R2D1 の 3 体ロボットがどう失敗するかを描いた。 R1:バッテリーを取り出した結果『爆弾も一緒に』、 R1D1:副作用を全部列挙しようとして時間切れ、 R2D1:関係ある副作用だけ列挙しようとして『関係あるかを列挙』してさらに時間切れ。 これがフレーム問題の本質。

事例 2:STRIPS とブロック世界(古典 AI)

分野:プランニング / 出典:Fikes & Nilsson (1971)
Stanford の STRIPS は『add list / delete list』方式で行動の効果を限定し、 それ以外は変わらないと仮定するフレーム公理回避手段を導入。 ブロック世界では成功したが、 現実世界の複雑さでは破綻。

事例 3:強化学習と World Model

分野:RL / 代表:Ha & Schmidhuber (2018)
Ha & Schmidhuber の World Models は環境のダイナミクスを VAE + RNN で学習し、 エージェントは『内部世界モデル』内で学習する。 フレーム問題への現代的アプローチ:『副作用の列挙』ではなく『シミュレーション学習』。 ただし学習データ外の状況には依然弱い。

事例 4:LLM のコンテキストウィンドウ

分野:NLP / 現代
GPT-4 等の LLM はコンテキスト長(4K〜200K トークン)の枠内でしか『何が関連するか』を保持できない。 これは現代版フレーム問題:『無限の関連事項』のうちどこまでをアテンションに含めるか。 Retrieval-Augmented Generation (RAG) はこの問題への部分解。

事例 5:自動運転と Edge Case

分野:ロボティクス / 代表:Waymo, Tesla
自動運転は『歩行者飛び出し』『工事の臨時迂回』など想定外の Edge Case で破綻しやすい。 これも『どこまでをモデル化すべきか』というフレーム問題の現代版。 解決策:シミュレータでの大量学習+人間オーバーライド。

事例 6:教材 ─ 政策介入の波及効果(SSDSE-B-2026)

分野:社会科学 / 思考実験
SSDSE-B-2026 で『教育費を 10% 増やしたら何が変わるか』を考えるとき、 (a) 直接効果:学力指標、 (b) 間接効果:消費支出再配分、 出生率、 雇用、 さらに (c) 副次効果:他予算への圧迫…と無限に波及する。 これは因果推論の領域だが、 『どこまでを変数として明示するか』というフレーム問題の親戚である。 実務的には Causal DAG で明示的に書き下す。

⚖️ 解決アプローチ比較

アプローチ代表強み限界
フレーム公理列挙古典論理 AI厳密公理が指数爆発
STRIPS / add-deleteFikes & Nilsson 1971計算可能閉世界仮定の悪用
Situation CalculusMcCarthy & Hayes 1969形式美しい実用化困難
Event CalculusKowalski & Sergot 1986時間扱える実装が複雑
非単調論理Reiter 1980, McCarthy 1980デフォルト推論計算負荷
強化学習Sutton & Barto実環境で動くサンプル効率悪い
World ModelsHa & Schmidhuber 2018シミュレーション内で学習学習データ外で破綻
LLM + RAG現代 NLP実用的コンテキスト長の壁
End-to-End 学習深層学習一般副作用列挙不要汎化に弱い

🧠 古典 AI の関連問題

問題別名本質
フレーム問題Frame Problem何が変わらないかを書ききれない
分岐問題Ramification Problem副次的効果の連鎖をどこまで追うか
資格問題Qualification Problem行動の前提条件をどこまで挙げるか
閉世界仮定Closed World Assumption明示されない事は偽とする近似
シンボルグラウンディングSymbol Grounding記号と現実をどう繋ぐか
中国語の部屋Chinese Room記号操作と理解は別か
フレーム公理Frame Axioms不変性を表す公理の集合

💥 失敗例 5 件

失敗例 1:古典 AI でのフレーム公理爆発

1980 年代の Expert System で全可能な不変性を公理化しようとし、 メモリ・計算ともに破綻。 商用 AI ブームの一つの終焉理由。

失敗例 2:強化学習エージェントの環境変化破綻

Atari ゲームで完璧に学習したエージェントを背景色を変えただけで性能が崩壊。 学習データ外への汎化=現代版フレーム問題。

失敗例 3:LLM のコンテキスト切れ

長文対話で最初の指示を 50,000 トークン後に忘れる。 これも『どこまでが関連かを保持するか』のフレーム問題。 RAG が部分解。

失敗例 4:自動運転の Edge Case

通常運転は完璧でも、 工事区間・パレード・動物の飛び出しで破綻。 想定外シナリオを全列挙できない。 シミュレータでの多様性確保が現実解。

失敗例 5:政策評価の波及効果見落とし

教育費 10% 増の効果を学力テストだけで評価し、 出生率・雇用への影響を見落とした政策レビュー。 Causal DAG で明示しないと再発する。

📝 演習 5 題

演習 1:Dennett のロボットを言葉で説明

R1, R1D1, R2D1 がそれぞれどう失敗したかを 100 字で説明せよ。
解答を見る
R1: 副作用を考えず爆発。 R1D1: 副作用を全列挙して時間切れ。 R2D1: 関連性を判定しようとして判定自体が無限ループ。 副作用の列挙と関連性判定の両方が問題の核心。

演習 2:STRIPS の add/delete を書く

ブロック世界で『block_A を block_B の上に乗せる』行動を STRIPS 形式(precondition / add list / delete list)で書け。
解答を見る
precondition: clear(A), clear(B), on_table(A); add: on(A,B); delete: clear(B), on_table(A)

演習 3:政策評価のフレーム問題

SSDSE-B-2026 で『教育費 10% 増』の波及効果を Causal DAG で 8 ノード以内に描け。
解答を見る
教育費 → 学力, 教員給与 → 雇用; 教育費 → 消費支出 → 他予算; 学力 → 20 年後の生産性 → 出生率(逆効果)。 8 ノードに圧縮するため、 (8) 以降は捨象する。

演習 4:LLM のコンテキスト管理

GPT で長文タスクを処理するとき、 フレーム問題的にどう対処するか 3 つ挙げよ。
解答を見る
(1) RAG で関連情報のみ動的に取得、 (2) 要約による圧縮、 (3) コンテキスト分割と再投入。

演習 5:World Model の限界

Ha & Schmidhuber の World Models が学習データ外で破綻する理由を説明せよ。
解答を見る
World Model は学習時に観測した状態遷移のみを符号化。 未観測の状態(例:背景色変更後)は world model 内に表現がなく、 エージェントは破綻する。 フレーム問題の現代版。

📖 用語辞典 10 語

Frame Problem行動の効果として『何が変わらないか』を AI に書ききれないという問題。 McCarthy & Hayes (1969)。
Ramification Problem副次的効果の連鎖をどこまで追うかの問題。 分岐問題とも。
Qualification Problem行動の前提条件をどこまで挙げるかの問題。 資格問題とも。
Frame Axiom『この行動ではこれは変わらない』を表す論理公理。 行動と述語の組合せ数だけ必要で指数爆発。
Situation CalculusMcCarthy らの状況論理。 状況 s と行動 a と新状況 do(a,s) を扱う。
STRIPSStanford Research Institute Problem Solver。 add/delete list でフレーム公理を回避。
Non-monotonic Logic結論が後の情報で覆る論理。 デフォルト推論。 フレーム問題の古典的近似解。
World Model環境のダイナミクスを学習したモデル。 強化学習でフレーム問題を回避する現代手法。
Symbol Grounding記号と現実物体の対応付け問題。 フレーム問題と密接。 Harnad (1990)。
Chinese RoomSearle (1980) の思考実験。 記号操作だけで『理解』が生じるかを問う。

📑 参考文献・出典

🧮 フレーム問題の形式論理 ── 詳細展開

状況計算の基本

$\mathrm{do}(a, s)$ は『状況 s で行動 a を実行した結果の新状況』。 述語 $P(x, s)$ は『物体 x が状況 s で性質 P を持つ』。 例:$\mathrm{Color}(\mathrm{ball}, s) = \mathrm{red}$。

Successor State Axiom(Reiter 1991)

$P(\vec{x}, \mathrm{do}(a, s)) \leftrightarrow \gamma_P^+(\vec{x}, a, s) \vee (P(\vec{x}, s) \wedge \neg \gamma_P^-(\vec{x}, a, s))$。 述語 P が do(a, s) で真 ⇔ a が P を真にする($\gamma_P^+$)、 または、 P が s で真かつ a が偽にしない($\neg \gamma_P^-$)。

Frame Axiom(古典)

$\forall a, s. (a \neq \mathrm{paint}(x, c) \implies \mathrm{Color}(x, s) = \mathrm{Color}(x, \mathrm{do}(a, s)))$。 すべての行動 × 述語の組合せで書く必要、 指数爆発。

STRIPS Action Schema

$\mathrm{action}(\vec{x}): \mathrm{precondition}: \phi(\vec{x}, s); \mathrm{add}: \alpha(\vec{x}); \mathrm{delete}: \delta(\vec{x})$。 do(a, s) = (s ∪ add) \ delete。 計算可能だが閉世界仮定。

Default Logic(Reiter 1980)

$\frac{\alpha : \beta_1, ..., \beta_n}{\gamma}$。 『α が真で、 β_1, ..., β_n が無矛盾なら、 γ を結論』。 デフォルトでは不変、 例外を許容。 計算は NP-hard。

Bayesian Frame

$P(s_{t+1} | s_t, a_t) = \prod_i P(s_{t+1,i} | s_t, a_t)$。 各状態変数を確率的に独立扱い。 強化学習の MDP 基盤。 ベイズネットワークで因子分解。

🧮 数式に値を入れて手で計算する: 状態遷移の組合せ爆発

合成データでアクション数とオブジェクト数から状態空間サイズを計算する。

Step 1: 状態空間

状態数 nアクション数 k状態空間
5232
10359,049
2059.5e13
50101e50

Step 2: 公式

状態空間サイズ = k^n n=20, k=5: 5^20 ≈ 9.54 × 10¹³ n=50, k=10: 10^50 = 1 × 10⁵⁰ → 一般 AI には組合せ爆発が壁

🐍 Python で再現

1
2
3
4
5
6
import numpy as np
ns = np.array([5, 10, 20, 50])
ks = np.array([2, 3, 5, 10])
spaces = ks.astype(object) ** ns.astype(object)
for n, k, s in zip(ns, ks, spaces):
    print(f"n={n}, k={k}: {s:.2e}")

📤 実行結果

n=5, k=2: 3.20e+01 n=10, k=3: 5.90e+04 n=20, k=5: 9.54e+13 n=50, k=10: 1.00e+50

💬 手計算 (Step 2) と Python 出力が完全一致。

🐍 Python 実装

フレーム問題そのものは「コードで解ける」性質の問題ではないが、 現代 AI が採用する「暗黙的な解決策」の縮図を最小スニペットで体験できる。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# フレーム問題そのものは「コード一行で示す」性質ではないが、
# 「行動の副作用」を有限の枠で扱う簡易シミュレーション
state = {'coffee': False, 'lights_on': True, 'cat_on_table': False}

def make_coffee(state):
    new_state = state.copy()           # フレーム公理の代用:他はそのまま
    new_state['coffee'] = True         # 明示的に変える事実だけ更新
    return new_state

print(make_coffee(state))
# → {'coffee': True, 'lights_on': True, 'cat_on_table': False}
# このパターン(事実をコピーして必要分だけ書き換え)が現代の暗黙的解決策の縮図
📤 実行例(実測) {'coffee': True, 'lights_on': True, 'cat_on_table': False}

🐍 補強コード例 ── 非単調な「デフォルト推論」

フレーム問題の古典的な近似解のひとつが「デフォルトでは何も変わらない、 ただし例外を明示する」という非単調推論。 その最小イメージを示す。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# デフォルト:行動 a は述語 p を変えない(フレーム公理の代用)
# 例外だけを明示的に列挙する = 非単調推論の発想
effects = {'take_battery': {'battery_pos', 'bomb_pos'}}  # 変わるものだけ

def changes(action, fact):
    # 明示された例外に含まれなければ「変わらない」とみなす
    return fact in effects.get(action, set())

print(changes('take_battery', 'bomb_pos'))  # True(R1 が見落とした副作用)
print(changes('take_battery', 'wall_color'))  # False(列挙不要な無関係事実)
📤 実行例(実測) True False

⚠️ よくある落とし穴

❌ 1. 「現代のAIでは解決済み」と誤解する
GPT等の大規模言語モデルは統計的に常識を扱えるが、 形式的に「関連性をどう絞り込んだか」は説明できない。 問題が消えたのではなく表現が変わっただけ
❌ 2. 「常識」を辞書のように外付けすれば良いと思う
Cycプロジェクト(30年以上の手作業常識DB)の苦戦が示す通り、 常識は膨大かつ文脈依存で、 列挙では捉えきれない
❌ 3. toy worldでの成功を実世界に外挿する
ブロックワールドで完璧に動くプランナでも、 キッチンに置くと無数の例外で動かなくなる
❌ 4. 哲学問題と工学問題を混同する
デネットの比喩は工学だが、 心の哲学では「心はどう関連性を絞り込むのか」という別の問いに発展している

🗺 フレーム問題 学習ロードマップ

📚 ステップ 1:Russell & Norvig の論理章でフレーム公理の例を読む
📚 ステップ 2:Dennett の『Cognitive Wheels』を読む(思考実験を体感)
📚 ステップ 3:STRIPS で簡単なブロック世界プランニングを試す(PyHop 等)
📚 ステップ 4:デフォルト論理・サーカムスクリプションの教科書を読む
📚 ステップ 5:Shanahan『Solving the Frame Problem』を読み、 体系的整理
📚 ステップ 6:強化学習(OpenAI Gym)で『環境変更時の性能崩壊』を実体験
📚 ステップ 7:LLM のコンテキストウィンドウで RAG を実装
📚 ステップ 8:Causal DAG(DoWhy / dagitty)で SSDSE データの因果関係を描く
📚 ステップ 9:Embodied AI(Brooks)の対立軸を理解
📚 ステップ 10:AGI / AI Safety の文脈でフレーム問題の現代的位置を再考

💬 フレーム問題 議論対話

学生:フレーム問題は古い問題と聞きます。 今でも重要ですか?
教員:形を変えて常に重要。 LLM のコンテキストウィンドウ、 強化学習の汎化失敗、 自動運転の Edge Case ── すべてフレーム問題の現代版
学生:深層学習で解決したと思ってました
教員:暗黙的に近似されているが、 完全解決ではない。 学習データ外で破綻するのは『どこまでをモデル化するか』の問題
学生:AGI なら解決しますか?
教員:実用上は克服される可能性がある。 ただし AGI の実現自体が未解決。 また、 AGI が解いたとしても『なぜ解けたか』を人間が理解できる保証はない
学生:では実務的にはどう向き合えば?
教員:完全解決を諦め、 ドメイン知識・因果 DAG・統計学習・人間オーバーライドを組み合わせる。 これが現代のスタンス

✅ AI システム設計時のフレーム問題チェック

  • ☐ 想定外の状況(Edge Case)への対応策が明示されているか
  • ☐ 学習データの分布外で何が起きるかを把握しているか
  • ☐ 副次的効果のうち、 モデル化する範囲と切り捨てる範囲が明示的か
  • ☐ 人間オーバーライドの仕組みが用意されているか
  • ☐ 因果関係を Causal DAG で可視化したか
  • ☐ 再学習トリガーが設定されているか(環境変化への適応)
  • ☐ 失敗時のロールバック手順が用意されているか
  • ☐ End-to-End 学習に頼り切らず、 ルールベースのセーフティネットを併用しているか
  • ☐ ドメインエキスパートの意見が設計に反映されているか
  • ☐ AI 倫理(責任・透明性)の観点でフレーム選定が説明可能か

📖 フレーム問題 拡張ケース 6 件

ケース A:1980 年代 Expert System ブーム

業界:エンタープライズ AI / 時代:1980-1990

1980 年代の Expert System ブーム(MYCIN, XCON 等)は『ルールの完全列挙』を目指したが、 現実世界の例外と副次効果でフレーム公理が指数爆発。 多くのプロジェクトが破綻、 1990 年代の AI 冬の一因に。

教訓

純粋論理 AI の限界。 統計・確率・学習の必要性が明確化。

ケース B:Deep Blue(チェス)

業界:ゲーム AI / 1997 年カスパロフ撃破

IBM Deep Blue はチェスでカスパロフを破ったが、 これは『チェスというフレームが完全に定義されている』ため可能だった。 オープンエンドな現実問題ではフレーム問題に直面。

教訓

フレームが明示できる問題(ゲーム、 数学)と、 そうでない問題(自然言語、 自動運転)の壁。

ケース C:Cyc プロジェクト

業界:知識ベース AI / 1984- 継続中

Cyc は『人間の常識をすべて記述する』壮大なプロジェクト。 数百万のルール。 商用版 Cyc も。 ただし完全な常識記述は今も未完。 LLM の登場で別アプローチが優勢に。

教訓

常識のフレーム問題。 LLM は『言語データに圧縮された常識』を使う代替アプローチ。

ケース D:DeepMind AlphaGo(囲碁)

業界:ゲーム AI / 2016 年李セドル撃破

囲碁はチェスより遥かに状態空間が大きく、 古典的探索は不可能。 AlphaGo は『深層強化学習+モンテカルロ木探索』で克服。 フレームは明示的だが、 価値関数を学習で近似することで突破。

教訓

『フレームの中で何を学習するか』のレベルアップ。 ただしフレーム自体(囲碁のルール)は人間が与える。

ケース E:自動運転と Waymo の Sim Library

業界:自動運転 / Edge Case 対応

Waymo は数百万シナリオを含むシミュレータで Edge Case を網羅学習。 ただし『想定外シナリオ』は無限にあり、 完全網羅は不可能。 人間ドライバーへのフォールバックが必須。

教訓

シミュレータでフレームを拡張するアプローチ。 ただし『シミュレータが想定しないもの』には弱い。

ケース F:教材 ─ 政策評価の波及効果(SSDSE)

業界:社会科学 / 教材想定

SSDSE-B-2026 で『教育費 10% 増の効果』を考えるとき、 学力・経済・人口・健康・…と無限に波及。 Causal DAG で 5〜10 ノードに切り取るのが現実解。

教訓

社会科学的問題でも、 フレーム選定は分析者の責任。 ドメイン知識と明示的記述が必須。

📊 フレーム問題 vs 関連問題マッピング

問題名本質提唱者現代の扱い
フレーム問題不変性を書ききれないMcCarthy & Hayes 1969深層学習で暗黙近似
分岐問題副次効果の連鎖Finger 1987Causal DAG で限定
資格問題前提条件の網羅McCarthy 1980確率的扱い
シンボルグラウンディング記号と現実の対応Harnad 1990Embodied AI
中国語の部屋理解 vs 操作Searle 1980未解決の哲学問題
閉世界仮定明示されない=偽Reiter 1978局所的に有効
常識推論誰でも知ることMcCarthy 1959LLM で代替
明示と暗黙言語化できない知識Polanyi 1966Embodied AI
カテゴリ問題概念の境界WittgensteinEmbeddings

📊 解決アプローチの世代別比較

世代代表本質強み限界
G1: 純粋論理フレーム公理全列挙厳密指数爆発
G2: STRIPSadd/delete list閉世界近似計算可能現実乖離
G3: 非単調論理デフォルト推論例外明示柔軟計算量
G4: 確率推論Bayesian Network不確実性現実的DAG 設計負荷
G5: 強化学習MDP, World Model経験学習実環境動作汎化失敗
G6: 深層学習End-to-End NN暗黙学習実用的ブラックボックス
G7: LLMTransformer言語圧縮汎用性ハルシネーション
G8: ハイブリッドNeuro-symbolic両方利用頑健実装複雑
フレーム問題 限定推論 circumscription STRIPS / PDDL 深層強化学習 LLM + ツール使用 解 2: STRIPS add/delete 解 3:非単調論理

🔗 隣接手法への橋渡し

「フレーム問題」は単独で完結する手法ではなく、 隣接領域と連携することで真価を発揮する。

上流のシンボルグラウンディングや常識推論で「何が関連するか」を提供し、 並列の Finger / McCarthy 系問題と接続し、 下流の RAG・World Models で実装解決を試みる。 単独の哲学問題ではなく、 AI 設計の現場で繰り返し直面する境界条件として位置づける。

🌳 AI システム設計でフレーム問題を意識する判断

🌳 AI システム設計でフレーム問題を意識する判断

分岐 1: Q1: タスクは明確に定義されているか?

  • はい(ゲーム、 数学) → フレーム明示、 古典 AI / 強化学習 で対応可
  • いいえ(自然言語、 開放環境) → フレーム問題顕在化、 暗黙学習+人間介入

分岐 2: Q2: 環境変化はあるか?

  • 静的 → 一度学習すれば OK
  • 緩やか → 定期再学習
  • 急変 → Continuous Learning + 人間オーバーライド

分岐 3: Q3: 副次効果は重要か?

  • 無視可(小規模システム) → 単純な End-to-End で OK
  • 重要(政策・自動運転) → Causal DAG で明示、 シミュレータ拡張

分岐 4: Q4: 安全性要件は?

  • 軽(チャットボット) → ハルシネーション許容
  • 重(医療・運転) → セーフティネット必須、 人間介入

分岐 5: Q5: ドメイン知識は得られるか?

  • 豊富 → エキスパートシステム + DL のハイブリッド
  • 少ない → 大規模 DL に依存、 ただし限界認識必須

🛠 AI システムでのフレーム問題対処

症状原因対処
新環境で性能崩壊学習データ外の状況Data Augmentation、 Domain Randomization
LLM がコンテキスト忘れWindow limitRAG、 要約、 重要情報の再入力
副次効果が想定外Frame 不十分Causal DAG 明示、 感度分析
Edge Case で失敗シミュレータ不足Continuous Learning、 失敗ケース収集
ハルシネーション暗黙学習の限界RAG、 Self-Critique、 人間レビュー
説明できないEnd-to-End ブラックボックスSHAP/LIME、 ハイブリッド設計
副作用の連鎖Ramification 問題Causal DAG、 シミュレータで多 step シミュレーション
前提条件曖昧Qualification 問題明示的契約、 入力検証
再現性問題暗黙的環境依存環境固定、 Sim-to-Real 注意
人間が判断できないAI に任せすぎHuman-in-the-Loop 再導入

フレーム問題を実務 AI 設計で扱うときの判断は、 以下のフローで整理すると見通しが立つ。

  1. Step 1: タスクの世界は閉じているか開いているか?
    • 閉じている (ゲーム・数学・厳格な業務手順) → STRIPS / PDDL でフレーム公理を明示的に列挙、 古典プランニングで対応可
    • 開いている (自然言語・自動運転・社会調査) → フレーム問題が顕在化、 暗黙学習 + 人間介入 + Edge Case 収集体制を組む
  2. Step 2: 副次効果の重みはどれくらいか?
    • 軽い (チャット応答・推薦) → End-to-End モデルでハルシネーション許容、 RAG で事実性を補強
    • 重い (政策評価・自動運転・医療) → Causal DAG で副作用ノードを明示、 シミュレータで多段波及を確認
  3. Step 3: 環境変化の速さは?
    • 静的・年単位 → 一度学習 + 年次再学習で十分
    • 急変・分単位 → Continuous Learning + データドリフト監視 + 人間オーバーライド経路を確保
  4. Step 4: ドメイン知識が手に入るか?
    • 豊富 (Cyc 型常識・専門家ルール) → Neuro-symbolic ハイブリッドで明示ルール + 学習を併用
    • 乏しい → LLM の暗黙常識に依存、 ただし ハルシネーション を前提に Self-Critique を組む

フレーム問題は「完全解決」を諦め、 ドメイン知識 + Causal DAG + 学習 + 人間介入の 4 点で冗長に守るのが現代の標準スタンス。 SSDSE 政策評価のような社会科学的問題でも、 切り取るフレーム (人口・経済・教育の何ノードに絞るか) は分析者が責任を持って明示する。