AI-DLC · Vol.15

AI駆動開発とは?仕組みと従来の開発との違いをやさしく解説

AIと人の役割を、図でつかむ

updated 2026.09.15
read 4 min
人材・組織 生成AI活用
author
五月女 裕太 ビジョン・コンサルティング
AI Center of Excellence 所属
AI コンサルタント

生成AIコンペ2年連続最優秀賞(日経・日刊工業新聞ほか掲載)/AWS Summit 2025事例ブース登壇/AWS主催生成AIセミナー2025 2度登壇など、業界トップを走るAIエキスパート。

AIに関するテーマを相談する
answer

AI駆動開発とは、AIが計画や作成などを進め、人が判断・確認しながらアプリやシステムを作り、改善する方法です。プログラムを書かせるだけでなく、何を作るかの整理から動作確認まで、AIを組み込んで進めます。

Read this if

「AIが開発する」の意味をつかむ

AI駆動開発の意味、従来との違い、AIと人の役割を図で解説します。作る速さを仕事の成果につなげるために、何を判断するのかも分かります。

  • 意味と全体像
  • 従来との違い
  • 人の役割
  1. AI駆動開発が何なのかを知りたい
  2. AIが手伝う開発との違いを理解したい
  3. AI活用を成果につなげる人の仕事を知りたい
01

AI駆動開発は、何を変えるのか

変わるのは、アプリやシステムを作る仕事の分担と進め方です。AIが案づくりや作業を担い、人が目的に合うかを判断します。

ここでいう「開発」は、予約アプリや社内の管理システムなどを作り、使える状態にしていくことです。AI駆動開発の「AI」は、作るときの担い手を指します。完成するアプリにAI機能が入るとは限りません。

アプリは、コンピューターに動きを指示する「プログラム」で動きます。ただし、プログラムを書くことは開発の一部です。その前には必要な機能を決める仕事があり、使い始めた後にも不具合を直す仕事があります。

開発は「作る」の前後も行き来する 図1
  1. 必要なことを決めるAIが整理し、人が目的を決める
  2. 仕組みを設計するAIが設計案を作り、人が確かめる
  3. プログラムを作る合意した範囲で、AIが作成・修正
  4. 動作を確かめるテストし、合わなければ前の工程へ
  5. 使いながら改善する利用者の声から機能を見直す
AIは、必要な機能の整理から作成・動作確認・改善まで関われます。確かめて合わなければ設計へ戻り、使う人の声から必要な機能を見直すこともあります。

AIは、必要な機能の整理、画面やデータの設計、プログラムの作成、テスト項目の提案などを担います。どの工程まで任せるかは、使うツールとチームの体制で変わります。

「駆動」は、動かす・進めるという意味です。開発の場面では、AIが計画や作業を進める役を担うことを表します。どこまで任せるかを決め、成果への責任を持つのは人です。

では、これまでの開発にAIの手伝いを加えることと、何が違うのでしょうか。

02

従来の開発や、AIによる作業支援と何が違うのか

大きな違いは、AIが計画や確認にも関わることを前提に、仕事の流れを組み立てる点です。一つの作業を頼む使い方から、複数の作業をつないで進める使い方へ広がります。

AIに一部分のプログラムを書いてもらう使い方では、人が作業を分け、その都度指示します。AIを開発の中心に組み込む場合は、目的や条件を共有し、作業を分ける案や進め方もAIに提案させます。

AIをどこまで進め方に組み込むかが変わる 図2
AIの関わり方
進め方AIの関わり方
主に人が進める開発AIによる作成は行わない、または一部にとどめる
AI支援型の開発頼まれた文章やプログラムなどを作る
AI駆動型の開発計画を提案し、合意した範囲で複数の作業を進める
人の進め方
進め方人の進め方
主に人が進める開発人が計画・設計・作成・確認を主に進める
AI支援型の開発人が作業を細かく分け、都度AIに指示する
AI駆動型の開発人が目的・条件を共有し、提案と結果を判断する
AI駆動型では、計画や複数の作業の進行にもAIを組み込みます。実際の使い方は重なるため、厳密な区分や優劣の順位ではありません。

例えば、プログラムを作る時間が短くなっても、必要な機能が決まらず待っていれば、開発全体は先へ進みません。AI駆動開発では、何を作るかを整理する段階からAIと人が協力する進め方を考えます。

このため、AIツールを入れるだけで変化が完了するわけではありません。AIへ何を伝えるか、誰が案を判断するか、いつ結果を確認するかも、チームで決めていきます。

「AI-DLC」との関係

AI-DLCは「AI駆動開発ライフサイクル」の略です。AWSが提唱する具体的な方法論で、開始・構築・運用の工程と、人とAIの協力の仕方を扱います。

AI-DLCは、AI駆動開発を進める方法の一つ 図3
  • AI駆動開発AIを開発の中心に組み込む、広い考え方
    • AWSのAI-DLCAWSが工程と役割を定めた、具体的な方法論の一つ
    • その他の手法・取り組み独自の進め方や、開発を自動化する研究など
AI駆動開発という言葉は、AWSの方法論以外でも使われます。この記事では広い考え方を説明し、AI-DLCは具体的な方法として区別しています。

こうした作業の進め方を支えるのが、文章を返すだけでなく、ファイルの修正やテストにも取り組むAIです。

03

AIはどうやって作業を進め、人は何をするのか

開発向けのAIは、人の指示や既存の資料をもとに、計画やプログラムを作ります。ツールを操作する機能があれば、ファイルを修正し、テストを実行して結果を確かめることもできます。

文章やプログラムを作り出すAIを「生成AI」と呼びます。そのAIが、与えられた目標に向けてツールを使い、複数の作業を進める仕組みが「AIエージェント」です。使える機能や操作できる範囲は、製品や設定で異なります。

AIは道具を使い、その結果を次の作業に戻す 図4
  1. AIが作業を考える指示や資料を基に、次の作業を考える
  2. 道具を操作するファイルの修正やテストを実行する
  3. 結果を受け取る変更内容やテスト結果を確認する
  4. 次の案を考える結果を基に修正し、再び道具を使う
ツールを使えるAIは、ファイルの修正やテストを実行し、その結果を受けて次の案を作れます。実行できる操作は、製品・権限・設定によって異なります。
人の判断と、AIの作業を往復する 図5
  1. 人が目的と条件を伝える目的と守るべき条件を共有する
  2. AIが案と不明点を示す機能・作業の案と不明点を示す
  3. 人が案を判断する合う案を選び、不足はAIに返す
  4. AIが作成・テストを進める変更内容とテスト結果を示す
  5. 人が成果を確認する成果を確かめ、必要なら前の工程へ
AIは人が了承した範囲で作業を進め、人は案と成果を確かめます。合わない点があれば見直し、AIに任せる範囲も調整します。
短い例:備品の貸出アプリなら

説明用の架空例です。人が「今、貸せる備品が分かるようにしたい」と伝えると、AIは必要な表示や貸出ルールを整理し、画面やプログラムの案を作ります。人は「すでに貸出中の備品を、別の人に貸せないか」などを確かめます。ここでは、AIが案づくりと作成を担い、使う人の業務知識が条件の不足を見つける役に立っています。

AIは、伝えていない社内ルールまで正しく知っているわけではありません。目的や条件が曖昧なら、動くものができても、仕事には合わない可能性があります。

また、AIが「テストに通りました」と示しても、そのテストが必要な動作をすべて確かめているとは限りません。人は、結果だけでなく、何を確認したのかも見ます。

AIが作業を進める力を持つほど、人には「何を作るべきか」「これで使ってよいか」を見極める役割が求められます。

04

何が便利になり、どこに限界があるのか

期待されるのは、案やプログラムを作る手間を減らし、早い段階で確かめやすくなることです。必要な修正や確認まで含めて、仕事全体がどう変わるかを見る必要があります。

白紙から一人で考えるときも、AIが出した案を見れば、「ここは使えそう」「この条件が足りない」と検討を始められます。AIは、調べものや繰り返しの作業を支える相手にもなります。

AIで進めやすくなることと、人が確かめること 図6
期待できる変化
場面期待できる変化
必要な機能を考える案をもとに検討を始めやすくなる
プログラムを作る繰り返しの記述や修正を任せられる
動作をテストする確認項目やテスト用のプログラムを作れる
人が確かめること
場面人が確かめること
必要な機能を考える本当に解決したい問題に合っているか
プログラムを作る既存の仕組みと合い、不具合がないか
動作をテストする必要な条件や失敗する操作も確かめたか
AIが案を早く出せても、そのまま使えるとは限りません。作成の手間と、確認・修正の手間を合わせて考えます。

Google Cloudの開発研究プログラムDORAは、Googleの技術者への調査を分析し、作成で浮いた時間が確認に回る場合があると報告しています。試作品を作る速さと、既存システムにつないで業務で使える状態にする手間の間にも、隔たりがあると指摘しています。

この結果から考えると、プログラムが早くできたことだけで成果を判断するのは不十分です。確認待ちや作り直しを含めて、利用者の仕事がどう変わったかまで見る必要があります。例えば、申請画面ができた速さと、申請者の待ち時間が減ったかは、別の問いです。

「動く」から「仕事で役立つ」までを確かめる 図7
  1. 試作品が動く考えた機能を形にし、方向を確かめる
  2. 実際の条件で確かめるデータ・権限・例外を確かめる
  3. 仕事で役立つかを見る手間や待ち時間の変化を確かめる
試作品が動いても、実際のデータ・権限・例外への対応は別に確かめます。成果は、作成の速さに加えて、使う人の手間や待ち時間がどう変わったかで見ます。

AIは、存在しない機能をあるように説明するなど、もっともらしい誤情報を出すことがあります。こうした出力の問題を「ハルシネーション」と呼びます。プログラムの不具合すべてを指す言葉ではありません。

そのため、AIを使えば必ず費用が下がる、品質が上がる、専門知識が不要になる、とまでは言えません。使う情報の管理、技術的な検証、使い始めた後の対応も、開発の仕事として残ります。

AIに任せる仕事が増えても、良いものを作るには、現場を知る人と技術を知る人の両方が必要です。

05

AIを使えることと、仕事で役立つことの間にあるもの

AIは、求められたものを作る作業を進められます。ただし、何を解決すべきか、どこまで任せるかが曖昧なら、動くものができても仕事の成果にはつながりません。

公開事例でも、ツールの導入だけでは進まなかった

Microsoftは、自社のIT部門でAIを導入した過程を公開記事にまとめています。試行が進むにつれ、仕事を早く進めるチームがある一方、最初の試行で止まるチームもあったと報告しています。

同社は、作った量だけでなく、仕組みを早く理解できたか、リスクを早く発見できたかへ、成果を見る視点を広げたと説明しています。AIを使った回数だけでは、仕事が良くなったかは分からないという示唆があります。

設計を考える中で、筆者が重視していること

筆者が実務の設計検討を通じて重視しているのは、AIへの依頼文を整える前に、業務上の判断を具体的にすることです。何を解決するか、守るべき条件は何か、何を変えてよいかを考えます。

要望を聞くことと、解くべき問題を見つけること

「何を作りたいですか」と聞けば、欲しい機能は集まります。しかし、機能の要望だけでは、なぜ困っているのかは分かりません。質問を増やすだけでなく、考えられる原因を確かめ、答えによって作るものを変える聞き方が必要です。

説明用の備品貸出アプリでも、「借りにくい」という要望だけでは、必要な対応は決まりません。原因を確かめると、アプリで直すべきことと、別の対応が必要なことを分けられます。

同じ困りごとでも、原因で対応が変わる 図8
  • 備品を借りにくいまず、何が原因かを確かめる
    • 在庫が見えない対応の候補:一覧で見せる
    • 返却が遅い対応の候補:返却を知らせる通知
    • 数が足りない対応の候補:備品の購入を検討する
「備品を借りにくい」という架空例でも、原因によって対応は変わります。AIが候補を出し、人が現場で原因を確かめることで、必要なものを選びやすくなります。

AIにも質問や候補は作れます。人は、現場の答えを確かめ、どの原因から扱うかを決めます。ここを飛ばして画面の生成だけを速めると、使う理由のない機能を増やすおそれがあります。

「正しく扱う」を、確かめられる条件にする

社内資料に「情報を正しく扱う」と書いてあっても、それだけでは、どの動作が正しいかは決まりません。例えば、備品の在庫数が空欄だったとき、「在庫なし」と表示すると、未確認の状態を確定した事実に変えてしまいます。

この場合は「未確認と表示して、確認先を示す」などの条件を決め、空欄のデータでも試します。一方、見せてはいけない情報は、文章で注意するだけでなく、システムの閲覧権限でも制限します。ルールを読むこと、動作に反映すること、守られたかを確かめることは、それぞれ必要な仕事です。

ルールを、動作と確認までつなげる 図9
  1. 方針を読み解く「正しく扱う」を具体的にする
  2. 動作の条件を決める空欄は「未確認」。ゼロと区別する
  3. その条件で試す空欄を入れ、表示と確認先を見る
「正しく扱う」という方針だけでは、空欄のデータをどう扱うかは決まりません。動作の条件を決め、その条件が守られるかを試します。

試した結果を、自社の判断として残す

同じAIや似た指示文を使っても、現場の例外、優先順位、採用しなかった案の理由までは同じになりません。筆者は、それらを次の設計に反映できることが、自社に合う仕組みを育てる力になると考えます。利用者の価値を軸に開発するというDORAの整理も、この見方の参考になります。

残したいのは、完成品だけでなく、「なぜこの条件にしたか」「どこで案が合わなかったか」「変更しても守るべき条件は何か」です。AIが作る速度を、自社で判断し続ける力へつなげる。そこまで含めて、AI駆動開発を捉えると、人の役割が見えてきます。

06

プログラムを書かない人にも、どう関係するのか

非エンジニアも、「何が必要かを伝える」「案が業務に合うかを見る」という形で関わります。自分でアプリを作らなくても、AIを使う開発チームと仕事を進める接点があります。

業務を知る人が、案を確かめる

利用者だから気づく使いにくさや、業務担当者だから知っている例外は、プログラムの作成だけでは埋まりません。AIが作った案を、実際の仕事に合うものへ育てる材料になります。

三つの役割で、仕事に合う開発を支える 図10
  • 仕事に合うかを確かめる業務・技術・運用の視点を持ち寄る
    • 必要なもの・使いやすさ利用者・業務担当者が確かめる
    • 仕組み・品質技術者が検証する
    • 使う範囲・問題への対応責任者・運用担当者が判断する
業務を知る人は必要なことと使いやすさを、技術者は仕組みと品質を、責任者は使う範囲と運用を確かめます。複数の役割を一人が兼ねる場合もあります。

AIから提案された内容が分かりにくければ、平易な説明を求めたり、技術者に確かめたりできます。技術用語をすべて覚えるより、何を実現したいのかを共有し、分からない部分をそのままにしないことが役に立ちます。

伴走支援の価値は、判断を前に進めて、自社に残すこと

AIが作った案を前に、利用者は手間を減らしたい、管理する側は記録を詳しく残したい、と意見が分かれることがあります。必要なのは、両方の希望を聞いたうえで、どの条件を優先するかを決めることです。

こうした場面でコンサルタントに求めたいのは、判断に必要な情報を集め、選択肢と負担を比較し、関係者が決められる状態を作ることです。さらに、決めた条件を技術者と動作・検査に落とし込み、試行の結果から見直すところまでをつなぎます。

支援の成果物として見たいのは、動くものに加え、採用した条件と理由、確かめた結果、まだ分かっていないこと、次に判断する担当者です。これらが残れば、社内の人が次の変更を考えるための材料になります。

社内で業務と技術の判断を担い、部署間の調整もできるなら、内製で進める選択があります。そこに不足がある場合は、AIツールの選定だけでなく、足りない役割を補う支援を検討できます。

相談する際は、「何を作りたいか」とともに、「今、何を決められずにいるか」を共有すると、必要な支援を具体化できます。

AI駆動開発は、AIが開発の作業を進め、人が目的や成果を判断する方法です。プログラムを書かなくても、仕事の困りごとを伝え、案を確かめ、次の改善を考える。その関わりが、AIの作ったものを使える仕組みへ育てていきます。

07

よくある質問

社内資料を全部AIに読ませれば、自社に合うものを作れますか?Q1

資料の量だけでは決まりません。今の仕事に関係する規程や事例は何か、古い資料と新しい資料が食い違ったらどちらを使うか、という選択も必要です。 まず「誰の何の判断を助けるのか」を決めると、必要な情報を選びやすくなります。資料に書かれた方針を、出力や動作の条件へ具体化する仕事も残ります。

別のAIに確認させれば、人の確認は不要ですか?Q2

確認用のAIを加えても、すべての誤りが見つかるとは限りません。同じ前提の取り違えをしていれば、誤った答えを正しいと判定する可能性があります。 数値や必須項目などは決めた条件で機械的に検査し、業務の目的や例外への対応は人が確かめる、と役割を分けます。確認処理が実行されなかった場合も、合格とは扱いません。

試作品が動けば、そのまま業務で使えますか?Q3

動くことに加え、利用者が必要な情報を入力できるか、分からないときに誰へ確認できるか、使い続ける担当が決まっているかを見ます。作る側が操作できても、利用者が同じように使えるとは限りません。 技術面でも、利用者の権限、不足したデータ、不具合時の対応など、実際の条件で確かめます。試作品では方向を確かめ、その後に業務利用の条件をそろえていきます。

使い始めた後の改善も、AIに任せられますか?Q4

AIは利用結果から修正案を作る役を担えます。ただし、表示の見やすさを直すことと、業務上の必須条件や権限を変えることでは、判断の重さが違います。変えてよい範囲と、人が決める範囲を先に定めます。 規程が変わった場合は、指示文だけでなく、関連する動作や確認項目も見直します。不具合時に以前の版へ戻す場合も、その版が今の規程に合うかを確かめる必要があります。

内製で試す場合と、外部へ相談する場合をどう分けますか?Q5

対象を絞れ、技術的な確認と業務上の判断を担う人が社内にいるなら、内製で試す選択があります。 部署ごとの要望が食い違う、既存の仕組みとつなぐ判断ができない、試行の結果を評価する人が決まらない場合は、何が足りないのかを整理します。その役割を担えるかが、外部支援を選ぶ判断材料になります。

伴走を頼むと、支援会社に依存しませんか?Q6

判断や運用の方法が支援会社だけに分かる状態なら、依存は残ります。支援中から、自社の誰が判断を引き継ぐかを決めておく必要があります。 完成品のほかに、選択の理由、検証結果、未確認の点、変更時の確認方法が残るかを見ます。受け取った担当者がそれを使って次の変更を判断できるかまで確かめると、引き継ぎを具体的に評価できます。

08

出典と調査方法

公式資料と原研究を基に解説し、Microsoftの事例は同社の公開情報を要約しました。10点の図表は資料と本文の論点を基にした筆者の整理で、成果や時間を実測したグラフではありません。実務の設計検討で得た論点は、固有情報を除いて一般化しています。備品貸出と申請画面は架空例です。Q&Aも論点を基に編集したもので、実際の会話や個別案件の成果の紹介ではありません。

  1. AWS|AI駆動開発ライフサイクルの考え方 — 2025年8月8日公表。開発全体でのAI活用、人とAIの協力、見直しの考え方を参照。工程と役割の図は筆者の整理で、公式図の転載ではありません。確認:2026年9月15日。
  2. AWS|AI-DLCの定義とAI支援型との違い — 2026年9月1日公表。AWSの具体的方法論としてのAI-DLC、AI支援型との違い、人が担う判断・監督を参照。用語の関係と比較表は筆者の整理です。確認:2026年9月15日。
  3. Microsoft|開発の全体にAIを組み込む取り組み — 2026年3月5日公表。Microsoft Digitalが説明する自社IT部門のAI導入過程、試行後の進み方の違い、成果の見方と人の役割の変化を参照。第5章の公開事例部分の根拠です。筆者の実務経験や、施策の因果効果の証明とは区別しています。確認:2026年9月15日。
  4. GitHub Docs|AIエージェントの機能と限界 — コード変更・テスト等の機能、人による確認、ハルシネーションの説明を参照。実行できる操作は製品・設定・環境によって異なります。確認:2026年9月15日。
  5. DORA|AIによる作成の速さと、確認の負担 — 2026年3月10日公表。2025年第3四半期のGoogle技術者による自由記述を分析した研究です。開発時間全体の短縮率を実測した資料としては扱っていません。確認:2026年9月15日。
  6. AutoDev原論文|AI駆動開発という語の使用例 — 2024年3月公表。AWSのAI-DLC以外でもAI-driven developmentという語が使われることの確認に限って参照。論文の性能評価値はこの記事に転用していません。確認:2026年9月15日。
  7. DORA|利用者の価値を軸にAIを活用する — 利用者のニーズ、フィードバック、成果の見方とAI活用の関係を参照。自社の条件や失敗から学ぶという説明は、資料を踏まえた本記事の考察です。相関を個社の成果保証に置き換えていません。確認:2026年9月15日。

実務の設計検討から得た論点は、固有情報を除いて一般化しています。備品の貸出アプリと申請画面は説明用の架空例です。Q&Aも論点を基に編集しており、実際の会話の再現や、個別案件の導入・検証実績を示すものではありません。

Vision Consulting

PoCを「技術実験」で終わらせず、経営判断まで設計する。

対象業務の選定、現状値の計測、評価設計、ガバナンス、本番移行判定を一つの意思決定プロセスとして整理します。

share
AIに関するテーマを相談する