- Zigbook เปิดตัว Zig online playground ที่ปรากฏว่ามี ฟังก์ชันและโครงสร้างโค้ดเดียวกัน กับโปรเจกต์เดิมของ Zigtools
- ทีม Zigtools ระบุว่า ไบนารี WASM (
zig.wasm, zls.wasm) ของ Zigbook ตรงกันแบบระดับไบต์ และพบว่าโค้ด JavaScript บางส่วนมี ร่องรอยการคัดลอกตรงๆ
- ตามเงื่อนไขของ MIT License ต้องมีการระบุที่มาและลิขสิทธิ์ แต่ Zigbook ละเว้นการแจ้งลิขสิทธิ์และสัญญาอนุญาต แล้วโพสต์เหมือนเป็นโค้ดของตนเอง
- Zigtools ได้ ส่ง PR แPrésentation เพื่อแก้ไขลิขสิทธิ์แล้ว แต่ Zigbook ปิด PR ทันทีและลบคำอธิบาย โดยไม่แสดงความประสงค์จะแก้ไข
- Zigtools ใช้เหตุการณ์นี้เป็นโอกาสผลักดัน การขยายฟังก์ชันของ playground และการเสริมความร่วมมือของชุมชน และแนะนำให้หลีกเลี่ยงการใช้ Zigbook
พื้นฐานโปรเจกต์ของ Zigtools
- Zigtools เป็นองค์กรที่ก่อตั้งขึ้นเพื่อสนับสนุน ชุมชนภาษา Zig โดยพัฒนา ZLS, lsp-kit, Zigtools Playground, และส่วนขยาย vscode-zig อื่นๆ
- Playground ถูกสร้างด้วย โครงสร้างไคลเอนต์ WASM บนเบราว์เซอร์ ซึ่งให้การทำงานแบบออฟไลน์และความเป็นส่วนตัวของโค้ดโดยไม่ต้องใช้ต้นทุนเซิร์ฟเวอร์
ข้อสงสัยเรื่องการคัดลอกของ Zigbook
- Zigbook ถูกเปิดตัวเป็นแหล่งข้อมูลการเรียนรู้ Zig ที่เน้นโครงสร้างการเรียนรู้แบบ "zero AI" และ "project-based"
- อย่างไรก็ดี เนื้อหาหนังสือ ตัวอย่าง และการจัดวางเว็บไซต์ถูกชี้ว่า มีคุณภาพระดับงานที่สร้างด้วย LLM และมีการใช้ บัญชีปลอมและปฏิกิริยาอัตโนมัติ
- ต่อมา Zigbook เพิ่มฟีเจอร์ Zig playground ในชื่อ "high-voltage beta" ซึ่งมี รูปแบบและฟังก์ชันใกล้เคียงกันมาก กับ Zigtools Playground
การคัดลอกไฟล์ WASM และโค้ด
- หลังจาก Zigtools วิเคราะห์ไฟล์ WASM ของ Zigbook พบว่าไฟล์ทั้งสอง (
zig.wasm, zls.wasm) ตรงกับไฟล์ของพวกเขาแบบไบต์ต่อไบต์
- ค่า hash SHA256 ของ
zls.wasm: 3a63e5092e8f90172716977af5c88b4f49e546f730f25e9bafb47f4ac9a2ee1d
- ค่า hash SHA256 ของ
zig.wasm: d3fe6b8a6b1db84a914eaa1f4a80ca5dcfd3b0948a35f2b1e78432a392eace96
- ต้นฉบับและสำเนาคัดลอก ถูกเก็บรักษาไว้ผ่านลิงก์ Internet Archive
- โค้ด JavaScript ก็เช่นกัน โดย โครงสร้างการส่งข้อมูลและส่วน logging เหมือนกัน แม้บางส่วนมีร่องรอยการแปลงโดย LLM แต่ บางส่วนของไวยากรณ์ตรงกันอย่างสมบูรณ์
- ตัวอย่างเช่น สตริง
exit with exit code ${exitCode} ถูกคัดลอกไว้เหมือนเดิม
การละเมิดสัญญาอนุญาตและการตอบโต้
- แม้ Zigtools Playground และ Zig จะเผยแพร่ภายใต้ MIT License แต่ Zigbook ไม่ใส่คำเตือนลิขสิทธิ์และสัญญาอนุญาต
- Zigtools ได้ส่ง PR เพิ่มข้อความสัญญาอนุญาต เพื่อแก้ไข แต่ Zigbook ปิด PR ทันทีและลบคำอธิบาย
- เนื้อหาใน PR ระบุว่า Zigbook ใช้โค้ดและ WASM ของ Zigtools Playground และมีข้อเสนอแก้ไขที่เพิ่มการแจ้งลิขสิทธิ์
แผนงานของ Zigtools ในอนาคต
- จากเหตุการณ์นี้ Zigtools เดินหน้า การปรับปรุง playground และขยายความร่วมมือกับชุมชน
- เพิ่มการรองรับ multi-file เพื่อให้รันโปรเจกต์ Zig ที่ซับซ้อนได้
- ตั้งเป้าที่จะรวมเข้ากับแหล่งการเรียนรู้เช่น Ziglings
- วางแผนรองรับ stack trace จากข้อมูลดีบั๊ก DWARF
ข้อสรุปและคำแนะนำสำหรับชุมชน
- Zigtools แนะนำให้ชุมชน หลีกเลี่ยงการใช้ Zigbook
- ผู้ที่ต้องการเรียน Zig แนะนำให้ใช้แหล่งที่ตรวจสอบแล้วเช่น หน้า Zig Learn อย่างเป็นทางการ, Ziglings, และ Learning Zig โดย Karl Seguin
- นอกจากนี้ยังมีการระดมทุนเพื่อการดูแล ZLS อยู่ และรับการสนับสนุนผ่าน OpenCollective และ GitHub Sponsors
1 ความคิดเห็น
ความเห็นจาก Hacker News
ดูเหมือนว่า repository จะหายไปแล้ว ไม่แน่ใจว่าผู้ใช้ลบเอง หรือเป็น การดำเนินการจาก GitHub
อ้างอิง มีภาพหน้าจอที่ผู้ใช้ ดัดแปลงหรือแก้ไขคอมเมนต์ของคนอื่นในเชิงดูหมิ่น
ภาพจับหน้าจอใน Imgur, ลิงก์ Web Archive
เครื่องมือนี้อ้างว่าเป็น “Zero AI” แต่ในความเป็นจริงดูเหมือนจะ อิงกับ AI
ฉันไม่ได้เกลียด AI และยังใช้มันบ่อยเพื่อการวิจัย แต่คนที่มีท่าทีแบบนี้ทำให้เริ่มรู้สึกต่อต้าน
ฉันได้คุยกับผู้ดูแล Zigbook แล้ว ดูเหมือนเป็นคนที่ อายุน้อยมากหรือยังไม่โตพอ โดยรวมแล้วพฤติกรรมค่อนข้างแปลก
ลิงก์ที่เกี่ยวข้อง
เมื่อดู คอมเมนต์นี้ ฉันคิดว่ามี เหตุผลเพียงพอที่จะรายงาน zigbook ต่อ GitHub ได้เลย สถานการณ์มันเหลือเชื่อเกินไป
คู่มือการรายงานของ GitHub
แก้ไข: ดูเหมือนว่า repository จะหายไปแล้ว ไม่รู้ว่าผู้ใช้ลบเองหรือ GitHub เอาลง
การลอกผลงาน (plagiarism) เป็นความผิดทางศีลธรรม ส่วน การละเมิดลิขสิทธิ์ (copyright infringement) เป็นความผิดทางกฎหมาย
ประเด็นสำคัญคือสิ่งที่พวกเขาทำนั้นเข้าข่ายละเมิดลิขสิทธิ์ หรือเป็นการละเมิดไลเซนส์กันแน่ ไลเซนส์โอเพนซอร์สจำนวนมากมี ข้อกำหนดให้ระบุที่มา จึงต้องพิจารณาส่วนนั้นด้วย
PR ที่พยายามจะแก้เรื่องนี้ถูกปิดและเนื้อหาถูกซ่อนไว้
เพื่อหลีกเลี่ยงปัญหาทางกฎหมาย มีแนวโน้มจะเปลี่ยนไปเป็น เผยแพร่เฉพาะไบนารี, ส่วน source จริงแชร์ให้แค่คนจำนวนน้อยที่ไว้ใจได้
ขอบคุณ @Zigtools ที่แจ้งข้อมูลให้ชุมชนรับรู้ และหวังว่าจะ ไม่หมดกำลังใจ เพราะเรื่องแบบนี้ ถึงมันจะหนักทางอารมณ์ แต่ก็ขอเป็นกำลังใจให้เดินหน้าต่อ
คำว่า “No AI” ให้ความรู้สึก น่าขันมาก
ใน llm.txt ก็มีข้อความเดียวกัน และถ้าเป็นมนุษย์จริงก็คงไม่มีเหตุผลต้องสร้างไฟล์แบบนั้น หนังสือที่ทำด้วย AI แต่กลับประกาศว่าเกลียด AI มันดูขัดแย้งกันเอง
ลิงก์ที่เกี่ยวข้อง
มันดูเหมือนการปฏิเสธที่ไม่เป็นธรรมชาติจนยิ่ง พิรุธ
ตอนนี้ฉันเริ่มชี้ให้เห็นต่อสาธารณะแล้วเมื่อเจอ คอนเทนต์ที่แอบอ้างว่าไม่ใช่ AI พฤติกรรมหลอกลวงแบบนี้ควรหยุดได้แล้ว
ยังมีที่อีกมากที่ต้อนรับ คอนเทนต์คุณภาพต่ำ ที่ไม่ต้องลงแรง
กฎค่อนข้างทำตามได้ง่าย แต่ถ้าฝ่าฝืนแล้วจะโดน กระทบต่อชื่อเสียงทางสังคม อย่างหนัก ก็ถือเป็นเรื่องปกติอยู่แล้ว
ตอนที่ฉันอ่านโพสต์ต้นฉบับของ Zigbook ครั้งแรก ก็รู้สึกได้ถึง กลิ่นน่าสงสัย บางอย่างแล้ว
มันน่าจะเขียนโดย LLM จริง แต่ก็ไม่ใช่แค่ระดับก็อปปี้แปะเฉย ๆ ดูเหมือนจะมีความพยายามใส่ลงไปพอสมควร
แต่ก็ยังไม่เข้าใจว่าทำแบบนี้แล้วจะได้อะไร
การที่ LLM คัดลอกโค้ดอาจเป็นความผิดพลาดได้ แต่การที่ sha256sum ของไฟล์ wasm ตรงกันเป๊ะ นั้นค่อนข้างร้ายแรง
การถกเถียงดั้งเดิมต่อเนื่องมาจาก ลิงก์นี้