請負契約は「成果物の完成」を約束する契約です。一見AI開発にも合いそうですが、実は「性能を事前に約束できない」というAIの特性と相性が悪く、準委任契約が推奨されます。この対比はG検定の頻出ポイントです。
📖 ひと言でいうと
請負契約とは、受託者が成果物の完成を約束し、依頼者がその完成した成果物に対して報酬を支払う契約形態です。家のリフォームがまさに請負で、業者は「図面どおりの浴室を完成させる」ことに責任を負い、完成しなければ報酬をもらえず、欠陥があれば直す責任も負います。「結果(完成)にコミットする契約」と覚えると、後述の「プロセスにコミットする」準委任契約との違いが見えやすくなります。
🖼 1枚でわかる請負契約
📘 公式テキストの説明
受託者が特定の成果物の完成を約束し、依頼者がその成果物に対して報酬を支払う契約形態を指す。この契約では、受託者は成果物の完成に対して責任を負い、完成しなかった場合や成果物に契約不適合があった場合には、修補や損害賠償などの責任を問われる可能性がある。AI開発においては、学習済みモデルの性能が学習用データセットの質や量に大きく依存し、事前に具体的な成果物を明確に定義することが難しい場合が多い。そのため、請負契約を適用すると、受託者が過度な責任を負うリスクが高まると指摘されている。経済産業省の「AI・データの利用に関する契約ガイドライン」でも、AI開発においては請負契約よりも準委任契約の方が適しているとされている。
前半は請負契約の一般的な性質、後半はAI開発への当てはめです。ポイントは、①請負は「完成」への責任を負う契約であり、完成しない・契約内容に適合しない場合は修補や損害賠償の責任があり得ること、②AIは性能を事前に定義しにくいため受託者(開発ベンダー)の責任が過大になりやすいこと、③だからこそ経産省ガイドラインは準委任契約を推すこと、の3段論法です。
🔍 しっかり理解する
請負契約の基本構造
請負は民法に定められた契約類型のひとつで、「仕事の完成」と「報酬」が対価関係にあります。建築、ソフトウェア受託開発、Webサイト制作などで広く使われてきました。特徴は責任の重さです。受託者は完成義務を負うため、途中でどれだけ努力しても完成に至らなければ原則として報酬を請求できません。また、完成した成果物が契約内容に適合しない場合には、修補(直すこと)や損害賠償などの責任、いわゆる契約不適合責任を問われる可能性があります。
依頼者から見れば「完成が保証される」安心感のある契約ですが、その前提には「何をもって完成とするかを契約時点で明確に定義できる」ことがあります。要件定義で仕様を固められる従来型のシステム開発では、この前提が概ね成り立っていました。
なぜAI開発と相性が悪いのか
AI開発ではこの「完成の事前定義」が崩れます。学習済みモデルの性能は学習用データセットの質や量に大きく依存し、実際に学習させてみるまでどの程度の精度が出るか分かりません。「不良品検出率99%のモデルを完成させる」という請負契約を結んでしまうと、データの都合で98%までしか届かなかった場合、受託者は債務を果たせなかったことになりかねません。
つまり、自分ではコントロールしきれない要因(依頼者から提供されるデータの質など)に成否が左右されるのに、結果への全責任を負わされる構造になり、受託者が過度な責任を負うリスクが高まります。これがAI開発で請負契約が敬遠される理由であり、経済産業省の「AI・データの利用に関する契約ガイドライン」がAI開発には請負契約よりも準委任契約が適しているとする根拠です。
準委任契約との対比
- 成果物の完成を約束する
- 報酬は完成した成果物に対して支払われる
- 未完成・契約不適合なら修補や損害賠償の責任も
- 完成を定義できる従来型開発に向く
- 業務の遂行を約束する(完成義務なし)
- 善良な管理者の注意義務(善管注意義務)を負う
- 誠実に遂行すれば結果未達でも直ちに責任を負わない
- 成果を事前に確定しにくいAI開発に向く
試験ではこの対比が最重要です。「何に責任を負うか」が軸で、請負は結果(完成)、準委任はプロセス(善管注意義務をもった業務遂行)です。
💡 具体例で考える
AI開発での失敗パターンを考えてみましょう。ある企業がベンダーと「顧客解約予測AI、的中率90%以上」という請負契約を結んだとします。開発を進めると、提供された顧客データには欠損が多く、どう工夫しても精度は85%止まりでした。請負である以上、受託者は約束した成果物を完成できなかったことになり、報酬を受け取れないばかりか損害賠償を求められるリスクさえあります。ベンダーの技術力に問題がなくても、データという外部要因で契約不履行に陥り得るのがこの構造の怖さです。
一方、同じ案件を準委任契約で進めていれば、ベンダーは専門家として誠実に開発業務を遂行する義務を負い、その対価として報酬を受け取ります。精度85%という結果は「現状のデータで到達できた水準」として依頼者と共有され、データ拡充や目標見直しといった次の打ち手を一緒に検討する流れになります。どちらが健全な開発につながるかは明らかで、これが実務でも試験でも語られる教訓です。
⚠️ よくある誤解・紛らわしい用語
- 準委任契約との混同 — 最頻出のひっかけです。完成義務を負うのが請負、善管注意義務のもとで業務遂行に責任を負うのが準委任です。
- 「AI開発には請負が適している」は誤り — 経産省ガイドラインの立場は逆で、AI開発には請負契約よりも準委任契約が適しているとされています。
- 「請負なら受託者は何があっても完成責任を負うから依頼者は安泰」は一面的 — AI開発で無理に請負を適用すると、受託者がリスクを織り込んで高額見積りになったり、受注自体を避けられたりと、依頼者にも不利益が生じ得ます。
- 雇用との混同 — 雇用は指揮命令下で労働に従事する契約であり、仕事の完成を目的とする請負とは異なります。
📝 試験でのポイント
- 「成果物の完成を約束し、成果物に対して報酬が支払われる」という定義を、準委任契約の定義(業務遂行の約束・善管注意義務)と入れ替えたひっかけ問題が最頻出の想定です。
- 「AI開発で請負契約を適用すると受託者が過度な責任を負うリスクが高まる」という理由(性能がデータの質・量に依存し成果物を事前定義しにくい)を問う形式に備えましょう。
- 経産省の「AI・データの利用に関する契約ガイドライン」がAI開発には準委任が適しているとしている、という組合せの正誤判定が想定されます。
- 未完成・契約不適合の場合に修補や損害賠償の責任を問われ得る、という責任の内容も選択肢になり得ます。
📚 まとめ
請負契約は、受託者が成果物の完成に責任を負い、完成した成果物に対して報酬が支払われる契約です。完成を事前に定義できる仕事には適しますが、AI開発では学習済みモデルの性能がデータの質や量に依存して成果物を事前に確定しにくいため、受託者が過度な責任を負うリスクがあります。このため経産省ガイドラインはAI開発に準委任契約を推奨しています。「請負=完成への責任、準委任=業務遂行への責任」という対比を確実に押さえましょう。
