เปิดซอร์ส vs AI แหล่งเปิด: ความหมายที่แท้จริงของฉลากเหล่านี้
ส่วนใหญ่ของโมเดลที่ถูกเรียกว่าเป็น open source ไม่ได้เป็น open source ตามนิยามมาตรฐานจริง ๆ นี่คือสิ่งที่คุณสามารถทำได้ตามกฎหมายกับแต่ละประเภทของใบอนุญาต และคำถามที่คุณควรถามก่อนที่จะสร้างบนพื้นฐานของมัน
คำตอบโดยย่อ
อะไรคือความแตกต่างระหว่าง open weights และ open source AI?
Open weights หมายถึงไฟล์โมเดลที่ฝึกแล้วสามารถดาวน์โหลดและรันได้ตามเงื่อนไขที่ผู้เผยแพร่กำหนด Open source เป็นมาตรฐานกฎหมายที่เข้มงวดกว่า ต้องการเสรีภาพในการใช้งาน ศึกษาแก้ไข และแจกจ่ายโดยไม่มีข้อจำกัดใด ๆ เกี่ยวกับการใช้งานในสาขาใด ๆ หลายโมเดลที่ถูกใช้กันอย่างแพร่หลายเป็น open weights แต่ไม่ใช่ open source
ประเด็นสำคัญ
- การดาวน์โหลดไม่เท่ากับการไม่มีข้อจำกัด อ่านสัญญา ไม่ใช่ประกาศ
- ใบอนุญาตชุมชนแบบกำหนดเองมักจะกำหนดกฎการใช้งานที่ยอมรับได้, ขีดจำกัดจำนวนผู้ใช้, หรือข้อกำหนดการตั้งชื่อ
- Open weights ยังหมายถึงข้อมูลฝึกอบรมที่ซ่อนอยู่ — คุณสามารถตรวจสอบตัวเลขได้ แต่ไม่สามารถรู้ว่ามันมาจากอะไร
- สำหรับงานเชิงพาณิชย์ คำถามเชิงปฏิบัติคืออะไร? ฉันสามารถใช้เพื่อการค้าได้หรือไม่? ฉันสามารถปรับแต่งและแจกจ่ายได้หรือไม่? และฉันสามารถใช้ผลลัพธ์ของมันเพื่อฝึกโมเดลอื่นได้หรือไม่?
"Open source AI" เป็นคำที่ถูกใช้มากเกินไปในวงการนี้ จนคนเริ่มสับสนกับความหมายที่ต่างกันออกไป มันถูกนำไปใช้กับโมเดลที่คุณสามารถดาวน์โหลดและรันได้เอง โมเดลที่มีการเผยแพร่บทความวิจัย หรือแม้แต่ API ที่ให้บริการฟรีในช่วงเริ่มต้น ความแตกต่างเหล่านี้มีความสำคัญ เพราะมันกำหนดว่าเจ้าหน้าที่กฎหมายจะอนุญาตให้คุณส่งมอบอะไรได้บ้าง
สิ่งที่คนหมายถึงสามอย่างที่แตกต่างกัน
Open weights (น้ำหนักเปิด) คือโมเดลที่พารามิเตอร์ที่ฝึกมาเผยแพร่เพื่อดาวน์โหลด คุณสามารถรันโมเดลบนเครื่องของคุณเอง ตรวจสอบตัวเลข ปรับแต่งต่อ และให้บริการโดยไม่ต้องเรียก API ใด ๆ การทำเช่นนี้เพื่อวัตถุประสงค์เชิงพาณิชย์จะขึ้นอยู่กับใบอนุญาตที่ติดมาด้วย
Open source (มาตรฐานจริง) คือใบอนุญาตที่ตรงตาม Open Source Definition: เสรีในการใช้งานเพื่อวัตถุประสงค์ใด ๆ ศึกษาแก้ไขและแจกจ่าย โดยไม่มีข้อจำกัดใด ๆ เกี่ยวกับผู้ใช้หรือการใช้งานใด ๆ ใบอนุญาตเช่น Apache‑2.0, MIT และ BSD ตอบนิยามนี้ แต่ใบอนุญาตแบบกำหนดเองที่ห้ามการใช้งานบางประเภท แม้จะดูเหมาะสมกับบริบทนั้น ๆ ก็ไม่ถือเป็น Open source
Open research คือการเผยแพร่บทความและอาจรวมถึงโค้ดประเมิน แต่ไม่มีน้ำหนักของโมเดลเลย ใช้ได้เฉพาะการอ่านเท่านั้น ไม่สามารถนำไปใช้งานจริงได้
โมเดลหนึ่งอาจเป็นการผสมผสานของสิ่งเหล่านี้ได้ ส่วนใหญ่แล้ว “การเปิดเผย” ที่เป็นข่าวใหญ่ ๆ จะเป็น Open weights พร้อมกับใบอนุญาตแบบกำหนดเองและ Open research — ไม่ใช่ Open source
สิ่งที่ใบอนุญาตแบบกำหนดเองมักจะเพิ่มเข้ามา
เงื่อนไขมักจะไม่ซับซ้อนมากและบางครั้งอาจมีผลตัดสินสำคัญ ต้อง留意:
- Acceptable-use policies รายการการใช้งานที่ห้าม ซึ่งถูกนำมาผนวกร่วมกับใบอนุญาตโดยอ้างอิงและผู้เผยแพร่สามารถปรับเปลี่ยนได้
- เกณฑ์ขนาด ข้อกำหนดที่ต้องทำข้อตกลงแยกต่างหากเมื่อมีผู้ใช้งานต่อเดือนเกินจำนวนหนึ่ง คลาสสีสำหรับสตาร์ทอัพอาจไม่เกี่ยวข้อง แต่สำหรับแพลตฟอร์มขนาดใหญ่อาจเป็นอุปสรรค
- การระบุชื่อและให้เครดิต ต้องแสดง “Built with X” หรือตั้งชื่อโมเดลที่ต่อยอดด้วยชื่อโมเดลพื้นฐาน
- การเผยแพร่ใบอนุญาตแบบต่อเนื่อง หากทำการปรับแต่งแล้วต้องแจกจ่ายภายใต้ใบอนุญาตเดียวกัน
- ข้อจำกัดการใช้ผลลัพธ์ ห้ามใช้ผลลัพธ์ของโมเดลเพื่อฝึกโมเดลคู่แข่ง ซึ่งพบในใบอนุญาต Open weights และเงื่อนไขของ API ที่ให้บริการ
สิ่งเหล่านี้ไม่แปลกประหลาดในโลกของการให้ใบอนุญาตซอฟต์แวร์ทั่วไป ความแตกต่างคือคำว่า “open” บ่งบอกว่าไม่มีเงื่อนไขเช่นนี้ แต่ความจริงแล้วอาจมีก็ได้
ทำไมความแตกต่างนี้ไม่ใช่เรื่องพินแกรนต์
มีสามสถานการณ์จริงที่ความแตกต่างนี้ทำให้เกิดปัญหา:
White‑labelling หากคุณทำการขายผลิตภัณฑ์ที่สร้างจากโมเดลที่ใบอนุญาต要求ให้ต้องระบุชื่อโมเดลพื้นฐาน ไม่ว่าจะเป็นผลิตภัณฑ์ที่ทำให้เป็น “white‑label” ก็ยังต้องแสดงชื่อนั้นอยู่
Copyleft contamination โมเดลบางส่วนอาจมีใบอนุญาต AGPL ซึ่งในผลิตภัณฑ์แบบ Hosted สามารถบังคับให้คุณต้องเผยแหล่งโค้ดของคุณเองตามเงื่อนไขของ AGPL การตัดสินใจเช่นนี้มีผลต่อผลิตภัณฑ์โดยตรงและควรทำอย่างตั้งใจ
Procurement ผู้ซื้อระดับองค์กรหรือหน่วยงานรัฐกำลังขอเอกสารบัญชีซอฟต์แวร์ที่ระบุโมเดลแต่ละตัวและใบอนุญาตของมัน คำว่า “มันเป็น Open source” จะไม่ผ่านการตรวจส
คำถามที่พบบ่อย
- Llama เป็น open source หรือไม่?
- Llama ถูกเผยแพร่ภายใต้ใบอนุญาตชุมชนของ Meta ไม่ใช่ใบอนุญาตเปิดแหล่งที่ได้รับการยอมรับจาก OSI ตัวโมเดลสามารถดาวน์โหลดได้ และการใช้เพื่อวัตถุประสงค์เชิงพาณิชย์โดยทั่วไปได้รับการอนุญาต แต่ใบอนุญาตนี้มีเงื่อนไขที่ใบอนุญาตแบบ open source ไม่มี
- ใบอนุญาตของโมเดลใดบ้างที่จริงๆ แล้วเป็นแบบเปิดแหล่งที่มา?
- โมเดลที่เผยแพร่ภายใต้ Apache-2.0 หรือ MIT — มีหลายโมเดลจาก Mistral, Qwen และ DeepSeek ที่เป็นส่วนหนึ่งของพวกเขา — ตรงตามนิยามมาตรฐานแล้ว อย่าลืมตรวจสอบบอร์ดโมเดลเฉพาะ เพราะผู้จัดทำอาจเปลี่ยนแปลงลิขสิทธิ์ระหว่างการเผยแพร่
- ฉันสามารถทำการ fine‑tune โมเดลแบบ open‑weights แล้วขายผลลัพธ์ได้หรือไม่?
- โดยส่วนใหญ่ใช่ แต่เงื่อนไขอาจแตกต่างกัน: บางใบอนุญาตอาจต้องการให้คุณส่งต่อใบอนุญาต หรือต้องระบุชื่อโมเดลพื้นฐานในผลิตภัณฑ์ของคุณ หรือปฏิบัติตามนโยบายการใช้งานที่เหมาะสม ตรวจสอบในไฟล์ใบอนุญาตที่มาพร้อมกับไฟล์น้ำหนัก
- การเปิดเผย weights หมายความว่าฉันจะเห็นข้อมูลฝึกของโมเดลได้หรือไม่?
- ไม่. ส่วนใหญ่ของการปล่อยเวอร์ชันใหญ่ไม่ได้เผยแพร่ชุดข้อมูลฝึกทั้งหมด คุณจะได้รับพารามิเตอร์และมักจะมีการอธิบายข้อมูลในรูปแบบของบอร์ดข้อมูลโมเดลโดยทั่วไป
แหล่งข้อมูล
- The Open Source Definition — Open Source Initiative
- The Open Source AI Definition — Open Source Initiative
- Llama licence and acceptable use policy — Meta