概要
- AIによるコード生成の加速 により、従来の計画モードの有用性が低下
- Nuanced というアプリを開発し、計画と実装の連携を模索
- AIモデルの進化 で明示的な計画文書の必要性が減少
- AI生成テキストの可読性問題 やプロセス分断の課題が顕在化
- 人間の理解力維持 と複雑性の可視化が今後の大きな課題
AI時代における計画モードの変容
- AIによるコード生成 のスピードとボリュームの増加
- 既存の インターフェース が新しいワークフローに追いついていない現状
- 計画モードの歴史的役割
- エージェントへの明確な指示 の提供
- 人間の理解促進 の役割
- モデルの進化により 明確な指示の必要性が減少
- 理解の維持 は重要性が増すが、計画モードは最適な抽象化ではなくなりつつある
Nuanced開発の動機
- 人間がソフトウェアシステムの全体像を把握 する難しさ
- AIが短時間で 膨大なコードを生成 し、管理負担が増大
- コード生成が 思考を置き去りにしがち で、設計や目的の吟味が疎かになる問題
- アーキテクチャの曖昧さ が後の問題を引き起こすリスク
- 複数エージェントの並列実行 による理解困難と集中力の低下
- ユーザー入力→エージェント判断→コード→プロダクト挙動 の明確なトレースの欠如
計画モードの課題と理想のワークフロー
- 既存の計画モードは コラボレーション性が不十分
- チャットベース で計画を練るも、計画の管理が煩雑
- 計画を 一時的なテキストから持続的なドキュメント へ昇華したいニーズ
- 理想は 意図→実装→レビュー→検証 まで一貫したパイプライン
- Nuancedは 人間の思考補助 を目指す設計
実装の失敗要因
- 計画とプラン(成果物)を混同 した設計
- AIモデルの進化 による計画文書の必要性低下
- AI生成テキストの読みにくさ が情報の明確化を妨げる
- プロセスの分断 が自然な思考や作業の流れを阻害
- 計画と実装の 人工的な分離 がユーザー体験を悪化
計画と実装のインタラクティブな融合
- 実際の思考は 計画と実装が有機的に交錯
- Nuancedのインターフェースでは 「思考の終了」を強制 しがち
- Codex のように、計画と実行の境界が曖昧化する流れ
- モデルの進化で 自律的な行動と自己修正 が可能に
- 新しいループ: 理解→行動→検証→明確化→調整→再行動
プラン文書から思考プロセスへの転換
- 最大の誤りは 計画を文書化すること自体 に重きを置いた点
- 本質は 人間の理解を深めるプロセス設計
- 計画モードとビルドモードの 不自然な分離
- タスクごとに 計画の要否判断 がユーザーの負担に
- AIが文脈に応じて自動的にモードを選択 すべきという気づき
人間の理解力維持という未解決課題
- 何を作るか、なぜ作るかの思考 は依然として重要
- AI生成テキストの大量化 は理解を助けない
- チャットベースの意思決定 は直感的だが、システム変化への追従が困難
- エージェント数増加で 人間の注意が分散
- 最小限の人間の注意で最大の効果 を発揮するインターフェース設計の必要性
- 複雑性の可視化と理解支援 が今後も続く根本課題
プランモードが死んだ本当の理由は、エージェントにリポジトリに変更を加えないように指示したり、特定のドキュメントだけに変更を加えるように頼んだりすれば、ちゃんと聞いてくれるからだよ。昔は、選択したツールを使って強制しなきゃいけなかったけど、今はそれを超えたんだ。