Skip to content

20261104wed プロフェッショナルAI駆動開発 まとめ

Published: at 15:00

『プロフェッショナルAI駆動開発 確率論から決定論へ』要約

ひとことで:AIの出力(Y)は、渡した情報(X)をLLM(F)が確率的に変換した結果。制御する順番は X → Y → F。コンテキストを整え、テストで機械判定し、モデルは最後に選び方と使い方で調整する。そして「Yは次のXになる」ので、定期的なリファクタリングで汚れを戻し続ける。

すぐ使えるポイント

全体像:Y = F(X)

変数何か制御の手段章Claude Codeでの実体
X(インプット)AIが見ている情報のすべてコンテキストエンジニアリング3章CLAUDE.md・ルール・スキル・MCP・セッション管理
Y(アウトプット)生成されたコードテスト(機械判定)4章1コマンドのテスト、Red確認、テストのレビュー
F(LLM)確率的に揺れる変換器オーケストレーション5章サブエージェント、モデル切替、Git Worktree
横断3つ全部AI相互レビュー6章別コンテキストの読み取り専用レビュアー

章ごとの要点

第1章 AI駆動開発の現状と課題

第2章 AI駆動開発のフレームワーク(Y=F(X))

第3章 コンテキストエンジニアリング(Xの制御)

要素やること
プロンプト具体的に・1ゴール・対象ファイルを名指し。毎回長くなるなら環境の整備不足
ルールルートは索引に徹する。機械的に従える具体性で書く。「適切に」は書かない
コードベース1ファイル1責務、機能ごとのフォルダ、未使用コードは削除。散在とゴッドファイルが最悪
ドキュメント古い仕様を残さない。設計判断はADRで追記型に
スキル特定タスクの手順書。同じ手順を何度も貼っていたらスキル化
外部情報ログ基盤・DB・デプロイ環境をMCPやCLIで接続。使わない接続は外す
対話履歴区切りで新セッション。compactは応急処置

第4章 テスト駆動開発(Yの制御)

第5章 LLMオーケストレーション(Fの制御)

第6章 AIによる相互レビュー

第7章 実践フロー(8ステップ)

Step内容目安ポイント
1プラン作成60分AIに逆質問させてから8項目で書かせる。実装順にモデルの割り当てまで書く
2プランのAIレビュー20分設計・セキュリティ・運用・ビジネスを観点別に
3テスト網羅レビュー30分AIが穴を列挙、業務の重み付けは人間
4実装30分〜プランを渡すだけ。口頭で要件を足さない
5テスト全通過40分〜Red確認。収束しないときはE2Eをheadedで目視
6実装のAIレビュー30〜60分読み取り専用レビュアー3体を並列
7人間のレビュー0〜60分AIに判定させず判断材料だけ出させる
8テスト駆動リファクタリング週次観点・対象・担保を1つずつに絞る

第8章 組織への展開

チェックリスト

最初に1回

毎タスク

週次・月次

詰まったときの診断:X → Y → F の順に疑う

  1. X:指示は曖昧でないか、古い文書を読んでいないか、履歴が長すぎないか、巨大ファイルやSSoT違反はないか。原因の大半はここ
  2. Y:テストの期待値の誤り、矛盾するテスト、骨抜きはないか
  3. F:最後にモデルを疑う。それでも遅ければ同じタスクを並列に投げ、最初にテストが通ったものを採用する。XとYが汚れたままの並列ごり押しは悪手

読むときの注意点

開発で使える定義ファイル(AI駆動開発キット)

本書の Y=F(X) フレームワークと8ステップを VS Code ですぐ回せるように、Claude Code / GitHub Copilot 両対応の定義ファイルを zip にまとめた。

ダウンロードページへ(パスワードが必要)

中身役割
AGENTS.md / CLAUDE.md地図(スタック・構成・コマンド・ルールへの誘導)。CLAUDE.md は @AGENTS.md で取り込み
docs/rules/*.mdルールの正本(architecture / testing / review / database / logging)
.claude/commands//ai-plan 〜 /ai-refactor の8ステップ用コマンド
.claude/agents/読み取り専用レビュアー3体(設計・セキュリティ・エッジケース)
.claude/skills/tdd / self-review / create-pr
.github/Copilot 用の instructions・prompts・agents
scripts/sync-ai-config.mjs正本から Claude Code 用・Copilot 用のファイルを生成

導入

  1. zip の中身をリポジトリのルートにコピー(既存の .vscode/settings.json があればマージ)
  2. AGENTS.md の【】と技術スタック・コマンドを自分のプロジェクトに書き換える
  3. docs/rules/*.md の paths: とパス例を自分の構成に合わせる(最初は architecture / testing / review の3本で十分)
  4. node scripts/sync-ai-config.mjs を実行して、Claude Code 用と Copilot 用のルール・プロンプトを生成
  5. .gitignore に .env と .claude/settings.local.json が入っていることを確認してコミット

8ステップの回し方

StepClaude CodeCopilot Chat(エージェントモード)
1 プラン作成/ai-plan 機能の概要/ai-plan
2 プランレビュー新セッションで /ai-review-plan docs/plans/x.md/ai-review-plan
3 テスト網羅レビュー/ai-review-tests docs/plans/x.md/ai-review-tests
4 実装新セッションで /ai-implement docs/plans/x.md/ai-implement
5 テスト全通過/ai-test docs/plans/x.md/ai-test
6 AIレビュー/ai-review docs/plans/x.md(3体並列)各 reviewer エージェント or /ai-review
7 人間レビュー/ai-explain docs/plans/x.md/ai-explain
8 リファクタ(週1)/ai-refactor <対象> <観点>/ai-refactor

軽微な修正は Step 1〜3 と 7 を省略してよい。決済・認証・データ削除・権限は Step 7 を厚くする。

育て方