最終更新日:2026年9月6日
gk ethics law
まず結論
AI開発委託契約は、利用者向けのAIを「作る」ための契約です。AIサービス提供契約は、提供者が用意したAI機能を「使う」ための契約です。
G検定では、問題文の中心が個別開発なのか、既存サービスの継続利用なのかを見ると切り分けやすくなります。
| 判断軸 | AI開発委託契約 | AIサービス提供契約 |
|---|---|---|
| 主な目的 | 利用者向けのAIを開発・調整する | 提供者のAI機能を継続して利用する |
| イメージ | オーダーメイドで作る | SaaSやAPIを使う |
| 主な論点 | 開発範囲、役割分担、成果物、知的財産 | 利用条件、料金、サービス変更・停止 |
| データの論点 | 学習データを誰がどの目的で利用できるか | 入力・出力・ログを再学習などに利用できるか |
| 精度の論点 | 目標精度と保証を区別する | 出力の正確性、免責、利用者の確認責任 |
| 終了時の論点 | モデルや成果物を誰が利用できるか | データの返却・削除、利用停止後の扱い |
ただし、個別開発したAIをその後クラウドサービスとして利用するなど、両方の契約要素を持つ場合もあります。
直感的な説明
製造業の設備に置き換えると、違いをイメージしやすくなります。
- 自社の製品に合わせた専用の外観検査装置を設計・製作してもらう
→ AI開発委託契約 - 提供会社が運営する画像認識サービスを月額料金で利用する
→ AIサービス提供契約
つまり、判断の出発点は「専用のものを作ってもらうか」「完成済みの機能を利用するか」です。
ただし、サービス提供契約でも設定変更や軽いカスタマイズを行う場合があります。カスタマイズがあるだけで、必ずAI開発委託契約になるわけではありません。
定義・仕組み
AI開発委託契約
AI開発委託契約は、利用者がAIシステムや学習済みモデルの開発を開発者へ委託する契約です。
一般的なソフトウェアと比べて、AIは学習データの内容に性能が左右されます。そのため、契約時点で完成後の精度を完全に予測できないことがあります。
AI開発では、次のように段階を分けて進める考え方があります。
- アセスメント:課題やデータを確認し、AIを利用できそうか検討する
- PoC(概念実証):小規模に試し、技術的な実現可能性を確かめる
- 開発:本番利用を想定したモデルやシステムを作る
- 追加学習:新しいデータなどを使ってモデルを改善する
機械学習プロジェクトの全体像と同じように、AI開発は最初から最後まで一直線に進むとは限りません。段階ごとに目的、費用、成果物、次へ進む条件を確認することが重要です。
請負契約と準委任契約
AI開発委託契約が、常に請負契約になるとは限りません。
| 契約の考え方 | 義務の中心 | AI開発で考えられる場面 |
|---|---|---|
| 請負 | 合意した仕事を完成させる | 仕様や成果物を比較的明確に決められる開発 |
| 準委任 | 合意した業務を適切に行う | 結果を事前に確定しにくい調査やPoC |
実際には、契約書の名称だけではなく、どのような義務が定められているかで判断します。「AIは不確実だから、すべて準委任」「システム開発だから、すべて請負」という決めつけはできません。
AI開発委託契約で確認する主な事項
- 開発の目的、範囲、役割分担
- 利用者が提供するデータや業務知識
- PoCや本開発の成果物
- 目標とする精度と、保証する内容
- 学習データ、学習済みモデル、プログラムの利用権
- 特許権・著作権などの知的財産
- 秘密情報の管理
- 開発中止や追加学習の条件
AI開発では、開発者だけでなく利用者の協力も必要です。利用者が業務内容、データの意味、既存システムなどの情報を提供しなければ、適切なAIを開発できない場合があります。
また、秘密保持契約(NDA)は、秘密情報を十分に開示した後ではなく、開示する前の段階で検討します。
AIサービス提供契約
AIサービス提供契約は、提供者が用意したAIサービスやAI機能を、利用者が一定の条件で利用する契約です。
代表例には、次のようなものがあります。
- クラウド型の生成AIサービス
- 画像認識・音声認識API
- AIを組み込んだ業務支援SaaS
- 需要予測や異常検知のオンラインサービス
AIサービス提供契約では、モデルそのものを受け取るのではなく、通常はサービスを利用する権利が中心になります。
AIサービス提供契約で確認する主な事項
- 利用できる機能、利用者、用途
- 料金と利用量の上限
- 稼働時間、保守、障害時の対応
- サービスやモデルの変更・提供終了
- 入力データ、出力、利用ログの扱い
- 入力データを再学習やサービス改善に利用するか
- 個人情報・秘密情報の管理
- 出力によって損害が生じた場合の責任
- 契約終了後のデータの返却・削除
AIサービスへ入力したデータを提供者が自由に利用できるとは限りません。反対に、利用者が入力データや出力について常にすべての権利を持つとも限りません。利用規約や契約で、利用目的と権利関係を確認する必要があります。
両方が組み合わされる場合
次のようなプロジェクトでは、AI開発委託契約とAIサービス提供契約の両方を確認します。
- 利用者のデータで専用モデルを開発する
- 開発したモデルを提供者のクラウド上で運用する
- 利用者が月額料金を支払って継続利用する
- 運用中のデータで追加学習する
この場合、開発中の成果物や知的財産だけでなく、運用開始後のサービス条件やデータ利用も重要です。
いつ使う?(得意・不得意)
AI開発委託契約が中心になる場面
- 自社データを使って専用の故障予知モデルを作ってもらう
- 自社製品に合わせた外観検査AIを開発してもらう
- PoCで実現可能性を確認してから本開発へ進む
- 既存システムへ独自のAI機能を組み込む
AIサービス提供契約が中心になる場面
- 既存の画像認識APIを従量課金で利用する
- 生成AIのクラウドサービスを社内で利用する
- AI搭載の業務支援SaaSを月額契約する
- 提供者が運用する需要予測サービスを利用する
契約名だけでは判断しにくい場面
「AI利用契約」「共同開発契約」など、契約の名称はさまざまです。
G検定の問題では契約名だけでなく、次の3点を確認します。
- 何をする契約か:作るのか、使うのか
- 何を受け取るか:成果物か、サービス利用権か
- 何が問題になっているか:開発の不確実性か、運用条件やデータ利用か
G検定ひっかけポイント
正誤を切る判断基準
| 選択肢の記述 | 判断 |
|---|---|
| AI開発では、契約時に必ず最終精度を保証できる | ❌ 学習データなどに左右され、事前に確定できない場合がある |
| AI開発委託契約は、すべて請負契約である | ❌ 段階や義務の内容によって異なる |
| PoCが成功すれば、本番環境でも同じ性能が保証される | ❌ データや利用環境が変われば性能も変わり得る |
| 利用者はデータを渡した後、開発に協力する必要がない | ❌ 業務知識や既存システムの情報提供などが必要になる |
| NDAは開発の最終段階で締結するのが望ましい | ❌ 秘密情報を開示する前に検討する |
| AIサービス提供契約では、通常、サービスの利用条件が中心になる | ⭕ 利用範囲、料金、停止・変更、データの扱いなどを定める |
| サービス提供者は入力データを必ず自由に再利用できる | ❌ 契約や利用規約によって異なる |
| AIサービスを利用すれば、モデルの権利も利用者へ移転する | ❌ サービス利用権とモデルの権利は別問題 |
| AIサービスの出力は常に正確なので、利用者の確認は不要である | ❌ 誤出力を前提に、用途に応じた確認が必要 |
最重要の見分け方
- 個別のAIを作る・PoCを行う・成果物を決める
→ AI開発委託契約 - 既存のAIを継続利用する・料金や停止条件を決める
→ AIサービス提供契約 - 専用開発後にクラウドで継続利用する
→ 両方の要素を確認
まとめ(試験直前用)
- AI開発委託契約=利用者向けのAIを作る契約
- AIサービス提供契約=提供者のAI機能を使う契約
- AI開発は結果を事前に確定しにくいため、アセスメント・PoC・開発・追加学習の段階で考える
- AI開発委託契約がすべて請負、またはすべて準委任になるわけではない
- 開発では精度・役割分担・成果物・データ・知的財産を確認する
- サービス利用では入力・出力・再学習・停止・終了後のデータを確認する
- 迷ったら、問題文が「作る話」か「使う話」かを見る