AIDD(AI駆動開発)とは?定義の確認状況と発注時の注意点

【結論】AIDDという略語の公式定義は、本記事執筆時点で単一の公的な定義を確認できませんでした。
- 「AI駆動開発(AI-Driven Development)」の略として使われていますが、民間の説明ごとに範囲の捉え方に幅があります。
- 総務省・経済産業省の「AI事業者ガイドライン」は、AIエージェントによるコード生成について、公式の注意点を示しています。
- 発注するときは、「AIDD」という言葉そのものより、どの工程にAIをどこまで使うかを具体的に確認します。
この記事では、AIDDという言葉を使った開発の依頼を検討する担当の方に向けて、確認できた定義の範囲と、発注時に確認する点をまとめます。
AIDDとは
AIDDとは、「AI-Driven Development」の略語として使われる言葉です。日本語では「AI駆動開発」と呼ばれます。
本記事の執筆にあたり、政府機関や標準化団体が「AIDD」または「AI駆動開発」を定義した一次情報を探しましたが、単一の公式な定義は確認できませんでした。この言葉は、IT企業やコンサルティング会社が、それぞれの立場から説明している段階にあります。
民間での使われ方
「AIDD」「AI駆動開発」という言葉は、複数の民間の情報源で使われていますが、説明の範囲には幅があります。
コトバンク(小学館の「デジタル大辞泉」などを収録する辞書サイト)は、「AI駆動開発」を「ソフトウエア開発の各工程に、生成AIなどの人工知能(AI)を活用する手法」と説明し、2020年代半ばから、要件定義・設計・コーディング・実装・テスト・デザイン・文書作成などで活用する開発ツールが登場したと記しています。
IT企業のブログでは、AI駆動開発を「要件定義から設計・実装・テスト・運用まで、開発プロセス全体にAIを組み込む手法」と説明するものがあります。別の説明では、AIの活用の度合いに応じて「コード補完」「文脈の最適化」「エージェントによる自動化」の段階があるとされています。これらは民間企業による説明であり、政府機関が定めたものではありません。
AI駆動開発という言葉の範囲について、ある企業のブログは「意味は一つに定まっておらず、AIによるコード生成を中心に捉える場合もあれば、開発ライフサイクル全体へのAI活用を指す場合もある」と述べています。発注前には、相手がどの範囲を指して「AIDD」と言っているかを、具体的に確認する必要があります。
| 情報源の種類 | 説明の例 | 一次情報との関係 |
|---|---|---|
| 辞書サイト(コトバンク) | ソフトウエア開発の各工程に生成AIを活用する手法 | 辞書としての説明。政府機関の定義ではない |
| IT企業のブログ(複数) | 要件定義から設計・実装・テスト・運用まで、全工程にAIを組み込む手法 | 各社の見解。説明の範囲に幅がある |
| 民間企業の整理 | AIの活用度合いに応じて、コード補完・文脈最適化・エージェントによる自動化の段階がある | 1社の整理であり、業界標準ではない |
AI事業者ガイドラインが示す、AIによるコード生成の注意点
「AIDD」という言葉そのものへの公式な記述は確認できませんでしたが、総務省・経済産業省の「AI事業者ガイドライン」(第1.2版、2026年3月31日公表)は、AIエージェントがコードを生成する場面について、公式の注意点を示しています。
同ガイドラインは、AIエージェントの便益として「複数のシステムと連携しながらの自律的行動による、調整・分析・意思決定等の業務効率化」を挙げる一方、次の点に留意するよう述べています。
| 観点 | ガイドラインの記述 |
|---|---|
| 保守性 | コード生成が容易になるため、生成物の保守・更新が困難になる可能性があり、社内ノウハウの蓄積が重要になる |
| セキュリティ | コード生成が容易になるため、マルウェアの作成やエクスプロイトコードの生成に悪用される可能性がある |
| 権限設定 | 外部システムとの連携が増えるため、連携先のツール・システムを適切に制限し、権限を適切に設定することが重要 |
| 人間の判断 | 自律的に動作するため、判断が必要な事項を整理し、人間の判断を適切に介在させる仕組みの構築が重要 |
| 操作履歴 | 自律的に動作するため、定期的な操作履歴確認や報告が重要 |
「AIDD」で検討している内容の中心がAIエージェントによるコード生成であれば、この表の5点が、公式に確認できる注意点にあたります。
AIを使った開発に共通する、契約上の考え方
AIを使ったソフトウェア開発には、完成前に性能を確定しにくいという特徴があります。経済産業省の「AI・データの利用に関する契約ガイドライン」(AI編、2018年6月公表)は、学習済みモデルの開発について、契約締結時点で内容・性能が不明瞭な場合が多いことを踏まえ、段階を分けて進める「探索的段階型」の考え方を示しています。
このガイドラインは、学習済みモデル(機械学習)の開発を主な対象としており、生成AIをコーディングの道具として使う開発をそのまま想定したものではありません。ただし、「作ってみるまで結果が分からない」という性質は共通するため、段階を分けて確認しながら進める考え方は、参考になります。
発注時に確認すること
「AIDD」という言葉を使った依頼を受けた場合、言葉の定義を前提にせず、次の点を具体的に確認します。
- どの工程(要件定義・設計・実装・テストなど)にAIを使うか
- AIが自律的に進める範囲と、人が確認・承認する範囲
- 生成したコードを、誰がどのように保守するか
- 外部ツール・システムと連携する場合、その権限の範囲
- 作業の記録・操作履歴を、どこまで残すか
前出のAI事業者ガイドラインが挙げる保守性・セキュリティ・権限設定・人間の判断・操作履歴の5点は、この確認項目と対応しています。
ミツモリーでAIを使った開発を見積もる
ミツモリー(mitsumo.li)は、株式会社ワンオブゼムが運営する、AIでシステム開発の概算見積もりを出すサービスです。見積もりは無料で、会員登録はいりません。
「AIDD」や「AI駆動開発」という言葉だけで依頼すると、前提がそろいにくいことがあります。作りたいものと合わせて、AIをどの工程でどこまで使いたいかを一言に含めると、前提のそろった概算を受け取りやすくなります。概算見積書はAIによる概算で、拘束力はありません。正式な金額は、担当者が内容を確認してお送りする正式見積書でお知らせします。
よくある質問
AIDDとは何の略ですか?
「AI-Driven Development」の略で、日本語では「AI駆動開発」と呼ばれます。ソフトウェア開発の工程に、生成AIなどのAIを活用する考え方を指す言葉として、民間の情報源で使われています。
AIDDには公式の定義がありますか?
本記事の執筆時点では、政府機関や標準化団体が定めた単一の公式定義を確認できませんでした。民間の企業や辞書サイトが、それぞれの立場から説明している段階です。
AIDDとAIアシスト開発は違いますか?
民間の説明では、コード補完のように人が実装の主体のままAIを使う場合を「AIアシスト開発」、AIがより自律的に実装を進める場合を「AIDD」と呼び分けることがあります。ただし、これも公式の区分ではありません。
AIDDとAIエージェントは同じ意味ですか?
同じではありません。AIエージェントは、総務省・経済産業省のAI事業者ガイドラインが「環境を感知し自律的に行動するAIシステム」と定義する、システムの一種です。AIDDは、そのAIエージェントなどを開発の工程に使う考え方を指す言葉として使われています。
AIを使ったコード生成で、公式に注意すべき点はありますか?
あります。AI事業者ガイドライン(第1.2版)は、保守性(生成物の保守・更新の難しさ)、セキュリティ、外部システムとの連携時の権限設定、人間の判断の介在、操作履歴の確認・報告の5点を挙げています。
AIを使った開発でも、性能を保証してもらえますか?
保証が難しい場合があります。経済産業省の契約ガイドラインは、AIを使ったソフトウェア開発では、契約締結時点で内容・性能が不明瞭な場合が多いと述べ、段階を分けて確認しながら進める考え方を示しています。
「AIDDで開発してほしい」と依頼するときの注意点はありますか?
言葉の定義を前提にせず、どの工程にAIを使うか、AIが自律的に進める範囲と人が確認する範囲、生成したコードの保守方法を具体的に伝えます。言葉だけでは、前提がそろいにくいことがあります。
ミツモリーでAIDDを使った開発の概算を見積もれますか?
作りたいものを一言で書くと、AIがその場で概算の金額を出します。AIをどの工程でどこまで使いたいかを含めると、前提のそろった概算になりやすくなります。概算見積書に拘束力はありません。
参考にした資料
- コトバンク「AI駆動開発」(小学館の辞書サイト。デジタル大辞泉などの説明を収録)
- 総務省・経済産業省「AI事業者ガイドライン(第1.2版)」2026年3月31日公表
- 経済産業省「AI・データの利用に関する契約ガイドライン(AI編)」2018年6月
- 関連記事: AIエージェント開発とは?見積もりで決めるツール連携・承認・ログ、AI受託開発とは?内製との違いと段階ごとの契約・責任の分け方