解答:
① 契約交渉は実際の開発状況に合わせてステークホルダー間で適時適切なコミュニケーションを取りながら進めていく必要があるが,秘密保持契約はその内容上,開発の最終段階で結ぶことが望ましい.
理由: 秘密保持契約(NDA)は、開発の初期段階で結ぶことが重要です。これにより、開発プロジェクトの初期から機密情報が適切に保護されることが確保されます。秘密保持契約を開発の最終段階で結ぶのは不適切であり、機密情報の漏洩リスクが高まります。
その他の選択肢については、適切な留意事項を述べています:
- ② アジャイル型の開発方式はあらゆる工程にすべてのステークホルダーが関与する余地があるため,仕様変更に柔軟に対応できる利点があるが,その分責任の範囲や成果の帰属について適時適切にコミュニケーションをとり,契約交渉を行うよう留意しなければならない。:これは正しいです。アジャイル開発では柔軟性が高い分、コミュニケーションと契約管理が重要です。
- ③ これまでの裁判例からシステム開発においては開発者と利用者の双方に協力しあう義務があることが確認されており,そのなかには実際に発注を行う利用者が実際の業務や既存システムについて情報提供する義務も含まれている。:これは正しいです。システム開発においては双方の協力が必要です。
- ④ 経済産業省の「AI •データの利用に関する契約ガイドライン」では,開発プロセスをアセスメント,PoC ,開発,追加学習の各段階に分けて,それぞれの段階で必要な契約を結ぶことで,試行錯誤しながら納得のゆくモデルを生成するアプローチがしやすくなるとしている。:これは正しいです。ガイドラインに従い、各段階で適切な契約を結ぶことが推奨されています。

