Skip to content
AI โอเพนซอร์ส

เปิดซอร์ส vs AI แหล่งเปิด: ความหมายที่แท้จริงของฉลากเหล่านี้

ส่วนใหญ่ของโมเดลที่ถูกเรียกว่าเป็น open source ไม่ได้เป็น open source ตามนิยามมาตรฐานจริง ๆ นี่คือสิ่งที่คุณสามารถทำได้ตามกฎหมายกับแต่ละประเภทของใบอนุญาต และคำถามที่คุณควรถามก่อนที่จะสร้างบนพื้นฐานของมัน

โดย DigitalNeuron Deskอ่าน 1 นาที

คำตอบโดยย่อ

อะไรคือความแตกต่างระหว่าง 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 หมายความว่าฉันจะเห็นข้อมูลฝึกของโมเดลได้หรือไม่?
ไม่. ส่วนใหญ่ของการปล่อยเวอร์ชันใหญ่ไม่ได้เผยแพร่ชุดข้อมูลฝึกทั้งหมด คุณจะได้รับพารามิเตอร์และมักจะมีการอธิบายข้อมูลในรูปแบบของบอร์ดข้อมูลโมเดลโดยทั่วไป

แหล่งข้อมูล

  1. The Open Source Definition — Open Source Initiative
  2. The Open Source AI Definition — Open Source Initiative
  3. Llama licence and acceptable use policy — Meta
แท็กopen sourcelicensingopen weightscompliance

อ่านเพิ่มเติม

การวิเคราะห์: OpenAI เปิดแหล่งโค้ดของ Codex harness — อะไรคือ harness และ 'open' ครอบคลุมอะไร

A harness เป็นชั้นการทำงานรอบ ๆ โมเดล: มันถือภารกิจ จัดการบริบทในการทำงานนาน ๆ เรียกใช้เครื่องมือ สตรีมเหตุการณ์ อนุญาตการหยุดทำงาน และส่งมอบการอนุมัติให้กับมนุษย์. OpenAI ได้เผยแพร่ Codex harness ของตน — non-interactive CLI, SDK และ app-server — ภายใต้ Apache-2.0 เพื่อให้สามารถแยกและฝังในผลิตภัณฑ์เชิงพาณิชย์ได้. น้ำหนักโมเดลไม่ได้ถูกเผยแพร่; harness ยังเรียกใช้ API ที่ต้องเสียค่าใช้จ่าย ดังนั้นค่าใช้จ่ายใบอนุญาตเป็นศูนย์และค่าใช้จ่ายในการดำเนินการไม่ใช่ศูนย์.

อ่าน 16 นาที

การวิเคราะห์: โมเดลแบบเปิดล่าช้าจากความจริงเท่าไหร่?

ในเกณฑ์มาตรฐานทั่วไป โมเดลแบบเปิดแสงที่ดีที่สุดตอนนี้อยู่ใกล้กับโมเดลเชิงพาณิชย์ระดับแนวหน้ามากขึ้น และสำหรับงานประจำหลายอย่าง ความแตกต่างก็ไม่ชัดเจนมากนัก ช่องว่างที่เหลือยังแสดงออกในความเชื่อถือได้ระยะยาว การใช้เครื่องมือ บริบทที่ยาวมาก และการปรับแต่งด้านความปลอดภัย — และในงานปฏิบัติการของการรันโมเดลเอง

อ่าน 9 นาที

วิเคราะห์: การรันโมเดลโอเพนเวทเองบนเซิร์ฟเวอร์ตัวเอง — สมการที่ตัดสินความคุ้มค่า และต้นทุนที่ไม่มีใครตั้งงบไว้ล่วงหน้า

คุ้มก็ต่อเมื่อมีอัตราการใช้งานสูงและสม่ำเสมอเท่านั้น การรันเองคือการเปลี่ยนต้นทุนผันแปรต่อโทเคนให้กลายเป็นต้นทุนคงที่รายชั่วโมง จึงจะคุ้มค่าเมื่อตัวเร่งประมวลผลทำงานแทบตลอดเวลา แต่จะขาดทุนหนักเมื่อปล่อยให้ว่างงาน การเปรียบเทียบที่ตรงไปตรงมาต้องคิดต้นทุนทั้งระบบ ทั้งชั่วโมงการใช้ตัวเร่งประมวลผล ระบบสำรอง เวลาทำงานของทีมวิศวกร และงานประเมินผลที่ต้องใช้ยืนยันว่าโมเดลขนาดเล็กกว่านั้นดีพอ แล้วนำไปเทียบกับค่าใช้จ่าย API สำหรับปริมาณการใช้งานเท่ากัน ส่วนเรื่องอธิปไตยของข้อมูล ข้อกำหนดที่ตั้งจัดเก็บข้อมูล และเพดานความหน่วงต่ำสุด เป็นเหตุผลแยกต่างหากที่อาจสนับสนุนการรันเองได้ ไม่ว่าผลการคำนวณจะออกมาอย่างไรก็ตาม

อ่าน 16 นาที