【正解の解説】
受託した開発成果物の納品と、その成果物が契約で定められた仕様や性能を満たしていることの完成責任が伴う。
請負契約は、いわば「オーダーメイドの家具作り」のようなものです。職人は依頼されたタンスを完成させて初めて代金を受け取れます。AI開発でも、仕様書通りのシステムを作り上げて納品する「結果」が求められ、動かないものを納めてもお金はもらえません。この「結果に対する責任(瑕疵担保責任や契約不適合責任)」が伴うのが最大の特徴です。
【その他の選択肢の解説】
受託した業務の遂行プロセスにおける善管注意義務が課され、成果物の完成や引き渡しがなくても一定期間の労務提供に対して報酬が発生する。
初学者が最も混同しやすいのが「請負」と「準委任」の違いです。システム開発や保守運用でよく使われる準委任は、プログラマーを何人何時間稼働させるかという「プロセス(手段)」に焦点を当てます。そのため、結果的にシステムが完成しなくても、作業期間に応じた報酬が発生します。選択肢の内容はまさにこの準委任の性質であり、請負とは異なります。
受託したシステム開発の進捗管理責任が伴い、プロジェクトの途中で予期せぬ仕様変更が生じた場合でも追加費用の請求が認められない。
「一度契約したらどんな無理難題でも追加料金なしで絶対に対応しなければならない」というのは、ブラック企業的な誤解であり法律上のルールではありません。AI開発は要件定義が難しく仕様変更が頻発するため、常識の範囲を超えた変更が生じた場合は、受注者は発注者に対して追加の費用や納期の延長を正当に請求することができます。
受託したプロジェクトの完了報告書を提出する義務が生じるが、開発途中で生じたバグや不具合に対する無償の修正責任は一切負わない。
請負契約では、納品した成果物に不具合(契約不適合)が見つかった場合、受注者はそれを直す責任(追完義務など)を負います。「作って納めたら、あとは知らない」という態度は許されず、一定期間は不具合の無償修正や損害賠償のリスクを背負います。この責任逃れの記述は、実務の契約実態を全く無視した出題者の罠です。