記事 / AI駆動開発
AI駆動開発とは。普通の開発と何が違い、どこで速くなり、何に気をつけるか
AI駆動開発は、AIにコードを書かせる開発ではなく、設計・実装・検証・文書化の全工程をAIと分担する開発です。速くなるのは「動くものを出すまで」で、遅いままなのは「守られているかの確認」です。実案件の結果から違いを整理します。
公開 2026年9月11日
AI駆動開発とは、AIにコードを書かせる開発のことではありません。設計、実装、検証、文書化のすべての工程をAIと分担し、人は「何を作るか」「守られているか」「引き継げるか」の判断を持つ開発です。速くなるのは動くものを出すまでの時間で、守られているかの確認は自動では速くなりません。この違いを知らずに始めると、動いているのに穴がある状態で本番に出ることになります。
要点
- AI駆動開発で速くなるのは「動くまで」。画面の立て直しは数日、多機能なメディアの立ち上げは数か月で本番に出せます
- 遅いままなのは「守られているかの確認」。設定を読むのではなく、実際のリクエストで確かめる工程を別に取ります
- AIに書かせる前に「正」を決めます。デザインの基準、AIに創作させない線、認可を置く場所。ここが曖昧だと、速く作った分だけ速く崩れます
- 引き継ぎは文書で担保します。構成図、データベース設計、状態遷移、API一覧をソースコードから実測して残します
- バイブコーディングとの違いは、判断を人が持っているかどうかです
普通の開発と何が違うか
| 観点 | 従来の開発 | AI駆動開発 |
|---|---|---|
| 設計 | 人が書き、レビューで固める | AIに案を出させ、人が「正」を決める |
| 実装 | 人が書く | AIが書き、人は差分と実表示を見る |
| 検証 | テストコードとレビュー | 同じ。加えて外側からの実測(認可・認証・公開範囲) |
| 文書化 | 後回しになりがち | ソースコードから実測して自動生成し、引き継ぎに備える |
| 速くなる所 | — | 動くものを出すまで |
| 速くならない所 | — | 守られているかの確認、何を作るかの判断 |
なぜそうなるか。実案件で起きたこと
動くものは速く出ます。 AI受付システムの画面を立て直した案件では、最初にデザインの「正」を確定し、色・部品・間隔を共通の定義に置き換えたうえでAIに書かせました。修正前後を並べて実表示で検証し、レビュー指摘なしで本番に反映しています。海外向けメディアの立ち上げでは、記事のAI生成、知識基盤、会員、音声版、管理画面まで含めて数か月で本番稼働に至りました。
守られているかは、動いているかとは別です。 複数社の稼働中サービスを点検すると、開発者も技術構成も違うのに同じ型の弱点が繰り返し見つかりました。データベースの公開範囲が広い、画面の認可がサーバー処理に及んでいない、認証が設定漏れで機能していない、の3つです。いずれも正常系は動いていました。AIは「動くもの」を最短で出すのが得意で、「守られているか」は聞かれなければ確認しません。
「正」を先に決めると速く終わります。 画面の立て直しでは、何を基準にするかを先に確定したので、レビューのたびに判断が揺れませんでした。メディアの立ち上げでは、AIに自由創作をさせず検証済みの知識を再構成する役割に限定する線を最初に引いたので、機能が増えても品質の担保のしかたが変わりませんでした。
始めるときの手順
- 「正」を決める。 デザインの基準、AIに任せる範囲と任せない範囲、認可を置く場所(入口ではなく処理の内側)を、書き始める前に文章にする
- 小さく作って実データで確かめる。 最初の1機能を本番相当のデータで動かし、見た目と挙動を実表示・実リクエストで見る
- 守られているかを外側から測る。 公開キーで読める範囲、画面の認可がサーバー処理に及んでいるか、認証が未設定のとき拒否になるかを、設定ではなく実際のリクエストで確認する
- 文書をソースから作る。 構成図、データベース設計、状態遷移、API一覧は、コードに存在するものだけを実測して出す。存在しないものは「未実装」と明記する
- 本番へ出す前に、実装した本人とは別の文脈でレビューする。 指摘は一次情報で確かめてから対応する
よくある失敗
- 動いたので出す。 正常系しか見ていない。認可と認証は、正常系だけを見ていると穴が残ります
- 基準を決めずに書かせる。 レビューのたびに判断が揺れ、直すほど崩れます
- AIに創作させる線を引いていない。 専門性が売りの分野で、誤りがそのまま媒体や製品の信頼を落とします
- 文書を後回しにする。 AIが作った構成を人が引き継げず、担当者が変わった時点で止まります
- 速さを理由に検証を省く。 速くなったのは実装であって、検証ではありません
よくある質問
- AI駆動開発とバイブコーディングは同じですか
- 違います。バイブコーディングは動くまでAIに書かせ続ける進め方で、設計や検証を省きがちです。AI駆動開発は設計・実装・検証・文書化の全工程をAIと分担しますが、何を作るか、守られているか、引き継げるかの判断は人が持ちます。
- AI駆動開発でどのくらい速くなりますか
- 速くなるのは「動くものを出すまで」です。実案件では、画面の立て直しを数日、多機能なメディアの立ち上げを数か月で本番に出しました。一方で、認可や認証が守られているかの確認は自動では速くならず、外側から実測する工程を別に取る必要があります。
- AIが書いたコードのレビューは何を見ればよいですか
- 正常系が動くかではなく、設定を読むのではなく実際のリクエストで守られているかを見ます。画面の認可がサーバー処理に及んでいるか、公開キーで読める範囲が広すぎないか、認証が未設定のとき拒否になるか、の3点は複数社で共通して穴になっていました。
- 小さな会社でもAI駆動開発は使えますか
- 使えます。むしろ人数が少ないほど効きます。ただし、AIが作った構成を後から人が引き継げるように、構成図・データベース設計・API一覧をソースコードから実測して文書化しておくことが条件です。