ใครเป็นเจ้าของโค้ดที่ Claude Code เขียน?
(legallayer.substack.com)- ลิขสิทธิ์ของโค้ดที่มี AI ช่วยเขียน ขึ้นอยู่กับว่ามีการมีส่วนร่วมเชิงสร้างสรรค์อย่างมีนัยสำคัญจากมนุษย์หรือไม่ และผลงานที่ AI สร้างเป็นหลักโดยมนุษย์แทบไม่ได้แตะต้อง อาจไม่ได้รับความคุ้มครอง
- เกณฑ์ตัดสินสำคัญคือ meaningful human authorship โดยการกำหนดสถาปัตยกรรม คัดกรองผลลัพธ์ และจัดโครงสร้างโค้ดใหม่ด้วยการตัดสินใจเชิงสร้างสรรค์ มีน้ำหนักมากกว่าการสั่งแค่เป้าหมาย
- โดยไม่ขึ้นกับการเกิดลิขสิทธิ์ของโค้ดนั้น หากมี work-for-hire doctrine หรือข้อกำหนดโอน IP แบบกว้าง โค้ดที่มี AI ช่วยเขียนซึ่งทำขึ้นด้วยเวลาบริษัท อุปกรณ์บริษัท โปรเจกต์บริษัท หรือเครื่องมือที่บริษัทมีไลเซนส์ ก็มีโอกาสสูงที่จะตกเป็นของบริษัท
- แม้จะมีกรรมสิทธิ์ในโค้ดแล้ว แต่ การปนเปื้อนไลเซนส์โอเพนซอร์ส เป็นอีกปัญหาหนึ่ง โดยเฉพาะผลลัพธ์ที่คัดลอกโค้ดตระกูล GPL มาแทบตรงตัว อาจนำไปสู่การละเมิดไลเซนส์ได้
- แกนที่ค่อนข้างชัดเจนในตอนนี้คือ หากไม่มีความเป็นผู้สร้างสรรค์โดยมนุษย์ก็ไม่ได้รับความคุ้มครอง, การกำหนดสิทธิตามสัญญาจ้างงาน และความเสี่ยงจากการคัดลอก GPL แบบคำต่อคำ ส่วนในการทำงานจริง การเก็บบันทึกและสแกนไลเซนส์มักสำคัญก่อนคำตัดสินของศาล
เกณฑ์ลิขสิทธิ์และพื้นที่ที่ยังไม่ชัดเจน
- ความคุ้มครองลิขสิทธิ์ ใช้กับงานที่มนุษย์สร้างเท่านั้น และผลงานที่ AI สร้างเป็นหลักโดยไม่มีการมีส่วนร่วมเชิงสร้างสรรค์อย่างมีนัยสำคัญจากมนุษย์ อาจไม่อยู่ในขอบเขตที่ได้รับความคุ้มครองตามเกณฑ์ปัจจุบัน
- แม้หลัง คดี Thaler ศาลสูงสุดจะยังไม่ได้วินิจฉัยเนื้อหาหลักของคดี และแม้คำพิพากษาของ DC Circuit จะยังคงอยู่ ก็ยังไม่มีบรรทัดฐานโดยตรงที่นำมาใช้กับผลลัพธ์จากการเขียนโค้ดด้วย AI ได้ตรง ๆ
- พื้นที่สำคัญที่ศาลยังไม่ได้พิจารณาโดยตรงคือ ใน งานที่มี AI ช่วยสร้าง ต้องมีการแทรกแซงจากมนุษย์มากแค่ไหน
- ต่างจากภาพที่สร้างโดย AI แบบล้วน ๆ ซึ่ง ไม่มีการแทรกแซงจากมนุษย์เลย โค้ดมักมีมนุษย์กำหนดทิศทางบางส่วนและอนุมัติผลลัพธ์ ทำให้เส้นแบ่งยิ่งพร่าเลือน
- ในแวดวงโค้ด ยังไม่มีคำพิพากษาที่นำ หลักความเป็นผู้สร้างสรรค์โดยมนุษย์ ไปใช้กับผลลัพธ์จาก AI coding โดยตรง
- หากรับโค้ดที่ AI สร้างมาแทบโดยไม่แก้ไขเลย ก็อาจ ไม่มีใครอ้างลิขสิทธิ์ได้ และแม้คู่แข่งจะคัดลอกไปตรง ๆ ก็อาจมีช่องทางตอบโต้จำกัด
- หัวใจของเกณฑ์การพิจารณาคือ meaningful human authorship โดยการกำหนดแค่เป้าหมายมีน้ำหนักน้อยกว่าการกำหนดโครงสร้าง คัดกรองผลลัพธ์ และออกแบบใหม่ด้วยการตัดสินใจเชิงสร้างสรรค์
วิธีพิสูจน์ความเป็นผู้สร้างสรรค์โดยมนุษย์
- การมีส่วนร่วมอย่างมีนัยสำคัญจากมนุษย์ ไม่ได้วัดแบบตัดเส้นตรงจากสัดส่วนหรือจำนวนครั้งที่แก้ไข แต่สำคัญที่ว่ามนุษย์ได้ตัดสินใจเชิงสร้างสรรค์จริงหรือไม่
-
การเลือกสถาปัตยกรรม
- ต้องตัดสินใจว่าแบบร่างใดควร ปฏิเสธ
- ต้อง จัดโครงสร้างใหม่ ให้ผลลัพธ์สอดคล้องกับแบบออกแบบที่ต้องการ
- หากมีคำสั่งสั้น ๆ เช่น "สร้างโมดูล rate limiting สำหรับ API" แล้วเครื่องมือสร้างหลายไฟล์พร้อมแก้ไขซ้ำหลายรอบ ก็ยัง ไม่มีข้อสรุปที่ชัดเจน ว่าการมีส่วนร่วมของมนุษย์จะเพียงพอในศาลหรือไม่
- โมดูลที่ถูกแก้ไขจนเปลี่ยนทิศทางไปมากมีโอกาสสูงกว่าที่จะได้รับการยอมรับว่ามีความเป็นผู้สร้างสรรค์โดยมนุษย์ แต่ โค้ดที่รับมาตามเดิม อาจถูกตีความไปในทางตรงกันข้าม
- Allen v. Perlmutter เป็นคดีที่แม้จะมีพรอมป์ตกว่า 600 รายการและมีการแต่งต่อใน Photoshop แต่องค์ประกอบพื้นฐานที่ AI สร้างยังถูกปฏิเสธการจดทะเบียน จึงยังเป็นจุดแบ่งสำคัญในการพิจารณาว่าการแทรกแซงของมนุษย์เพียงพอหรือไม่
- ใน Zarya of the Dawn มีเพียงข้อความที่มนุษย์เขียนเท่านั้นที่จดทะเบียนได้ ส่วนภาพที่สร้างด้วย Midjourney ถูกตัดออก และหลักการนี้ก็สอดคล้องกับแนวทางการ คุ้มครองเฉพาะองค์ประกอบที่มนุษย์สร้างเอง ใน codebase ที่มี AI ช่วยเขียน
- เอกสารออกแบบใช้เป็นหลักฐานได้
- การตัดสินใจด้านการออกแบบที่บันทึกไว้ใน commit message ก็ใช้เป็นหลักฐานได้
- ADR ก็ใช้เป็นหลักฐานได้
- log ของพรอมป์ตที่แสดงร่องรอยการเปลี่ยนทิศทางอย่างจงใจก็ช่วยได้เช่นกัน
- หากต้องการขยายส่วนที่อาจได้รับความคุ้มครอง การ บันทึกว่าตัดสินใจอะไรเองและเปลี่ยนแปลงอย่างไร จะเป็นประโยชน์
-
สัญญาจ้างงานเป็นตัวแบ่งความเป็นเจ้าของก่อน
- ก่อนจะพิจารณาว่าโค้ดมีลิขสิทธิ์หรือไม่ ต้องดูก่อนว่าสิทธินั้น ตั้งแต่ต้นเป็นของใคร
- สัญญาจ้างงานทั่วไปมักกำหนดให้งานที่สร้างภายในขอบเขตงานเป็นของบริษัท ซึ่งอธิบายได้ด้วย work-for-hire doctrine
- ผลงานที่สร้างขึ้นโดยใช้เวลางาน โปรเจกต์บริษัท อุปกรณ์บริษัท หรือเครื่องมือ AI coding ที่บริษัทจัดหาให้ มีแนวโน้มสูงที่จะถูกมองว่าเป็นของบริษัททั้ง โค้ดที่เขียนเองและโค้ดที่มี AI ช่วยเขียน
- ในทางปฏิบัติ สัญญาจริงมักเขียนกว้างกว่าหลักกฎหมายพื้นฐาน และถ้ามีถ้อยคำต่อไปนี้ ก็อาจครอบคลุมถึง โค้ดที่มี AI ช่วยเขียน ด้วย
- อาจรวมถึงงานที่สร้างด้วยอุปกรณ์หรือทรัพยากรของบริษัท
- อาจรวมถึงสิ่งประดิษฐ์หรือผลงานพัฒนาที่สร้างขึ้นระหว่างระยะเวลาการจ้างงาน
- อาจรวมถึงซอฟต์แวร์ที่สร้างขึ้นโดยอาศัยเครื่องมือที่บริษัทมีไลเซนส์
- โดยเฉพาะถ้อยคำ company-licensed tools อาจลามไปถึงโปรเจกต์ส่วนตัวได้
- หากบริษัทนำ Claude Code, Cursor, Copilot มาใช้สำหรับทีม
- และใช้เครื่องมือเดียวกันนั้นกับ side project ในเวลาส่วนตัวด้วย
- ภายใต้ข้อกำหนดโอน IP แบบกว้าง บริษัทก็อาจมีช่องให้อ้างสิทธิ์ได้
- มีการระบุไว้ว่า ข้ออ้างว่าผลงานที่ได้กลายเป็น งานดัดแปลง ของ IP บริษัท เพียงเพราะโค้ดบริษัทถูกเปิดอยู่ใน IDE และ AI มองเห็นนั้น ยังยากจะถือว่ามีผลทางกฎหมายโดยตรง
- อย่างไรก็ตาม หากถ้อยคำในสัญญาเขียนไว้กว้าง ก็อาจเกิด ช่องให้อ้างสิทธิ์ได้ในเชิงรูปการณ์ โดยไม่ขึ้นกับว่า AI ทำอะไรจริงบ้าง
- หากต้องการแยก side project ออกจากงานบริษัท การแยก workflow ออกอย่างสิ้นเชิงด้วย บัญชีส่วนตัว อุปกรณ์ส่วนตัว และเครื่องมือที่จ่ายเอง จะปลอดภัยกว่า
ความเสี่ยงจากการปนเปื้อนไลเซนส์โอเพนซอร์ส
- แม้จะเป็นเจ้าของโค้ดที่ AI สร้าง แต่เรื่องที่โค้ดนั้นอาจพ่วง ภาระไลเซนส์โอเพนซอร์สที่มองไม่เห็น มาด้วย เป็นอีกประเด็นหนึ่งต่างหาก
- เครื่องมือ AI coding ถูกฝึกด้วยข้อมูลโค้ดสาธารณะจำนวนมาก รวมถึงโค้ดภายใต้ ไลเซนส์แบบ copyleft เช่น GPL, LGPL
- ไลเซนส์แบบ copyleft ทำให้เมื่อมีการเผยแพร่ งานดัดแปลง ของโค้ดนั้น จะต้องเปิดเผยภายใต้ไลเซนส์เดียวกันด้วย
- หากเป็นงานดัดแปลงของโค้ด GPL ก็ต้องเปิดซอร์สของตนภายใต้ไลเซนส์เดียวกัน
- การไม่รู้ว่ามีไลเซนส์อยู่ ไม่ใช่ข้อแก้ตัว
- เกณฑ์ของความเสี่ยงทางกฎหมายไม่ได้อยู่ที่ความคล้ายกันด้านฟังก์ชัน แต่คือ การคัดลอกคำต่อคำอย่างมีนัยสำคัญและมากพอ
- ผลลัพธ์ที่ทำงานเหมือนโค้ด GPL
- กับผลลัพธ์ที่ ถอดโค้ด GPL มาแทบตรงตัว เป็นคนละปัญหากัน
- ความเสี่ยงกระจุกอยู่ที่การคัดลอกแบบคำต่อคำ แต่หากไม่ สแกน ก็ยากจะรู้ว่า codebase ปัจจุบันอยู่ฝั่งไหน
- ในช่วงต้นปี 2026 กรณี chardet community dispute มีการใช้ Claude เขียน chardet ใหม่และนำไปเผยแพร่ใหม่ภายใต้ MIT license จนเกิดข้อขัดแย้งว่าเข้าข่าย clean room implementation หรือไม่
- เรื่องนี้เป็น ข้อพิพาทในชุมชน ไม่ใช่คดีในศาล และยังไม่มีข้อยุติทางกฎหมาย
- อย่างไรก็ตาม ประเด็นที่ว่า หาก คัดลอกโค้ดตระกูล GPL มาตามเดิม ก็ถือเป็นการละเมิดไลเซนส์นั้น เป็นสิ่งที่ตั้งมั่นอยู่แล้ว
- ส่วนที่ยังไม่ชัดเจนคือ เมื่อผลลัพธ์จาก AI ทำซ้ำแพตเทิร์นในข้อมูลฝึก สิ่งนั้นจะถือเป็น การคัดลอกคำต่อคำ หรือไม่
- ในภาคสนามของที่ปรึกษาด้านควบรวมและซื้อกิจการ องค์กรต่าง ๆ มองความเสี่ยงนี้เป็นประเด็นจริงแล้ว และ การสแกนไลเซนส์ของ AI codebase ก็ถูกใส่ไว้ในรายการตรวจสอบสถานะกิจการ
- Doe v GitHub เป็นคดีที่ถกกันว่า Copilot มีการทำซ้ำโค้ดที่มีไลเซนส์โดยไม่ระบุที่มาหรือไม่ และ ณ เดือนเมษายน 2026 คดียังเดินหน้าต่อใน Ninth Circuit
- ศาลชั้นต้นยกคำร้องส่วนใหญ่ แต่คดีอุทธรณ์ยังคงอยู่
- ไม่ว่าผลคดีจะออกมาอย่างไร GitHub ก็ได้เพิ่ม duplicate detection filters แล้ว และแนวปฏิบัติของอุตสาหกรรมก็เปลี่ยนตาม
สิ่งที่ควรทำได้ทันทีในทางปฏิบัติ
-
รันการสแกนไลเซนส์
- สำหรับ codebase ที่มี AI ช่วยเขียน การรัน การสแกนไลเซนส์โอเพนซอร์ส ก่อนเป็นเรื่องสำคัญ
- FOSSA — เครื่องมือแบบครบวงจรที่ใช้กันแพร่หลายในองค์กร
- Snyk Open Source — เชื่อมกับ GitHub ได้ดี จึงเข้ากับ workflow ของทีมพัฒนาได้ง่าย
- Black Duck — มักใช้เป็นมาตรฐานในการตรวจสอบสถานะกิจการสำหรับ M&A
- เครื่องมือเหล่านี้จะสแกน codebase เพื่อหา ความตรงกันกับไลบรารีโอเพนซอร์สที่รู้จัก และไลเซนส์ที่เชื่อมโยงอยู่
-
บันทึกการมีส่วนร่วมเชิงสร้างสรรค์ของมนุษย์
- หลักฐานที่ใช้พิสูจน์ meaningful human authorship มักถูกสร้างขึ้นอยู่แล้วในกระบวนการวิศวกรรมตามปกติ แต่จะมีน้ำหนักมากขึ้นหากเก็บรักษาอย่างตั้งใจ
- commit message ควรบันทึก เปลี่ยนอะไรและเพราะอะไร มากกว่าบันทึกแค่ว่า AI สร้างอะไรมา
- ตัวอย่างเช่น "Restructured Claude’s module architecture, rejected initial state management approach, rewrote error handling from scratch" ใช้เป็นหลักฐานได้
- แต่ถ้าเหลือเพียง "Add rate limiting module" ก็ยากจะแสดงให้เห็นการมีส่วนร่วมของมนุษย์
- ควรเก็บ บันทึกการโต้ตอบ ของ Claude Code และ Cursor ไว้ด้วยการ export หรือถ่าย screenshot
- เอกสารออกแบบ, ADR, โน้ต ที่เขียนก่อนการสร้างโค้ด สามารถใช้เป็นร่องรอยว่ามนุษย์เป็นผู้กำหนดโครงสร้างก่อน
-
ตรวจข้อกำหนด IP ในสัญญาจ้างงาน
- ควรตรวจหัวข้อ intellectual property, IP assignment, work product ในสัญญาโดยตรง
- "งานที่สร้างระหว่างเวลางาน" แคบกว่า "งานที่สร้างโดยใช้ทรัพยากรของบริษัท"
- "สิ่งที่เกี่ยวข้องกับธุรกิจของบริษัท" แคบกว่า "การพัฒนาซอฟต์แวร์ทั้งหมด"
- ถ้อยคำ company-licensed tools อาจเชื่อมร่องรอยการใช้เครื่องมือ AI ไปถึงโปรเจกต์ส่วนตัวได้
- หากจะทำโปรเจกต์อิสระ
- ควรเจรจา carveout เป็นลายลักษณ์อักษร ก่อนเริ่ม
- ควรแยกออกอย่างสมบูรณ์ด้วยอุปกรณ์ส่วนตัว เวลาส่วนตัว และเครื่องมือส่วนตัว
- และอาจต้องเดินหน้าต่อทั้งที่ยอมรับความเสี่ยงว่าบริษัทอาจอ้างสิทธิ์ได้
-
ตรวจประเภทของข้อกำหนดบริการ Anthropic
- ก่อนเปิดตัวเชิงพาณิชย์ ควรตรวจ anthropic.com/legal และดูความต่างระหว่าง consumer terms กับ commercial terms
- free / Pro โอนสิทธิในผลลัพธ์ให้ผู้ใช้ แต่ขอบเขต IP indemnification แคบกว่า
- API / enterprise นอกจากโอนสิทธิในผลลัพธ์แล้ว ยังให้ขอบเขตการคุ้มครองที่กว้างกว่าสำหรับการใช้งานที่ได้รับอนุมัติและข้อกล่าวหาเรื่องละเมิดลิขสิทธิ์จากผลลัพธ์
- อย่างไรก็ตาม การคุ้มครองลักษณะนี้ก็ไม่ได้ช่วยแก้ปัญหา การปนเปื้อน GPL ภายใน codebase แทนได้
- ส่วนนั้นยังต้องจัดการเองผ่านการสแกนไลเซนส์และ governance ภายใน
สิ่งที่ชัดเจนแล้วกับสิ่งที่ยังเปิดอยู่
- ตอนนี้มีสามแกนที่ค่อนข้างชัดเจนแล้ว
- งานที่ไม่มีความเป็นผู้สร้างสรรค์โดยมนุษย์ ไม่ได้รับความคุ้มครองลิขสิทธิ์
- work-for-hire doctrine อาจใช้ได้โดยไม่ขึ้นกับว่าโค้ดถูกสร้างด้วยวิธีใด
- การคัดลอกโค้ด GPL แบบคำต่อคำ ถือเป็นการละเมิดไลเซนส์
- และยังมีอีกสองแกนที่ศาลยังไม่ได้แบ่งเส้นไว้อย่างชัดเจน
- ใน workflow แบบ agentic ต้องมี คำสั่งและการแก้ไขจากมนุษย์มากแค่ไหน จึงจะถือว่ามีความเป็นผู้สร้างสรรค์เพียงพอ
- เมื่อผลลัพธ์จาก AI ทำซ้ำแพตเทิร์นในข้อมูลฝึก สิ่งนั้นจะถูกประเมินว่าเป็น การคัดลอกคำต่อคำ หรือไม่
- ในระยะใกล้ ประเด็นเหล่านี้จะบานปลายเป็นคดีใหญ่หรือไม่ ยังเป็น เรื่องคาดเดาล้วน ๆ
- ในทางปฏิบัติ จุดที่ความไม่แน่นอนนี้กลายเป็นปัญหาจริงได้เร็วที่สุด ไม่ใช่ในศาล แต่คือ การตรวจสอบสถานะกิจการในการควบรวมและซื้อกิจการ และ การตรวจประเมินจากนักลงทุนสถาบัน
- ผู้ซื้อกิจการและนักลงทุนได้เริ่มถามคำถามเหล่านี้เป็นเงื่อนไขก่อนปิดดีลแล้ว และแม้ตอนนี้ยังไม่อยู่ในสถานการณ์นั้น การ เตรียมบันทึกและผลสแกนไว้ล่วงหน้า ก็เป็นประโยชน์
3 ความคิดเห็น
โค้ดสามารถถือเป็นสิ่งที่ได้รับความคุ้มครองได้หรือไม่?
รวมอยู่ด้วย
ความคิดเห็นจาก Hacker News
เรื่องนี้ควรมองในกรอบเดียวกับ คำพิพากษาเกี่ยวกับภาพที่สร้างโดย AI
อย่างที่สรุปไว้แล้วในคดี Zarya of the Dawn ส่วนที่มนุษย์เขียนยังได้รับความคุ้มครอง แต่ภาพที่ AI สร้างไม่ได้รับความคุ้มครอง และแม้แต่การเลือกพรอมป์ต์หรือคิวเรตดีไซน์ตัวละครโดยมนุษย์ก็ไม่ได้ลิขสิทธิ์
ผมมองว่าโค้ดก็ไม่ต่างกัน การสั่งให้ Claude สร้างฟังก์ชันให้ใกล้เคียงกับการให้ Midjourney สร้างเฟรมมากกว่าการที่ผมเขียนฟังก์ชันเองโดยตรง
ที่วิศวกรจำนวนมากรู้สึกต่างออกไปมักเป็นเพราะนึกถึง อุปมาแบบคอมไพเลอร์ แต่คอมไพเลอร์เป็นเครื่องมือเชิงกำหนดแน่นอน คืออินพุตเดียวกันได้เอาต์พุตเดียวกัน ส่วน LLM ไม่ใช่แบบนั้น และเส้นที่ Copyright Office ขีดไว้ก็อยู่ตรงนี้เอง โดยฝั่งภาพไปถึงข้อสรุปนั้นก่อนแล้ว
การที่คนอื่นสามารถใช้พรอมป์ต์เดียวกันอีกครั้งแล้วสร้างสิ่งที่คล้ายกันได้ จะทำให้การอ้างสิทธิ์ของคนนั้นเป็นโมฆะไปเลยหรือไม่ก็ยังคลุมเครือ
การปฏิเสธรับพิจารณาคำร้อง certiorari ไม่ได้ทำให้กฎหมายถูกตัดสินเด็ดขาด
ศาลสูงสุดอาจปฏิเสธรับอุทธรณ์ด้วยเหตุผลที่ไม่เกี่ยวกับเนื้อหาคดีได้บ่อยมาก ดังนั้นตัวมันเองไม่ได้ทำให้ประเด็นนี้กลายเป็นข้อยุติทั่วประเทศ
การที่ศาลสูงสุดไม่รับพิจารณา คดีอุทธรณ์ของ Thaler ไม่ได้แปลว่าเห็นชอบกับเหตุผลของศาลล่างหรือได้สรุปข้อกฎหมายระดับประเทศ เพียงแต่คำพิพากษาของ DC Circuit ยังคงมีผล และจุดยืนของ Copyright Office ก็ยังคงอยู่ โดยยังไม่มีศาลไหนตัดสินไปในทางตรงข้าม
แต่ตอนนี้ข้อความที่ยกมานั้นไม่อยู่ใน TFA แล้ว
นึกไม่ออกว่ามีคำพิพากษาไหนที่ยืนยันว่าองค์ประกอบที่ลิสต์กันไว้นั้น อะไรบ้างเพียงพอจะทำให้เกิดความเป็นผู้ประพันธ์
โดยเฉพาะอยากรู้ว่าเคยมีกรณีที่การปฏิเสธผลลัพธ์ซ้ำ ๆ แล้วชี้นำให้ไปอีกทางหนึ่ง ถูกนับเป็นงานประพันธ์ของมนุษย์หรือไม่
สิ่งที่ชัดตอนนี้คือส่วนของโค้ดที่มนุษย์ไม่ได้เขียนสามารถ ระบุสละสิทธิ์ (disclaim) ได้ และในทางปฏิบัติ Copyright Office ก็ต้องการให้มีการเปิดเผยและระบุข้อสละสิทธิ์นั้น หากมีแหล่งอ้างอิงที่ใช้อ้างได้มากกว่านี้ก็อยากอ่าน
ผลทางกฎหมายหลักของการกลับคำพิพากษาก็คือการทำให้สถานะบรรทัดฐานนั้นหายไปไม่ใช่หรือ
คำพิพากษาที่ไม่ผ่านการพิจารณาของศาลสูงสุดอาจถูกโต้แย้งได้เสมอในทางทฤษฎี แต่ในทางปฏิบัติส่วนใหญ่ก็ทำงานเหมือนเป็นกฎหมายไปจนกว่าจะถูกกลับคำ ในกรณีนี้ก็ดูไม่ต่างกันมาก
ถ้าผมรีวิวโค้ด นั่นถือว่า meaningful ไหม
ถ้าผมแก้ไขและเรียบเรียงโค้ดที่ถูกสร้างขึ้นมา แบบนั้นจะนับเป็นงานประพันธ์ของมนุษย์หรือเปล่า
การปฏิเสธรับ cert หมายถึงศาลสูงสุดไม่ได้รับคดีไว้พิจารณา ไม่ได้แปลว่าอนุมัติเหตุผลของศาลล่างหรือสรุปเรื่องนี้ทั้งประเทศ
คำพิพากษาของ DC Circuit ยังมีผลอยู่ และจุดยืนของ Copyright Office ก็สม่ำเสมอ แต่นี่ใกล้กับการเป็น หลักกฎหมายที่ค่อนข้างมั่นคง มากกว่าจะเป็นกฎหมายที่ศาลสูงสุดตัดสินเด็ดขาดแล้ว
ผมมองว่าคนที่สั่งงานเอเจนต์ควรได้ลิขสิทธิ์ในผลลัพธ์ แต่พื้นฐานที่ทำให้เอเจนต์สร้างสิ่งนั้นได้ตั้งแต่แรกก็ดูพึ่งพา ทรัพย์สินทางปัญญาที่ถูกยักยอกมา
โดยเฉพาะในโลก OSS ผมกังวลว่าวิธีนี้จะเปิดทางให้เกิด copyright washing ได้ ดังนั้นถ้าเป็นนักพัฒนา OSS ผมคิดว่าควรเผยแพร่ภายใต้ไลเซนส์ copyleft ที่เข้มที่สุดเท่าที่ตัวเองรับได้
https://jackson.dev/post/moral-ai-licensing/
ถ้าต้นฉบับยังอยู่ครบ แล้วอะไรถูกขโมยไปกันแน่
ในคดี Dowling v. United States, 473 U.S. 207 (1985) ก็วินิจฉัยว่าการขายโดยไม่ได้รับอนุญาตไม่ใช่ทรัพย์สินที่ "ถูกขโมย ถูกแปลงสภาพ หรือถูกเอาไปโดยการฉ้อโกง" ตาม National Stolen Property Act
ถ้าศาลเห็นว่าเอาต์พุตของ LLM เป็นงานดัดแปลงมากพอ โดยเฉพาะเมื่อ LLM นั้นฝึกจากต้นฉบับที่ละเมิดสิทธิ คนที่นำเอาต์พุตดัดแปลงนั้นไปเผยแพร่ซ้ำก็ต้องรับผิดฐานละเมิดลิขสิทธิ์
การสร้าง LLM อาจเป็นการใช้แบบแปลงรูปได้ แต่เอาต์พุตที่ละเมิดสิทธิไม่ใช่
ดังนั้นถ้าลิขสิทธิ์กลับไปขัดขวางความก้าวหน้าเอง การมีข้อยกเว้นก็ถือว่าสมเหตุสมผลเพียงพอ
ถ้าดูคดี Community for Creative Non Violence v. Reid(https://en.wikipedia.org/wiki/Community_for_Creative_Non-Violence_v._Reid) การที่ผู้ว่าจ้างสั่งงานและให้ทิศทางไม่ได้ทำให้ผู้ว่าจ้างกลายเป็นผู้ประพันธ์ แต่คนที่ลงมือสร้างงานจริงต่างหากเป็นผู้ประพันธ์
การโอนสิทธิทำได้ด้วยสัญญา แต่หลังคดีอย่างลิงถ่ายเซลฟีก็ชัดเจนขึ้นแล้วว่าลิขสิทธิ์ให้ได้กับมนุษย์เท่านั้น
LLM ไม่ใช่มนุษย์ จึงถือครองลิขสิทธิ์ไม่ได้ และถ้าไม่มีลิขสิทธิ์ตามกฎหมาย ก็ไม่มีสิทธิจะโอนสิทธินั้นให้คุณได้เช่นกัน
เวลาผมเขียนโค้ด ผมก็ได้รับอิทธิพลจากซอร์สโค้ดจำนวนมหาศาลที่เคยเห็นมาตลอดการเรียนและการทำงาน และ LLM ก็คล้ายกันในแง่ที่มันปรับแต่งเอาต์พุตภายหลังจากโค้ดที่เคยเห็น
แน่นอนว่าจะมีคนโต้กลับทันทีว่า "โค้ดพวกนั้นคุณไม่มีสิทธิอ่าน" แต่ตรรกะนั้นก็ยังไม่ค่อยน่าเชื่อสำหรับผม โค้ดที่ผมเรียนรู้มาส่วนใหญ่ก็มีลิขสิทธิ์ และหากไม่ใช่โค้ดส่วนตัวของผม สิทธิก็มักเป็นของคนอื่น แม้แต่โค้ดลับภายใต้ NDA หรือโค้ดความมั่นคงที่เกี่ยวกับกลาโหมก็ยังมีอิทธิพลต่อวิธีเขียนโค้ดของผมในภายหลัง
ศิลปะก็เช่นกัน ภาพถ่ายของผมได้รับอิทธิพลจาก Ansel Adams ภาพวาดได้รับอิทธิพลจาก Bob Ross และครูอีกหลายคน และผมก็นำเศษเสี้ยวที่เห็นจากงานคนอื่นมาผสมกับมุมมองของตัวเองจนกลายเป็นอย่างอื่น
แต่ผมก็ไม่คิดว่าความสัมพันธ์เชิงอิทธิพลเพียงเท่านั้นจะทำให้ใครสามารถอ้างสิทธิ์เหนืองานที่ผมสร้างได้
รุ่นน้องของผมก็เรียนรู้จากโค้ดของผม และผมก็มีหนังสือพัฒนาซอฟต์แวร์ที่ตัวเองเขียนด้วย ผมหวังว่าสักวันงานศิลปะของผมก็จะมีคุณค่าพอให้ใครสักคนซึมซับมันไปได้
ตั้งแต่ก่อนยุค LLM มาก ๆ ผมก็ไม่เคยอยากให้งานของตัวเองถูกผนึกตายไปพร้อมตัว และไม่อยากให้ไอเดียถูกฝังลงหลุมไปด้วย
สุดท้ายแล้วพวกเราทุกคนก็ยืนอยู่บน ไหล่ของยักษ์ และหากไม่ดูดซับงานที่มาก่อน เราก็คงทำสิ่งที่มีอยู่ในวันนี้ได้ไม่ถึงเสี้ยวหนึ่ง
อีกไม่กี่สิบปีผมก็คงตาย และชื่อก็คงถูกลืมอย่างรวดเร็ว แต่ถ้าซอฟต์แวร์ ภาพถ่าย หรือภาพวาดที่ผมสร้างไว้ยังทิ้งระลอกคลื่นอยู่ในกาลเวลา มันก็คงให้ความรู้สึกคล้ายความเป็นอมตะเล็ก ๆ
ผมอยากขอให้หยุดโพสต์ คอมเมนต์ที่สร้างโดย AI ลง HN
มันไม่สอดคล้องกับกฎ และตอนนี้เห็นรูปแบบแบบนี้มาแล้วมากกว่า 30 ครั้ง
แน่นอนว่าไม่อาจมั่นใจได้ 100% แต่เมื่อดูจากการตัดสินของซอฟต์แวร์และแพตเทิร์นโดยรวมแล้วก็ค่อนข้างน่าเชื่อ
ดูได้ที่ https://news.ycombinator.com/newsguidelines.html#generated และ https://news.ycombinator.com/item?id=47340079
ผมใช้ AI assistant ในการตอบคอมเมนต์ และจะไม่ใช้อีกต่อไป
คำถามนี้สนุกในเชิงความคิด แต่ในโลกความจริง ผมคิดว่าสุดท้ายแล้วฝ่ายที่มี เงิน น่าจะเป็นฝ่ายได้ไป
การคาดหวังว่าเพียงเพราะ Claude เป็นคนเขียน Anthropic จะไม่สามารถถือสิทธิ์ใน Claude Code ได้ ดูเป็นความหวังปนความเพ้อพอสมควร
ไม่ใช่ทุกประเทศจะเอนเอียงเข้าข้างฝ่ายเงินหนาแบบเงียบ ๆ จึงเดาผลล่วงหน้าได้ยาก
ไม่ใช่เรื่องว่า Claude เป็นคนเขียนหรือไม่ แต่เป็นเพราะสัญญาจ้างของวิศวกรที่สั่งมันต่างหากที่ทำให้บริษัทได้สิทธิ์ ฟังดูสมเหตุสมผลกว่า
ในทางกลับกัน ประเด็นคำขอลบตาม DMCA น่าสนใจกว่า เพราะ DMCA กำหนดให้ผู้ร้องต้องอ้างความเป็นเจ้าของลิขสิทธิ์โดยสุจริตใจ
ถ้าภายหลังศาลเห็นว่าโค้ดเบสส่วนใหญ่เขียนโดย AI จึงไม่เข้าข่ายมีลิขสิทธิ์ คำขอลบ 8,000 รายการ นั้นก็อาจถูกโต้แย้งว่าเป็นคำร้อง DMCA โดยไม่สุจริตได้
ประเด็นนี้แยกออกจากเรื่องกรรมสิทธิ์ได้มากกว่า และเป็นข้อพิพาททางกฎหมายที่จับต้องได้กว่าในโลกจริง
ในระบบกฎหมายสหรัฐ โมเดลไม่ใช่มนุษย์ จึงไม่อาจเป็นเจ้าของทรัพย์สิน และดูค่อนข้างชัดว่ามันก็ไม่อาจโอนทรัพย์สินทางปัญญาที่ตัวเองไม่ได้ถือครองอยู่ให้ผู้อื่นผ่านสัญญาได้
แต่ถึงอย่างนั้นหน่วยงานบังคับใช้กฎหมายกลับดูไม่ค่อยสนใจปัญหาที่ว่า grok สร้าง CSAM หรือ revenge porn ได้ เลยให้ความรู้สึกแปลก ๆ ว่าสุดท้ายอาจกลายเป็นอยากถือสิทธิ์แต่ของดี ส่วนความรับผิดฝั่งแย่ก็เลี่ยงเอา
จากมุมบริษัท มันดูเป็นแนวทางที่ฉลาดแกมโกงพอสมควร
คือใช้ claude code สร้างไปก่อน แล้วค่อยมาคิดทีหลังว่าโค้ดนั้นเป็นของใคร
สิ่งที่เกิดขึ้นรอบตัวตอนนี้เป็น gold rush ที่ผมมองว่าเผยให้เห็นสายตาสั้นของผู้บริหาร ฝั่ง EM ในบริษัทผมเองก็เร่งกันสุด ๆ ให้ใช้ Claude ให้เร็วที่สุด
อย่างแรก ถ้าพึ่ง Claude Code มากเกินไป คุณจะค่อย ๆ สูญเสียความเข้าใจต่อโค้ดเบส
อย่างที่สอง นิสัยการพัฒนาที่ดีอย่าง XP หรือ code review จะพังลง เพราะตอนนี้กลายเป็น Claude รีวิวโค้ดของ Claude เอง
อย่างที่สาม มันทำลายการทำงานเป็นทีม เพราะงานที่เดิมแยกเป็นทีม FE กับทีม BE จะกลายเป็นนักพัฒนาคนเดียวทำตั้งแต่แบ็กเอนด์ถึงฟรอนต์เอนด์ได้ง่ายขึ้นและถูกลง
อย่างที่สี่ เดิมทีเราเคยบอกว่า โค้ดคือตัวเอกสาร จึงมองข้ามคอมเมนต์ไป แต่ตอนนี้เพราะ ข้อจำกัดด้านบริบท กลับต้องมาใส่คำอธิบายเพื่อ Claude ใหม่ ถ้าคนอ่านไม่เข้าใจก็เคยโทษคนนั้น แต่พอต้องถอยหลังเพื่อรองรับบริบทอันจำกัดของ Claude กลับรู้สึกว่าไม่ยุติธรรม
ยังพูดได้อีกเยอะ แต่แรงขับของการเปลี่ยนวัฒนธรรมครั้งนี้สุดท้ายก็คือเงิน นั่นจึงเป็นเหตุผลที่ผมเรียกมันว่า gold rush และนั่งดูพร้อมป๊อปคอร์นในมือ
ตอน Copilot ออกมาใหม่ ๆ ยังมีคำเตือนชัดเจนว่าอย่าเอาไปใช้กับโค้ดบริษัทเพราะปัญหาเรื่องการผูกโยงของไลเซนส์
ตอนนี้มีอะไรเปลี่ยนไปหรือ Anthropic รับปากว่าจะให้การป้องกันทางกฎหมายและ indemnify เลยทำให้บรรยากาศเปลี่ยน
แบ็กเอนด์กับฟรอนต์เอนด์ต้องออกแบบให้สอดประสานกัน ถ้าแยกทีมมากไปต้นทุนการประสานงานกลับสูงขึ้น
ถ้าโมเดลในหัวของมนุษย์ค่อย ๆ อดอาหารจนหายไป ก็จะยิ่งยากที่จะอธิบายอย่างรับผิดชอบว่าเวลาระบบล่มมันทำงานอย่างไร และแผนต่อไปคืออะไร
แม้จะมีการเหมารวมผิด ๆ แทรกเข้ามา AI ก็ยังสามารถเขียน รีวิว และอนุมัติโค้ดผ่านหมดได้ แบบนั้นก็ไม่รู้แล้วว่าใครเป็นคนจับพวงมาลัยอยู่กันแน่
โดยทั่วไปการให้ทีมช่วยกันถกความต้องการและกับดักต่าง ๆ แต่ให้คนคนเดียวรับผิดชอบการลงมือทำ มักจะดีกว่า
EU AI Act เพิ่มอีกชั้นหนึ่งเข้ามาในเรื่องนี้
Article 50 กำหนดให้เปิดเผยต่อผู้ใช้ปลายทางเมื่อคอนเทนต์ถูกสร้างหรือดัดแปลงโดย AI และภาระเรื่องความโปร่งใสนี้ตกกับ deployer ไม่ใช่ผู้ให้บริการโมเดล
ดังนั้นต่อให้ประเด็นลิขสิทธิ์จะจบแบบเข้าทางมนุษย์ผู้พรอมป์ต์ บริษัทที่แจกจ่ายผลลัพธ์ซึ่งมี AI ช่วยสร้างในวงกว้างก็ยังมีหน้าที่ต้องเปิดเผยแยกต่างหาก
ตอนนี้คนส่วนใหญ่ยังไม่ได้ทำเรื่องนี้อย่างจริงจัง
ปัญหาเรื่องกรรมสิทธิ์กับหน้าที่เปิดเผยเป็นคนละเรื่องกัน แต่หลายองค์กรชอบเอามาปนกัน
ข้อนี้ดูจะเหมาะกับวิดีโอที่ AI สร้างแล้วทำให้ดูเหมือนจริงมากกว่าโค้ดของแอปภายในองค์กร
ถ้าคุณให้สเปกของโค้ดที่ต้องการแก่เครื่องมือ ก็ดูชัดเจนว่าได้ให้ อินพุตเชิงสร้างสรรค์ ไปแล้ว
สุดท้ายมันก็คล้ายคอมไพเลอร์ไม่ใช่หรือ LLM agent ก็เหมือนเครื่องมือที่ซับซ้อนกว่าคอมไพเลอร์แบบดั้งเดิมมาก จนสามารถให้ผลลัพธ์ได้จากสเปกที่ละเอียดน้อยกว่ามาก
ถ้าอยากเป็นเจ้าของโค้ดนั้น ผู้รับจ้างต้องโอนสิทธิให้โดยชัดแจ้ง
เช่นถ้าพรอมป์ต์แค่ว่า "เขียน rate limiter เป็น Python ให้หน่อย" ผมก็ไม่ได้เป็นคนตัดสินใจเรื่อง API อัลกอริทึม bucket ของคำขอ หรือจะเก็บตัวนับไว้ที่ไหน
ผมเพียงพูดข้อเท็จจริง และข้อเท็จจริงโดยตัวมันเองไม่ใช่สิ่งสร้างสรรค์โดยเนื้อแท้
คอมไพเลอร์ยังต่างออกไปตรงที่ไบนารีที่ได้ไม่ถูกมองว่าเป็นงานใหม่อีกชิ้นหนึ่ง คล้ายกับการแปลงฟอร์แมตรูปภาพเป็น PDF ซึ่งก็ยังเป็นงานเดิม
แต่ LLM ไม่ใช่แบบนั้น อินพุตอาจไม่ใช่งานที่มีลิขสิทธิ์ และเอาต์พุตก็ไม่ได้เป็นเพียงการแปลงเชิงกล แต่มีการเลือกแทรกอยู่ด้วย
ในการใช้งานจริง หากรันพรอมป์ต์เดียวกัน 10 ครั้ง ก็อาจได้ผลลัพธ์ที่ต่างกันอย่างมีนัยสำคัญ 10 แบบ
เพราะอย่างนั้นผมจึงสงสัยว่าการพรอมป์ต์ในระดับไหน ๆ จะถูกนับว่ามีความสร้างสรรค์เพียงพอทั้งหมดได้จริงหรือไม่
ประเด็นสำคัญไม่ใช่ว่าคุณป้อนอินพุตหรือไม่ แต่คือการแสดงออกเชิงสร้างสรรค์ในเอาต์พุตสะท้อนความเป็นผู้ประพันธ์ของมนุษย์หรือเปล่า
ในคอมไพเลอร์แบบดั้งเดิม โปรแกรมเมอร์เป็นผู้ประพันธ์การแสดงออกทั้งหมดในซอร์ส แต่ใน LLM โปรแกรมเมอร์ให้เพียงเจตนา ส่วนการตัดสินใจเชิงการแสดงออกอย่างโครงสร้าง ชื่อ แพตเทิร์น และรายละเอียดการติดตั้งใช้งานนั้นเป็นฝั่งโมเดลที่ตัดสินใจ
ความแตกต่างนี้สำคัญทางกฎหมายหรือไม่กำลังเป็นประเด็นในคดี Allen v. Perlmutter และต้นปี 2026 ก็ปิดรอบเอกสาร summary judgment แล้ว จึงอาจเป็นหมุดหมายคำพิพากษาถัดไป
ทั้งหมดนี้น่าสนใจในทางทฤษฎี แต่ในทางปฏิบัติผมคิดว่าส่วนใหญ่ไม่ค่อยสำคัญ
แทบไม่มีใครเชื่ออย่างจริงจังว่าโค้ดของตัวเองเป็น moat ที่แข็งแรง และความรู้สึกว่าโค้ดเป็นสิ่งที่มีลิขสิทธิ์ก็ไม่ได้แรงนักในภาคปฏิบัติ
ตัวผมเองก็เคยเขียนชิ้นส่วนโค้ดคล้าย ๆ กันซ้ำภายใต้นายจ้างหลายราย และผมคิดว่าวิศวกรส่วนใหญ่ก็คงเป็นแบบนั้น บ่อยครั้งคนก็ใช้โค้ดจาก Stack Overflow โดยไม่ได้เข้มงวดกับเรื่องสิทธิ์นัก
ประเด็นนี้มักโผล่มาในคดีที่มีความแค้นเป็นพื้น เช่นที่ Oracle ฟ้อง Google ว่า Android เลียนแบบ API ของตัวเองมากเกินไป ซึ่งสุดท้ายศาลสูงสุดก็มองว่าเป็น fair use
เคยมีเฮดจ์ฟันด์ความถี่สูงฟ้องพนักงานที่ลาออกด้วย และในสหรัฐใครจะฟ้องใครด้วยเหตุผลอะไรก็ทำได้แทบทั้งนั้น
ดังนั้นการต่อสู้แบบที่ Ellison ฟ้อง Page กับ Brin ลากไปถึงศาลสูงสุดก็เกิดขึ้นได้ แต่ผมรู้สึกว่าใน 99.9% ของกรณี มันแทบไม่กระทบการทำงานจริงหน้างานเลย
https://www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf
มีจำนวนมากทีเดียวที่มองว่าโค้ดเป็น IP มหาศาลและเป็นความลับทางการค้า
ในฐานะ CTO พอผมบอกว่า "โดยทั่วไปแล้วโค้ดไม่ได้เป็นความลับสุดยอดขนาดนั้น" ก็มักจะเห็นสีหน้าตกใจกลับมา
มีบริษัทหนึ่งเกือบจะยอมทิ้งดีลใหญ่ไปเลยเพราะอีกฝ่ายขอเปิดเผยซอร์สโค้ดภายใต้ NDA แต่เมื่อผมอธิบายว่าทำไมปฏิกิริยาแบบนั้นถึงเกินกว่าเหตุ เขาก็พอเข้าใจ
ถึงอย่างนั้นวิธีคิดแบบเก่านี้ก็ยังหยั่งรากแน่นอยู่มาก
ทั้งที่สิ่งที่คุณพูดอยู่ตอนนี้ก็คือ convergence นั่นเอง หากตัวอักษรทุกตัวของโค้ดที่ต้องเขียนถูกกำหนดไว้แล้วโดย API ที่จำเป็นต้องใช้ แบบนั้นมันก็ไม่มีทั้งการแสดงออกเชิงศิลปะและไม่มีลิขสิทธิ์
แต่ถ้าคุณออกแบบ API ใหม่ทั้งหมด แบบนั้นก็น่าจะได้รับความคุ้มครองได้
ตัวอย่างชิ้นสั้น ๆ ที่คุณยกมาอาจไม่ใช่ แต่เมื่อเป็นหน่วยใหญ่ขึ้น ทั้งบริษัทและบุคคลทั่วไปก็มักเชื่อว่าโค้ดเป็นทรัพย์สินทางปัญญาภายใต้กฎหมายลิขสิทธิ์
ถ้าโค้ดไม่มีลิขสิทธิ์ แล้ว GPL ได้อำนาจมาจากไหน
ตัวอย่างเช่น ถ้าเพียงแค่สงสัยว่าโค้ดของ Microsoft อาจปะปนเข้า ReactOS ทำไมโครงการนั้นจึงต้องเข้า locked-down review mode กันเป็นเดือนเป็นปี
แล้วทำไมในสัญญาจ้างงาน บริษัทถึงต้องระบุการเป็นเจ้าของลิขสิทธิ์โค้ดอย่างชัดเจน
ในทางกลับกัน ผมเห็นว่าหากไม่นับเรื่อง API การทำงานร่วมกัน หรือการติดตั้งใช้งานที่เล็กน้อยเกินไป แทบทุกคนต่างก็ยอมรับว่าโค้ดมีลิขสิทธิ์
ไปถามนักพัฒนาอีมูเลเตอร์หรือนักพัฒนา ReactOS ก็ได้
https://reactos.org/forum/viewtopic.php?t=21740
คำพูดที่ว่า "โค้ดที่ Claude Code หรือ Cursor สร้างขึ้น และคุณไม่ได้แก้ไขอย่างมีนัยสำคัญ อาจไม่มีใครมีลิขสิทธิ์ในโค้ดนั้นเลย" ก็ยังมีข้อยกเว้น
หากโค้ดนั้นเป็นการท่องซ้ำ ข้อความตอนสำคัญจากงานที่มีอยู่เดิม แบบค่อนข้างมาก ผู้ประพันธ์ต้นฉบับก็ยังอาจอ้างสิทธิ์ลิขสิทธิ์ของตนได้ และเรื่องก็จะกลายเป็นประเด็น การละเมิด ทันที