AI ซอฟต์แวร์พัฒนาสัญญาเป็นสัญญาจ้างงานหรือสัญญามอบหมาย? อธิบายจุดที่ควรระมัดระวังในสัญญา
เทคโนโลยี AI ได้เข้าสู่ขั้นตอนการใช้งานจริงและในธุรกิจที่เกี่ยวข้องก็มีความต้องการให้ชัดเจนเกี่ยวกับสิทธิ์และการแบ่งหน้าที่ที่ชัดเจน อย่างไรก็ตาม ในปัจจุบัน การจัดทำกฎหมายยังไม่ทันการเปลี่ยนแปลงและยังมีจุดที่ไม่ชัดเจนอยู่มาก
ในสถานการณ์เช่นนี้ กระทรวงเศรษฐกิจและอุตสาหกรรมของญี่ปุ่นได้เสนอแนวทางในการทำสัญญาสำหรับผู้ที่เกี่ยวข้องกับการพัฒนาเทคโนโลยี AI และใช้แนวทางนี้เป็นพื้นฐานในการสร้าง “สัญญาแบบ” ร่วมกับสำนักงานสิทธิบัตร ในแนวทางนี้ มีการชี้แจงว่า ผู้ที่เกี่ยวข้องควรจะมี “การเพิ่มมูลค่าธุรกิจที่สร้างจาก AI” เป็นวัตถุประสงค์ และควรจะทำสัญญาในแต่ละขั้นตอนการพัฒนา
ในบทความนี้ จะอธิบายเกี่ยวกับสัญญาการพัฒนาซอฟต์แวร์ที่ใช้เทคโนโลยี AI อย่างละเอียด
ลักษณะเฉพาะของการพัฒนาซอฟต์แวร์โดยใช้เทคโนโลยี AI
การพัฒนาซอฟต์แวร์โดยใช้เทคโนโลยี AI มีจุดที่แตกต่างจากการพัฒนาซอฟต์แวร์แบบดั้งเดิมอยู่มาก และไม่สามารถนำวิธีการพัฒนาแบบดั้งเดิมมาใช้ได้โดยตรง
ด้วยเหตุนี้ กระทรวงเศรษฐกิจ อุตสาหกรรมและพาณิชย์ของญี่ปุ่นได้สร้าง “แนวทางสำหรับสัญญาที่เกี่ยวข้องกับการใช้ AI และข้อมูล รุ่น 1.1” ในปี 2018 (ค.ศ. 2018) เพื่อแสดงแนวทางในการพัฒนา
ความแตกต่างจากการพัฒนาซอฟต์แวร์แบบดั้งเดิม
ความแตกต่างใหญ่ระหว่างการพัฒนาซอฟต์แวร์แบบดั้งเดิมและการพัฒนาซอฟต์แวร์ AI คือ “จนกว่าจะลองทำ จึงไม่รู้ว่าผลลัพธ์ที่ได้จะเป็นอย่างไร”
ในการพัฒนาซอฟต์แวร์แบบดั้งเดิม การกำหนดความต้องการล่วงหน้าและการดำเนินการตามกระบวนการที่กำหนดไว้จะถูกยอมรับอย่างกว้างขวาง วิธีการพัฒนานี้เรียกว่า “วิธีการแบบน้ำตก” ซึ่งเปรียบเสมือนน้ำตกที่น้ำไหลจากบนลงล่างอย่างต่อเนื่อง
ในทางกลับกัน การพัฒนาซอฟต์แวร์ AI มีคุณสมบัติดังต่อไปนี้ที่ทำให้ “วิธีการแบบน้ำตก” ไม่เหมาะสม:
- ไม่สามารถทราบเนื้อหาและประสิทธิภาพของโมเดลที่ได้รับการฝึกฝนได้ในขณะที่ทำสัญญา
- เนื้อหาและประสิทธิภาพของโมเดลที่ได้รับการฝึกฝนจะขึ้นอยู่กับคุณภาพของชุดข้อมูลสำหรับการฝึกฝน
- ความรู้เฉพาะทางมีความสำคัญอย่างมาก
- ความต้องการในการนำผลิตภัณฑ์ที่สร้างขึ้นมาใช้ใหม่
ในการพัฒนาซอฟต์แวร์ AI ประสิทธิภาพของโมเดลที่ได้รับการฝึกฝนจะขึ้นอยู่กับคุณภาพของชุดข้อมูลสำหรับการฝึกฝน ทำให้การรับประกันประสิทธิภาพล่วงหน้าเป็นไปได้ยาก นอกจากนี้ ความรู้เฉพาะทางที่ผู้ใช้และผู้ขายทั้งสองฝ่ายมีก็จะถูกนำมาใช้ ซึ่งมีผลกระทบอย่างมากต่อประสิทธิภาพของโมเดลที่ได้รับการฝึกฝน
นอกจากนี้ โมเดลที่ได้รับการฝึกฝนที่ถูกสร้างขึ้นสามารถนำมาใช้ใหม่ได้ในหลายสถานการณ์เพื่อวัตถุประสงค์ทางการค้า โดยการเปลี่ยนแปลงพารามิเตอร์ที่ได้รับการฝึกฝน
ด้วยคุณสมบัติเหล่านี้ การพัฒนาซอฟต์แวร์ AI ควรใช้วิธีการพัฒนาแบบ “สำรวจแบบเป็นขั้นตอน” แทน “วิธีการแบบน้ำตก” แบบดั้งเดิม
วิธีการพัฒนาแบบ “สำรวจแบบเป็นขั้นตอน”
วิธีการพัฒนาแบบ “สำรวจแบบเป็นขั้นตอน” คือ วิธีการพัฒนาที่ได้รับการแนะนำในแนวทางที่กระทรวงเศรษฐกิจและอุตสาหกรรมของญี่ปุ่นกำหนดขึ้น ในแนวทางนี้ ขั้นตอนการพัฒนาระบบเทคโนโลยี AI ถูกแบ่งออกเป็น 4 ขั้นตอน และเสนอให้สร้างสัญญาตามแต่ละขั้นตอนดังนี้
กระทรวงเศรษฐกิจและอุตสาหกรรม ร่วมกับสำนักงานสิทธิบัตร ได้สร้างแบบสัญญาตัวอย่างสำหรับแต่ละขั้นตอน และแสดงแนวทางดังนี้
- ขั้นตอนการประเมิน→สัญญาการเก็บความลับ (NDA)
- ขั้นตอน PoC→สัญญาการตรวจสอบการนำเข้า
- ขั้นตอนการพัฒนา→สัญญาการพัฒนาซอฟต์แวร์
- ขั้นตอนการเรียนรู้เพิ่มเติม→สัญญาการใช้งาน
อ้างอิง:เว็บไซต์พอร์ทัลการนวัตกรรมเปิด | กระทรวงเศรษฐกิจและอุตสาหกรรม สำนักงานสิทธิบัตร
สำหรับสัญญาการใช้งานที่ 4 มีการอธิบายอย่างละเอียดในบทความด้านล่าง โปรดอ่านร่วมด้วย
บทความที่เกี่ยวข้อง:คืออะไร แนวทางสัญญาการใช้ AI? อธิบายข้อกำหนดเพื่อป้องกันปัญหาล่วงหน้า
เป็นสัญญาแบบรับเหมาหรือแบบมอบหมาย
ในแนวทางการทำงาน, การพัฒนาซอฟต์แวร์ AI มักจะไม่เหมาะสมกับสัญญาแบบรับเหมา แต่จะเหมาะสมกับสัญญาแบบมอบหมาย สัญญาแบบรับเหมามีวัตถุประสงค์เพื่อการสำเร็จของงาน และถ้าไม่สามารถสำเร็จได้จะต้องรับผิดชอบตามสัญญาที่ไม่เหมาะสม
ในการพัฒนาระบบ AI, อาจจะยากที่ผู้ขายจะรับประกันการสำเร็จล่วงหน้า และอาจมีความเป็นไปได้ที่จะต้องหยุดการพัฒนาในระหว่างทาง
ดังนั้น, แนวทางการทำงานแนะนำว่า ในสัญญาการพัฒนาระบบ AI ควรจะใช้แบบ “สัญญามอบหมาย” ที่ไม่มีหน้าที่ในการสำเร็จงานหรือรับผิดชอบตามสัญญาที่ไม่เหมาะสม
ประเภทการพัฒนาของโมเดลที่ได้รับการฝึกแล้ว
จากการสัมภาษณ์ในคณะทำงานของกระทรวงเศรษฐกิจ อุตสาหกรรมและเทคโนโลยีของญี่ปุ่น (Japanese Ministry of Economy, Trade and Industry) พบว่ามีการจำแนกประเภทของโมเดลที่ได้รับการฝึกแล้วที่ถูกสร้างขึ้นออกเป็น 3 ประเภทดังนี้:
- ประเภทที่สร้างเฉพาะโมเดลที่ได้รับการฝึกแล้ว
- ประเภทที่พัฒนาระบบที่รวมโมเดลที่ได้รับการฝึกแล้ว
- ประเภทที่รับการมอบหมายใหม่ในการสร้างโมเดลที่ได้รับการฝึกแล้ว
ในประเภทที่ 1, บทบาทของผู้ใช้จำกัดเฉพาะที่การให้ข้อมูล โดยผู้ขายจะสร้างโมเดลที่ได้รับการฝึกแล้วเอง อย่างไรก็ตาม อาจมีกรณีที่ผู้ใช้และผู้ขายร่วมกันให้ข้อมูล ในประเภทนี้ ผู้ขายจะส่งมอบโมเดลที่ได้รับการฝึกแล้วให้กับผู้ใช้
ในประเภทที่ 2, ผู้ขายจะพัฒนาระบบทั้งหมดที่รวมโมเดลที่ได้รับการฝึกแล้วด้วยตนเอง โดยอาศัยข้อมูลที่ผู้ใช้ให้ ในกรณีนี้ ผู้ขายจะส่งมอบระบบที่มีโมเดลที่ได้รับการฝึกแล้ว
ประเภทที่ 3 เป็นกรณีที่ผู้รับจ้างพัฒนาระบบทั้งหมดจากผู้ใช้ เช่น SIer รับการมอบหมายใหม่ในการสร้างโมเดลที่ได้รับการฝึกแล้วจากผู้ขาย SIer จะให้ความรู้ให้กับผู้ขาย และผู้ขายจะส่งมอบโมเดลที่ได้รับการฝึกแล้ว ซึ่งจะนำไปสร้างระบบและให้บริการกับผู้ใช้สุดท้าย
ในส่วนต่อไปนี้ จะอธิบายเกี่ยวกับเนื้อหาของสัญญาและข้อควรระวังในการทำสัญญา โดยเน้นเฉพาะที่ประเภทที่ 1 ซึ่งเป็นประเภทที่สร้างเฉพาะโมเดลที่ได้รับการฝึกแล้ว ซึ่งมีความเป็นทั่วไปสูง
ข้อควรระวังในการจัดทำสัญญาการพัฒนาซอฟต์แวร์ด้วยเทคโนโลยี AI
กระทรวงเศรษฐกิจและอุตสาหกรรมและสำนักงานสิทธิบัตรของญี่ปุ่นได้ระบุว่า สิ่งที่ควรให้ความสำคัญในการพัฒนาเทคโนโลยี AI คือ “การเพิ่มมูลค่าทางธุรกิจที่สร้างขึ้นจากทรัพย์สินทางปัญญาและอื่นๆ ให้สูงสุด”
ในสัญญาการพัฒนา ปัญหาที่มักจะเกิดขึ้นคือ “การกำหนดสิทธิ์” และ “วิธีการส่งมอบผลงาน” ซึ่งจำเป็นต้องกำหนดระหว่างทั้งสองฝ่ายโดยคำนึงถึงการพัฒนาและความก้าวหน้าของ AI
จัดการสิทธิ์ทรัพย์สินทางปัญญาโดยแยกสิทธิ์ลิขสิทธิ์และสิทธิบัตร
ในสัญญาการพัฒนา AI ควรจะแยกสิทธิ์ลิขสิทธิ์และสิทธิบัตรเพื่อจัดการสิทธิ์ทรัพย์สินทางปัญญา สิทธิ์ลิขสิทธิ์จะเกิดขึ้นเมื่อการพัฒนาเสร็จสิ้น ในขณะที่สิทธิ์ทรัพย์สินทางปัญญาอื่นๆ เช่น สิทธิบัตร อาจจะไม่ชัดเจนว่าจะเกิดขึ้นก่อนหรือหลังการพัฒนา
ในสัญญาแบบมาตรฐาน สิทธิ์ลิขสิทธิ์ของโมเดลที่ได้รับการฝึกฝนจะถูกกำหนดให้กับฝ่ายผู้ขาย (ตามข้อ 17 ของสัญญาแบบมาตรฐาน) ในขณะที่ “เงื่อนไขการใช้งาน” จะถูกใช้เพื่อปรับสมดุลระหว่างผลประโยชน์ของทั้งสองฝ่าย
สำหรับสิทธิบัตร ไม่ชัดเจนว่าจะเกิดขึ้นในขณะที่ทำสัญญาการพัฒนาหรือไม่ ดังนั้น ในตอนแรกจึงต้องกำหนดตามหลักของกฎหมายสิทธิบัตรที่เน้นการสร้างสิ่งประดิษฐ์ (ตามข้อ 18 ของสัญญาแบบมาตรฐาน)
การกำหนดวิธีการส่งมอบผลงาน
วิธีการส่งมอบโมเดลที่ได้รับการฝึกฝนให้กับฝ่ายผู้ใช้งานอาจจะส่งผลกระทบต่อการป้องกันทรัพย์สินทางปัญญาของฝ่ายผู้ขาย
การส่งมอบโมเดลที่ได้รับการฝึกฝนในรูปแบบที่สามารถอ่านและใช้งานได้ อาจจะเพิ่มความเสี่ยงในการรั่วไหลของข้อมูลหรือการฝ่าฝืนสัญญา ฝ่ายผู้ขายจึงควรพิจารณาวิธีการส่งมอบผลงานอย่างรอบคอบและกำหนดล่วงหน้าเพื่อลดความเสี่ยง
จุดสำคัญในการสร้างสัญญาการพัฒนาซอฟต์แวร์เทคโนโลยี AI
สัญญาการพัฒนาซอฟต์แวร์เทคโนโลยี AI ควรจะต้องระลึกถึงการเพิ่มมูลค่าที่เกิดจากการก้าวหน้าของเทคโนโลยี AI และควรจะต้องถูกทำขึ้นร่วมกันระหว่างผู้ขายและผู้ใช้งานในฐานะผู้พัฒนาร่วมกัน
ดังนี้ เราจะอธิบายถึงจุดสำคัญในการสร้างสัญญาการพัฒนาร่วมกัน โดยอ้างอิงจากสัญญาแบบฉบับที่กระทรวงเศรษฐกิจ และสำนักงานสิทธิบัตรของญี่ปุ่นได้ประกาศร่วมกัน
(อ้างอิง: เว็บไซต์พอร์ทัลการนวัตกรรมเปิด | กระทรวงเศรษฐกิจ สำนักงานสิทธิบัตรญี่ปุ่น、สัญญาการวิจัยและพัฒนาร่วมกัน (AI))
การกำหนดลิขสิทธิ์ของผลงานที่ได้รับ (มาตราที่ 17)
ลิขสิทธิ์จะเกิดขึ้นเมื่อการพัฒนาเสร็จสิ้น ซึ่งเป็นสิ่งที่เราสามารถแน่ใจได้โดยทั่วไป ดังนั้นจึงจำเป็นที่จะต้องกำหนดลิขสิทธิ์ล่วงหน้าในสัญญา
ในสัญญาแบบจำลอง ลิขสิทธิ์ของโมเดลที่ได้รับการฝึกฝนจะเป็นของผู้ขายโดยหลัก และลิขสิทธิ์ของระบบที่เชื่อมต่อและเอกสารจะเป็นของผู้ใช้
ในขณะที่กำหนดให้ลิขสิทธิ์ของโมเดลที่ได้รับการฝึกฝนเป็นของผู้ขาย ทั้งสองฝ่ายจะพิจารณาเงื่อนไขการใช้งานอื่น ๆ เช่น การให้ส่วนลดค่าบริการ เพื่อปรับเปลี่ยนสิทธิประโยชน์ของทั้งสองฝ่าย
มาตราที่ 17
ลิขสิทธิ์ของผลงานที่ได้รับและทรัพย์สินทางปัญญาที่เกิดจากการพัฒนาร่วมกัน (ต่อไปนี้เรียกว่า “ผลงานที่ได้รับ ฯลฯ”) ยกเว้นลิขสิทธิ์ที่ผู้ที่สองหรือบุคคลที่สามได้ครอบครองมาแล้ว จะเป็นของผู้ที่หนึ่ง อย่างไรก็ตาม ลิขสิทธิ์ของระบบที่เชื่อมต่อและเอกสาร (ต่อไปนี้เรียกว่า “ระบบที่เชื่อมต่อ ฯลฯ”) จะถูกโอนให้แก่ผู้ที่สองเมื่อได้รับการชำระค่าจ้างเต็มจำนวน
ต่อไปจะไม่กล่าวถึง
จากสัญญาการใช้งานของสำนักงานสิทธิบัตรประเทศญี่ปุ่น พ.ศ. 2564 (เวอร์ชัน 2.0 สำหรับ AI)
การกำหนดสิทธิบัตรของผลงานที่ได้รับ (มาตราที่ 18)
สิทธิบัตรและสิทธิทรัพย์สินทางปัญญาอื่นๆ มักจะไม่ชัดเจนว่าจะเกิดขึ้นในเวลาที่เริ่มต้นการพัฒนาหรือไม่ ดังนั้นในสัญญาแบบจะใช้หลักการของกฎหมายสิทธิบัตรญี่ปุ่น (Japanese Patent Law) และใช้หลักการของผู้คิดค้น (มาตรา 29 ข้อ 1 ของกฎหมายสิทธิบัตรญี่ปุ่น) ในกฎหมายสิทธิบัตรญี่ปุ่น ผู้ที่มีส่วนร่วมในการแก้ไขปัญหาที่เฉพาะเจาะจงของการคิดค้นจะถูกกำหนดเป็น “ผู้คิดค้น”
ในกรณีนี้ สิทธิบัตรโดยทั่วไปจะถูกกำหนดให้กับผู้ขายที่พัฒนาโมเดลที่ได้รับการฝึกฝน อย่างไรก็ตาม หากผู้ใช้มีส่วนร่วมอย่างมากในการสร้างโมเดลที่ได้รับการฝึกฝน อาจมีโอกาสที่สิทธิบัตรจะถูกกำหนดให้กับผู้ใช้
มาตราที่ 18
สิทธิบัตรและสิทธิทรัพย์สินทางปัญญาอื่นๆ (ยกเว้นลิขสิทธิ์ ต่อไปนี้จะเรียกว่า “สิทธิบัตรและอื่นๆ”) ที่เกี่ยวข้องกับผลงานที่ได้รับนี้ จะเป็นของฝ่ายที่ผู้สร้างผลงานที่ได้รับนี้สังกัดอยู่
ต่อไปจะไม่กล่าวถึง
จากสัญญาการใช้งานปี 2021 ของสำนักงานสิทธิบัตรญี่ปุ่น ver2.0 (AI ฉบับ)
การให้ผลงานและการยืนยันการสิ้นสุดงาน (มาตราที่ 10)
ในการพัฒนาร่วมกันของโมเดลที่ได้รับการฝึกแล้ว จำเป็นต้องกำหนดวิธีการให้และส่งมอบผลงานล่วงหน้าในสัญญา
หากสิทธิ์ทรัพย์สินทางปัญญาของโมเดลที่ได้รับการฝึกแล้วเป็นของฝ่ายผู้ขาย ขึ้นอยู่กับวิธีการส่งมอบที่ผู้ใช้ อาจไม่สามารถปกป้องสิทธิ์ทรัพย์สินทางปัญญาได้อย่างแน่นอน
ตัวอย่างของวิธีการให้ผลงานของโมเดลที่ได้รับการฝึกแล้ว ได้แก่
- ให้ผลลัพธ์ผ่าน API เท่านั้น
- ให้รหัสที่ถูกเข้ารหัสหรือทำให้ยากต่อการอ่าน
- ให้รหัสแบบไบนารี
- ให้รหัสต้นฉบับ ฯลฯ
ขึ้นอยู่กับวิธีการให้ ความเสี่ยงที่เกี่ยวข้องกับการรั่วไหลของข้อมูลและความเสี่ยงจากการฝ่าฝืนสัญญาจะแตกต่างกัน ฝ่ายผู้ขายควรพิจารณาวิธีการให้โดยคำนึงถึงความเสี่ยงเหล่านี้ และสำคัญที่จะอภิปรายอย่างระมัดระวังกับฝ่ายผู้ใช้
มาตราที่ 10
ฝ่ายกฎหมายจะให้ผลงานที่ระบุไว้ใน “การสิ้นสุดงาน” ของเอกสารแนบ (1) ภายในกำหนดเวลาที่กำหนดไว้ โดยการติดตั้งรหัสต้นฉบับของระบบที่เชื่อมต่อนี้ลงบนเซิร์ฟเวอร์ของฝ่ายกฎหมาย และให้ไฟล์ PDF ของเอกสารนี้กับฝ่ายกฎหมาย นอกจากนี้ สำหรับโมเดลที่ได้รับการฝึกแล้วในผลงานนี้ จะวางไว้ในสถานะที่สามารถให้ผ่าน API บนเซิร์ฟเวอร์ของฝ่ายกฎหมายในระหว่างระยะเวลาที่ยืนยัน (ต่อไปนี้เรียกว่า “ระยะเวลาที่ยืนยัน”) ที่ระบุไว้ใน “การสิ้นสุดงาน” ด้านบน
ต่อไปจะไม่กล่าวถึง
จากสัญญาการใช้งานของสำนักงานสิทธิบัตรปี 2021 ver2.0 (ฉบับ AI) ที่ยกมา
สรุป: จุดสำคัญของสัญญาการพัฒนาคือการเพิ่มมูลค่าสูงสุดที่ AI สร้างขึ้น
การพัฒนาซอฟต์แวร์เทคโนโลยี AI มีลักษณะเฉพาะที่ “จนกว่าจะลอง คุณจะไม่รู้ว่าผลลัพธ์ที่ได้จะเป็นอย่างไร” ดังนั้น ในแนวทางการทำงาน แนะนำให้ใช้วิธีการพัฒนาแบบ “สำรวจขั้นตอน” และสัญญาควรจะถูกทำขึ้นในแต่ละขั้นตอนการพัฒนา
สัญญาการพัฒนาร่วมกันควรจะตระหนักถึงการเพิ่มมูลค่าธุรกิจสูงสุดที่เกิดจากการก้าวหน้าของเทคโนโลยี AI ทั้งสองฝ่าย และจำเป็นต้องสร้างขึ้นจากสัญญาแบบจากกระทรวงเศรษฐกิจ สำนักงานสิทธิบัตรของญี่ปุ่น
เมื่อสร้างสัญญาการพัฒนาซอฟต์แวร์เทคโนโลยี AI ควรขอความช่วยเหลือจากทนายความที่มีความรู้ลึกซึ้งเกี่ยวกับธุรกิจ AI และมีความรู้เกี่ยวกับสัญญาการพัฒนาซอฟต์แวร์
การแนะนำมาตรการจากสำนักงานทนายความของเรา
สำนักงานทนายความ Monolith เป็นสำนักงานที่มีประสบการณ์ที่หลากหลายในด้าน IT และกฎหมาย โดยเฉพาะอย่างยิ่งในด้านอินเทอร์เน็ตและกฎหมาย
ธุรกิจ AI มีความเสี่ยงทางกฎหมายมากมาย และจำเป็นต้องมีการสนับสนุนจากทนายความที่มีความรู้เกี่ยวกับปัญหาทางกฎหมายที่เกี่ยวข้องกับ AI สำนักงานทนายความของเรามีทีมที่ประกอบด้วยทนายความและวิศวกรที่มีความรู้เกี่ยวกับ AI ให้บริการสนับสนุนทางกฎหมายที่มีระดับสูงสำหรับธุรกิจ AI รวมถึง ChatGPT อาทิ เช่น การสร้างสัญญา การตรวจสอบความถูกต้องตามกฎหมายของโมเดลธุรกิจ การป้องกันสิทธิ์ทรัพย์สินทางปัญญา การรับมือกับความเป็นส่วนตัว และอื่น ๆ รายละเอียดมีอยู่ในบทความด้านล่าง
สาขาที่สำนักงานทนายความ Monolith รับผิดชอบ: กฎหมาย AI (ChatGPT และอื่น ๆ)