0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ブルームの認知分類学で LLM への質問を工夫しよう

0
Posted at

はじめに

LLM に質問するとき、「とりあえず聞く」だけでも答えは返ってきます。ただ、欲しいのが「用語の定義」なのか「設計レビュー」なのか「新しいアイデア」なのかが曖昧なままだと、返答もぼんやりしがちです。

そこで便利なのが、ブルームの認知分類学(Bloom's taxonomy)です。学習目標を「思い出す → 理解する → 適用する → 分析する → 評価する → 創造する」のように段階化して整理する枠組みで、LLM への問いの粒度を揃えるのにそのまま使えます。

さらに、質問の設計をもう一段うまくしたいなら、認知負荷理論(Cognitive Load Theory)の考え方も相性が良いです。LLM に渡す情報が増えるほど、こちらの頭が先に疲れる問題が起きがちなので、「ワーキングメモリを節約する設計」を意識すると、質問も回答の評価もラクになります。

この記事では、ブルームの 6 段階を「LLM への質問テンプレ」として落とし込みつつ、認知負荷理論を使って質問のムダを減らすコツまでまとめます。

🐣 結局 LLM と話す時も人と話すときと同じような明確さが大事なんですね

ブルームの 6 段階を LLM の質問に翻訳する

ブルームの認知分類学は、「どのレベルの思考を引き出したいか」を言語化するための表です。LLM への質問に当てはめると、次のように整理できます。

レベル 目的 LLM に期待すること 質問の型
Remember(記憶) 事実・用語の想起 定義、一覧、用語集 「A とは何ですか」「B を列挙してください」
Understand(理解) 意味づけ・説明 たとえ話、図解風の説明、要約 「中学生にも分かるように」「たとえで」
Apply(適用) 手順の適用・実装 手順、サンプル、チェックリスト 「この条件で実装案を」「具体例を」
Analyze(分析) 分解・比較・因果 比較表、原因の切り分け、構造化 「要因を分解して」「比較して」
Evaluate(評価) 判断・批評 トレードオフ、レビュー、リスク 「どちらが妥当か」「懸念点は」
Create(創造) 新規生成・設計 代替案、企画、仕様、プロトタイプ 「新しい案を 3 つ」「要件から設計を」

ポイントは「今ほしいのはどの段階か」を自分で宣言してから質問することです。LLM は文脈がはっきりすると、出力の型も安定します。

まず効く 3 つのコツ

1) レベルを明示する

「理解レベルで説明して」「評価レベルでレビューして」のように、レベルを言葉として入れるだけでブレが減ります。

2) 期待する出力形式を固定する

  • 箇条書き
  • 300 文字要約
  • 例を 2 つ
  • 手順を 5 ステップ

形式の指定は、LLM の迷いを減らす定番です。

3) 制約と前提を書く

  • 対象読者: 初学者 / 実務者
  • 目的: 理解 / 実装 / 仕様検討
  • 制約: 依存追加なし、既存の API だけ、締切、予算

「どこまで踏み込んでいいか」が決まると、回答の密度が上がります。

認知負荷理論で質問のムダを減らす

ブルームは「どのレベルの答えがほしいか」を決める枠組みでした。一方、認知負荷理論は「学習中に頭の中の作業スペース(ワーキングメモリ)が詰まりやすい」という前提から、負担を設計で調整する理論です。

LLM への質問も、実は「こちらが読み、判断し、次の質問を考える学習タスク」になっています。つまり、質問設計が悪いと、モデルより先に自分のワーキングメモリが溢れます。

ここでは、認知負荷を 3 種類に分けて、LLM 質問術に直結する形に翻訳します。

3 種類の認知負荷を LLM 質問に当てはめる

  • 課題内在性負荷(intrinsic)

    • タスクそのものの難しさによる負荷
    • 例: 仕様が複雑、前提が多い、数理が重い
  • 課題外在性負荷(extraneous)

    • 本質と関係ないノイズによる負荷
    • 例: 情報が散らばっている、条件が曖昧、長文のまま投げる、評価軸がない
  • 学習関連負荷(germane)

    • 学習や理解の深まりに効く負荷
    • 例: 自分で説明する、比較して構造化する、例題から一般化する

LLM 質問でまず狙うのは、課題外在性負荷を落として、学習関連負荷に寄せることです。課題内在性負荷は、分割や段階化で「扱えるサイズ」に落とします。

課題外在性負荷を下げる質問テク

1) 情報源を 1 か所に寄せる

「このログ見て」「さっきの仕様の続きで」みたいに参照が飛ぶと、自分もモデルも迷子になります。必要な抜粋は質問文にまとめて貼り、参照を完結させます。

以下の情報だけを根拠に回答してください。
- 前提:
- 仕様:
- ログ(抜粋):
質問: (ここに 1 文で)
出力形式: (箇条書き / 表 / 手順)

2) 目的と非目的を書く

「何を決めたいか」と「今回はやらないこと」を並べると、回答が締まります。

目的: {決めたいこと}
非目的: {今回は触れないこと}
制約: {守りたい条件}

3) 出力に上限を付ける

長文はそれ自体が負荷になります。上限を決めると読みやすさが上がります。

出力は最大 10 行までにしてください。
結論 → 根拠 3 点 → 次の一手、の順で書いてください。

課題内在性負荷を扱えるサイズにする質問テク

1) ブルームの順番で分割する

難しいタスクほど、いきなり「評価」や「創造」に飛ぶと破綻しやすいです。

  • Remember: 用語と前提の確認
  • Understand: たとえ、誤解ポイント
  • Apply: 手順や最小例
  • Analyze: 切り分け、比較
  • Evaluate: 判断基準でレビュー
  • Create: 案を出して、評価で絞る

この順番は、そのまま「負荷の段階上げ」になっています。

2) 中間成果物を要求する

最終結論だけだと、途中のすれ違いに気づきにくいです。途中の表や前提リストを出させると、こちらの確認コストが下がります。

最初に「前提の一覧」と「不明点」を箇条書きで出してください。
その後に回答してください。

学習関連負荷を増やして、理解を定着させる質問テク

ここは「少し負担を増やす代わりに、得るものを増やす」方向です。質問回数は増えますが、後戻りが減ります。

1) 例題(worked example)から入る

いきなり解法をねらうより、まず模範解答を見せてもらってから一般化します。

まず、{類題} の例題を 1 つ作り、解法を手順付きで示してください。
次に、その解法を一般化してチェックリストにしてください。

2) ガイドを徐々に減らす(fading)

最初は手厚いテンプレで、慣れたら制約を緩めていきます。

  • 初回: 「形式、手順、観点」まで固定
  • 2 回目: 観点は残し、手順の自由度を上げる
  • 3 回目: 「結論と根拠」だけ指定

3) 自己説明を引き出す

「なぜそうなるか」を短く言語化させると、こちらの理解も進みます。

各主張に対して「なぜそう言えるか」を 1 行で添えてください。

レベル別の質問テンプレと具体例

ここからは、各レベルで使えるテンプレをそのまま貼ります。テーマは何でも置き換えできます。

Remember(記憶): まず用語と前提を揃える

目的は「辞書的に揃える」です。ここで曖昧さを減らすと、後の段階が楽になります。

あなたは {分野} の専門家です。
{用語A} と {用語B} を、それぞれ 1〜2 行で定義してください。
違いが分かるように比較も 3 点挙げてください。

使いどころ

  • 新しい領域に入った直後
  • 仕様書や論文の用語が多いとき

注意

  • ここで深掘りしすぎない(理解・分析に寄せると長くなりやすい)

Understand(理解): 分かった気になるのを防ぐ

理解レベルは「自分の言葉で説明できる状態」を目指します。

{概念} を、次の条件で説明してください。
- 対象: {対象読者}
- 形式: たとえ話 → 具体例 → まとめ
- 重要語には短い定義を添える

追加の一手

最後に、誤解しやすいポイントを 3 つ挙げてください。

Apply(適用): 手順に落とす

適用レベルは「この条件ならどうするか」です。抽象を具体に落とします。

{やりたいこと} を {制約} の範囲で実現したいです。
必要な手順を 5 ステップで提示し、各ステップに
- 目的
- 具体的な作業
- 失敗しやすい点
を付けてください。

コードが必要なときは「最小例」を指定します。

最小の例(Minimum Working Example)を示してください。
依存は {制約} のみで、コメントで意図も説明してください。

Analyze(分析): 構造化して原因を切り分ける

分析レベルは「分解」「比較」「因果」です。トラブルシュートや設計の分岐に効きます。

状況: {状況説明}
目的: {目的}
この状況を、要因に分解して整理してください。
- 仮説を 5 つ
- 仮説ごとの確認方法
- 切り分けの優先順位(理由つき)

比較が欲しいなら表が強いです。

{案A} と {案B} を、次の観点で比較表にしてください。
観点: 性能 / 保守性 / コスト / 学習難度 / リスク
最後に、選ぶときの判断基準も書いてください。

Evaluate(評価): 判断の軸を作る

評価レベルは「どれが良いか」を決めるフェーズです。ここで重要なのは、LLM に結論だけ出させないことです。

{候補} について、レビューしてください。
- 良い点
- 懸念点
- 想定される失敗モード
- 代替案
- 推奨(ただし前提条件も明記)

さらに精度を上げるなら、評価基準を先に固定します。

評価基準を先に定義し、その基準に従って採点してください。
基準: {基準1}, {基準2}, {基準3}
出力: 基準ごとの点数(1〜5)と根拠

Create(創造): 発散してから収束する

創造レベルは「新しい案」を出す段階です。ここは 1 回で当てにいかず、発散 → 収束を分けるのがコツです。

発散

次の要件を満たす案を 5 つ提案してください。
要件: {要件}
各案に
- ねらい
- 仕組み
- 期待効果
- リスク
を付けてください。

収束(評価レベルを併用するイメージ)

上の 5 案を、{評価基準} で比較し、上位 2 案に絞ってください。
絞った理由と、次に試すべき検証を提案してください。

1 回で決めないためのミニ手順

LLM は「会話で精度を上げる」ほうが得意です。おすすめの流れは次です。

  1. Remember: 用語と前提を揃える
  2. Understand: 説明してもらい、誤解ポイントも出す
  3. Apply: 手順や最小例を作る
  4. Analyze: リスクや分岐を分解する
  5. Evaluate: 判断基準でレビューする
  6. Create: 案を出して、評価で絞る

この順番にすると、「いきなり創造」に飛ばず、筋のいい案が残りやすいです。

よくある失敗と直し方

失敗 1: レベルが混ざっている

  • 「この技術を説明して、実装もして、最適案も決めて」

直し方

  • まず理解、次に適用、最後に評価のように分割する
  • それぞれで出力形式を固定する

失敗 2: 制約がないので万能回答になる

直し方

  • 対象読者、制約、目的を 1 行でいいので追加する
  • 迷ったら「前提を質問してから回答して」と書く
不足している前提があれば、先に質問を 3 つしてください。
その回答を待たず、仮定を置く場合は明記してください。

失敗 3: いい感じだけど検証できない

直し方

  • 「検証手順」と「成功条件」をセットで出す
提案の検証手順を 3 つ、成功条件(定量でも定性でも)も添えてください。

🐣結局何を質問したいか?をまずは自分で理解しましょうというお話でした

すぐ使えるチートシート

  • 記憶: 定義、用語、一覧
  • 理解: たとえ、具体例、誤解ポイント
  • 適用: 手順、最小例、チェックリスト
  • 分析: 要因分解、比較表、切り分け
  • 評価: 基準、採点、トレードオフ
  • 創造: 発散案、リスク、検証、絞り込み

参考文献

  • Sweller, J., van Merrienboer, J. J. G., & Paas, F. G. W. C. (1998). Cognitive architecture and instructional design. Educational Psychology Review, 10, 251–296
  • Paas, F., & van Merriënboer, J. J. G. (2020). Cognitive-Load Theory: Methods to Manage Working Memory Load in the Learning of Complex Tasks. Current Directions in Psychological Science, 29(4), 394–398. https://doi.org/10.1177/0963721420922183

おわりに

ブルームの認知分類学は「欲しい答えのレベル」を揃えるための枠組みで、認知負荷理論は「質問と読み取りの疲れ」を減らすための枠組みです。レベルを宣言し、出力形式と前提を寄せ、段階化して進めるだけで、LLM との往復がかなり快適になります。

次に LLM に聞くときは、まず「理解がほしいのか、評価がほしいのか」を決めて、質問文のノイズを削ってから投げてみてください。回答のブレが目に見えて減るはずです。

ではまた次の記事でお会いしましょう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?