なぜこう書くのか
試験30日前からの計画を初日から順番に埋めていくと、最後の週に復習する時間がなくなります。1日目から進度を詰め込むと、計画表が試験前日まで新しい学習内容で埋め尽くされ、実際には途中で1〜2日遅れただけで最後の週が完全に崩壊してしまいます。このプロンプトは、ゴール(試験日)から逆算して枠を確保します。
第4段落のステップの順序が重要です。残りの勉強時間を先に計算させ、直前の3日間とその前の1週間を復習用としてあらかじめ除外した上で、余った日数にのみ新しい進度を割り振ります。この順序を指定しておかないと、AIも人間と同じように初日から順に予定を詰め込んでしまいます。⑤は安全装置です。範囲が入り切らない場合に無理に詰め込むのではなく、何を削るべきかを問いかけて一旦止まるように設計しています。
第3段落の課題を「逆算して配分」という1文に絞り込んでいるのも同じ理由です。第2段落の聞き返しは、計画倒れの原因になる条件を事前に洗い出すためのものです。塾に行く曜日や、すでに諦めている単元など、本人にとっては当たり前すぎて書き忘れる情報をAIから質問させます。質問の後に回答を待ってから開始するよう明記しているのは、そうしないと質問と計画表が同時に出力されてしまい、回答する機会が失われるからです。
形式の「D-Day」列は、D-30の勉強計画において日付よりも「残り何日か」の方が直感的に把握しやすいため入れています。「復習予定」列は、その日に新しく学んだ内容が何日後のどこで再登場するかを可視化します。最後の段落では1日の上限時間と予備日を厳密に設定し、途中で挫折しない実行可能な計画に仕上げます。
用語が分からなければAha AIで: chain-of-thought, output-format
悪い例との比較
来月試験があるから勉強計画立てて
(試験範囲を貼り付け)
第1週から第4週まで均等に進度を割り振っただけの表が出力されます。1日に使える時間を伝えていないため平日に4時間ずつ割り当てられ、復習は「第4週:総まとめ」の1行で終わってしまいます。1日遅れただけで全体が破綻するのに予備日もないため、3日ほど経つと計画表を見なくなってしまいます。
バリエーション
残り期間が1週間しかない場合
{{試験日}} です。残り期間が短く、範囲をすべてカバーすることができません。1日の学習時間は {{1日 学習時間}} です。
以下の範囲をまず3つのグループに分類してください。① 得点に直結するもの ② 時間がかかるもの ③ 今回は捨てるもの。その上で、①と②のみを使って残りの日程を日付別に割り振り、最終日は全体の見直しだけを入れてください。何を捨てたのかを表の下に明確に記載してください。
""" {{試験範囲}} """
全範囲を網羅しようとする試みを最初から諦めさせます。何を捨てるかが明確になっていれば、試験本番で焦ることもありません。
計画通りに進まなかった時の再調整
{{試験日}} ですが、これまでの計画の半分程度しか消化できていません。1日の学習時間は {{1日 学習時間}} です。
遅れた分を残りの日程にそのまま上乗せするのではなく、再調整してください。まず以下の範囲の中で、まだ一度も手をつけていないものと、一度学習したものを確認するための質問をしてください。私が回答したら、その結果をもとに残りの日程を再配分してください。ただし、1日の分量は以前より増やさず、代わりに復習する回数を減らしてください。
""" {{試験範囲}} """
遅れが出たときに1日のノルマを増やすと、さらに遅れます。増やすべきは学習量ではなく、思い切って捨てる項目です。
モデル別の注意
残り日数の計算はAIモデルが間違えやすい部分です。①で出力された日付とD-Dayが合っているかカレンダーで一度照合し、ズレがある場合は「今日と試験日をもう一度確認して、残り日数を数え直してください」と指示してください。
関連プロンプト
最終更新 2026-09-02 · 誤りがありますか? 知らせる