AIでタスクを分解する:曖昧な要件から実行可能なリストへの完全フロー
「この機能を完成させたい。」
「この記事を書き終えたい。」
「この提案を準備したい。」
この三つの言葉はタスクに見えるが、実際はすべて意図だ。意図は行きたい場所であり、タスクは足元の次の一歩だ。次の一歩がなければ、どこにも行けない——どれだけAIツールを持っていても。
曖昧さこそが、完了率の真の敵だ。
なぜリストが長いほど完了率が低いのか
AIを使うようになってから、リストがより長くなった人が多い——AIはものを列挙するのが得意だから。「SEO記事を書きたい」と言えば、AIはすぐに15ステップを挙げられる。この15ステップをNotionに保存して、ページを閉じて、そしてそれは二度と開かれない。
問題はステップが少なすぎることではなく、各ステップがまだ曖昧すぎることだ。
「キーワードを調査する」は実行可能な行動ではない。
「Ahrefsで月間検索ボリューム500以上、難易度30以下のキーワードを見つけ、5個選んで、このスプレッドシートに記録する」——これが実行可能だ。
実行可能なタスクには一つの特徴がある:この一文を読み終えた後、「さてどう始めればいいか」とまた考える必要がない——すぐに何をすべきかわかる。
AIタスク分解の四つのレベル
タスク分解を四つのレベルに分ける。各レベルは異なる明確さに対応する:
| レベル | 説明 | 例 |
|---|---|---|
| 意図レベル | どこに行きたいかはわかるが、どう行くかわからない | 「この機能をうまく仕上げる」 |
| マイルストーンレベル | どんな大きな段階があるかはわかるが、各段落のステップはまだ曖昧 | 「設計 → 開発 → テスト → デプロイ」 |
| タスクレベル | やることが具体的にあるが、いつ終わるかまだ不明確 | 「APIエンドポイントを書く、テストを補う、ドキュメントを書く」 |
| アクションレベル | 直接実行でき、完了条件が明確 | 「user.service.tsを開き、42行目にvalidateEmail関数を追加し、ブール値を返し、ユニットテストを補う」 |
GSDが求めるのは:仕事を始める前に、タスクを少なくとも「タスクレベル」まで、理想的には「アクションレベル」まで推し進めること。これをAIに任せるのは、GSD最も効果的なツール活用の一つだ。
AIでタスクを分解する実際のフロー
第一ステップ:意図 + 背景を明確に伝える
AIに「このタスクを分解して」とだけ言わない——まず背景を伝える。
タスク:[やりたいこと]
背景:[なぜやるか、誰が使うか、どんな制約があるか]
完了基準:[どの程度できれば完了か]
今日使える時間:[X時間]
背景はAIが実用的な出力を出すための鍵だ。背景がなければ汎用的なリストしか出てこない。背景があれば、分解があなたの実際の状況に対応できる。
第二ステップ:AIにアクションレベルまで推し進めさせる
AIに伝える:「上の各ステップをこの程度まで分解してほしい:このステップを読み終えた後、『どう始めればいいか』と考える必要がなく、すぐに何をすべきかわかるレベルまで。」
この指示が重要——AIが求めているのが「アクションレベル」であって「マイルストーンレベル」のリストではないことを伝える。
第三ステップ:今日のリストを選ぶ
分解したタスクをすべて今日やる必要はない。AIに以下を頼む:
- タスクを「これが先に終わらないと次ができない」順に並べる
- 独立してできるものと依存関係があるものを区別する
- 今日の時間バジェットに基づいて、「今日の3件」を選ぶ
3件は意味のある上限だ——3件しかやるべきでないわけではなく、「今日必ず完成させる3件」が明確なコミットメントになる。3件を超えると曖昧になり始める。
第四ステップ:各タスクに完了条件を加える
今日のリストが確定したら、各タスクに一文の完了条件を加える:
- ✅ 「sendEmail関数を書き終えて、テストメールを自分のメールボックスに成功送信できる」
- ✅ 「記事アウトラインのH2を埋め終えて、各H2に一文の概要説明がある」
- ✅ 「提案の問題記述段落を完成させて、同僚が読んだ後にこの問題が何かを言える」
完了条件があってこそ、いつチェックを入れられるかわかる。完了条件のないタスクは、永遠に「まだ終わっていない」感覚を持たせる。
実際の分解例
元の意図:「landing pageのhero sectionを改善したい。」
AIへの指示:
タスク:製品landing pageのhero sectionを改善する
背景:今のhero sectionの見出しが技術的すぎる。読者は技術的な背景のない中小企業の経営者
完了基準:見た人が5秒以内に、この製品が何の問題を解決してくれるかわかる
今日の時間:2時間
「このステップを読み終えたら、どう始めればいいか考える必要がない」レベルまでタスクを分解し、今日2時間で最重要な3件を選んでほしい。
AI分解後(今日の3件):
-
「小企業の経営者が最もよく持つ問題」に焦点を当てた、それぞれ10文字以内の異なる角度の見出し草案を5つ書く(完了条件:5つの草案が書けて、1つを選んだ)
-
選んだ見出しで現在の見出しを差し替え、subtitleを書き直して見出しが言う問題を受けて解決策を指す(完了条件:ローカルで見てレイアウトが崩れておらず、内容の論理が通っている)
-
この製品に詳しくない友人に5秒見せて、「このもので誰の何の問題を解決するか」を聞く(完了条件:相手が大まかに正解を言える)
この3件、合わせて2時間、終わったら新しいhero sectionが正しい方向に向かっているかわかる。これが今日のタスクであって、「hero sectionをうまく改善する」ではない。
よくある質問
「AIの分解が細かすぎて、時間を無駄にしている感じがする。」
指示を調整する:「最大5ステップで、各ステップは今日30分以内に完成できるものにしてほしい。」
「AIのステップがまだ曖昧に感じる。」
聞き直す:「第一ステップ、読んだ後どう始めるか考える必要があるから——もう少し細かく分解してほしい。」AIはたいていもう少し追問しないと本当のアクションレベルに到達しない。
「タスクが大きすぎて、今日全部終わらない。」
それは普通のことだ——GSDは今日全部終わらせることを求めない。今日やる何件かが前進があり、やった後とやる前で明確な違いがあることを求める。
次のステップ
明確なタスクリストが揃ったら、次の問いはこれだ:「起動しやすく、迷走しにくく、終わったらきちんと締められる」実行リズムをどう設計するか?
それが実行ループ:AI Agentをトラックの上に留めるリズム設計で語ること。
シリーズ概要に戻る
この記事はGSDシリーズの第3回目で、AIタスク分解と実行可能リストを語る。完整な読書ルートと他の記事のテーマは、**GSD入門コース**に戻って確認してほしい。