AIの契約:開発の委託とサービスの提供
AI 開発やサービス提供の契約が、ふつうのソフトウェアと何が違うのかをつかみます。深掘り層では、請負契約と準委任契約の違い、段階に分けて進める考え方、精度保証や秘密保持の論点、そして SaaS 型のサービス提供やデータ利用権までをAI の場面に即して理解できるようになります。
ねらい
このレッスンでは、AI をめぐる契約を学びます。
基礎
AI の開発やサービス提供の契約が、ふつうのソフトウェアの契約と何が違うのかをつかみます。
1. AIの契約は、成果の不確かさに向き合います
AI の開発は、ふつうのソフトウェア開発と、大きく違う点があります。成果が前もって読みにくいことです。
ふつうのソフトウェアは、作るべき機能を決めれば、それを作り上げることを約束できます。ところが AI は、学習に使うデータの質や量しだいで性能が変わり、開発を始める時点では、どれくらいの精度が出るかを確約しにくいのです。「必ずこの精度を出します」と約束してしまうと、達成できないおそれがあります。
そこで、AI の契約では、この不確かさを前提にした取り決めが工夫されます。国も、こうした契約の考え方を整理した指針を示しています。それが、AI・データの利用に関する契約ガイドラインです。これは、AI 開発やデータ利用の契約で、当事者が気をつけるべき点を整理した公的な指針です。法律そのものではありませんが、契約を考えるときの手引きとして参照されます。
ポイント
AI は、開発前に性能を確約しにくい技術です。だから AI の契約は、成果の不確かさを前提に、ふつうのソフトウェア契約とは違う工夫をします。
ここまでの要点
- AI は、開発前にどれくらいの性能が出るかを確約しにくい技術です。
- AI の契約は、この不確かさを前提に工夫され、国もその考え方を整理した指針を示しています。
まずは全体像をつかめれば十分という人は、ここで区切って大丈夫です。「AI は成果が読みにくい」「だから契約に工夫が要る」と押さえられていれば、この先の深掘りに進む土台はできています。
発展
ここからは、契約の型の違い、段階に分けて進める考え方、性能や秘密をめぐる論点、そしてサービスとして提供する契約をくわしく見ます。まず、契約の2つの型から入ります。
2. 2つの契約の型:請負契約と準委任契約
AI 開発の契約を考えるうえで土台になるのが、請負契約と準委任契約という、2つの契約の型の違いです。
請負契約(うけおいけいやく)とは、仕事を完成させることを約束し、その完成に対して報酬を支払う契約です。約束したものを完成させる義務があり、完成しなければ報酬を求めにくくなります。ふつうのソフトウェア開発では、この型がよく使われます。
準委任契約(じゅんいにんけいやく)は、性質が違います。準委任契約とは、一定の作業を行うことを約束する契約で、仕事の完成そのものは約束しません。かわりに、善良な管理者としての注意をはらって、まじめに作業を進める義務を負います。成果が出るかどうかが不確かでも、誠実に取り組むこと自体に対して報酬が支払われます。
AI 開発では、性能が前もって読みにくい探索的な段階に、準委任契約が向いていると考えられています。完成を約束できない段階で請負契約を結ぶと、達成できないおそれをかかえてしまうためです。仕事の完成を約束するのが請負契約、まじめな作業を約束するのが準委任契約、という違いを押さえておきましょう。
理解の確認
請負契約とは、仕事の完成を約束し、完成に対して報酬を支払う契約です。準委任契約とは、完成は約束せず、まじめに作業を進めることを約束する契約です。AI 開発では、性能が読みにくい探索的な段階に準委任契約が向いていると考えられています。
3. 段階に分けて進める考え方
AI の不確かさに向き合うもう1つの工夫が、開発を一度にまとめて契約せず、段階に分けて進めることです。
まず、小さく試して、目的の性能が出そうか見きわめる段階を置きます。この検証の段階をPoC と呼びます。PoC は、AI プロジェクトの進め方を学ぶレッスンでくわしく扱う考え方なので、ここでは、本格的な開発の前に実現できそうかを試す段階だ、とだけ押さえてください。
この段階分けと、先ほどの契約の型は、組み合わせて使われます。実現できるか不確かな検証の段階は、完成を約束しにくいので、準委任契約が向きます。検証を経て、作るものの見通しが立った本格開発の段階では、完成を約束する請負契約が使えることもあります。段階ごとに、その段階に合った契約の型を選ぶ、という考え方です。
理解の確認
AI 開発は、一度にまとめて契約せず、段階に分けて進める工夫がとられます。本格開発の前に、実現できそうかを試す検証の段階を PoC と呼びます。検証の段階には準委任契約、見通しの立った本格開発には請負契約というように、段階に合った契約の型を選びます。
4. 性能と秘密をめぐる論点:精度保証とNDA
AI の契約では、性能の約束と、秘密の守り方が、とくに大切な論点になります。ここで関わるのが、精度保証と NDA です。
精度保証(せいどほしょう)とは、AI があらかじめ定めた性能、つまり精度を出すことを保証することです。AI は、開発前に精度を確約しにくい技術でした。そのため、高い精度をかんたんに保証してしまうと、達成できなかったときに責任を負いきれません。精度保証は、慎重に取り決める必要がある論点とされ、どこまで保証するのか、保証できないときにどうするのかを契約であらかじめ話し合っておくことが求められます。
NDA(エヌディーエー)は、英語で Non-Disclosure Agreement と表記し、日本語では秘密保持契約と呼ばれます。NDA とは、開発の過程でおたがいに開示する情報を外に漏らさないと取り決める契約です。AI 開発では、依頼する側が大切なデータやノウハウを開発会社に渡すことがよくあります。渡した情報が漏れたり、別の目的に使われたりしないよう、開発の早い段階で NDA を結んでおくのが一般的です。
注意
AI は開発前に精度を確約しにくいため、高い精度を安易に保証すると責任を負いきれません。精度保証は、保証の範囲と、達成できないときの扱いを契約で慎重に定めます。
理解の確認
精度保証とは、AI が定めた性能を出すことを保証することです。AI は精度を確約しにくいため、慎重に取り決める必要があります。NDA は秘密保持契約のことで、開発の過程で開示する情報を外に漏らさないと取り決める契約です。大切なデータを渡す AI 開発では、早い段階で結ぶのが一般的です。
5. サービスとして提供する契約:SaaSとデータ利用権
ここまでは、AI を作ってもらう開発の契約でした。ここからは、できあがった AI をサービスとして使う契約に目を向けます。
近年の AI は、SaaS の形で提供されることが増えています。SaaS(サース)は、英語で Software as a Service と表記し、ソフトウェアを買い切って手元に置くのではなく、インターネットを通じてサービスとして利用する形態を指します。利用者は、必要なときに必要なぶんだけ AI を使え、提供する側がしくみの管理や更新を担います。
SaaS 型のサービスでは、利用の条件が利用規約に定められるのが一般的です。利用規約は、著作権を学ぶレッスンで扱った、サービス提供者が定める利用の条件のことです。ここでは、SaaS 型の AI サービスでも、この利用規約が使われる、という点を押さえてください。
サービスとして AI を使うとき、大切な論点になるのが、データの扱いです。ここで関わるのが、データ利用権です。データ利用権とは、契約で、だれが、どのデータをどの範囲で使ってよいかを定める権利のことです。データには、土地や物のような明確な所有権の考え方がなじみにくいとされます。そこで、だれのものかを決めるかわりに、だれがどう使えるかを契約で定めます。利用者が入力したデータを提供する側が AI の改良に使ってよいか、といった点は、このデータ利用権の取り決めで決まります。
加えて、サービスを使い始めた後のことも取り決めます。ここで関わるのが保守契約です。保守契約(ほしゅけいやく)とは、提供した後のシステムの点検や不具合への対応、更新などを取り決める契約です。AI は、使い続けるうちに性能が変わったり、想定と違う入力に出会ったりします。だから、作って終わりではなく、その後の面倒を見る取り決めが重要になります。
理解の確認
SaaS とは、ソフトウェアをインターネット経由でサービスとして利用する形態です。SaaS 型の AI サービスでは、利用規約で条件が定められます。データ利用権とは、だれがどのデータをどの範囲で使えるかを契約で定める権利です。保守契約は、提供した後の点検や不具合への対応、更新を取り決める契約です。
理解度の確認
説明できる項目にチェックを入れましょう。すべて確認できたら、完了ボタンで記録します。
本内容は資格学習のための概説であり、法的助言ではありません。実際の判断にあたっては、最新の条文や公式のガイドライン、専門家の助言を確認してください。
分からなかった点・気になった点
読み込み中です。