แผนการฟอกโค้ดด้วย AI เปิดโปงช่องโหว่ในระบบ Open Source

ทีมชุมชน BigGo
แผนการฟอกโค้ดด้วย AI เปิดโปงช่องโหว่ในระบบ Open Source

กรณีที่น่าวิตกได้เกิดขึ้นเมื่อปัญญาประดิษฐ์ถูกใช้อย่างเป็นระบบในการคัดลอกและเปลี่ยนแบรนด์โปรเจกต์ open source หลายโปรเจกต์โดยไม่ระบุแหล่งที่มาอย่างถูกต้อง เหตุการณ์นี้เกี่ยวข้องกับบริษัทชื่อ Inspacs ซึ่งรายงานว่าได้ใช้ AI ในการดึงโค้ดจากหลายโปรเจกต์รวมถึง rEFul , refurbish และ undom-ng แล้วนำมาบรรจุใหม่ภายใต้แบรนด์ inspatial-kit ของตน

นักพัฒนาต้นฉบับ ClassicOldSong ค้นพบว่าผลงานของตนถูกคัดลอกและเปลี่ยนใบอนุญาตเป็น Intentional-1.0 ซึ่งเป็นใบอนุญาตกรรมสิทธิ์ที่จำกัดการใช้งานเชิงพาณิชย์ - ซึ่งละเมิดใบอนุญาต MIT และ Apache-2.0 เดิมโดยตรงที่กำหนดให้ต้องระบุแหล่งที่มาและรักษาลิขสิทธิ์ไว้ สิ่งที่ทำให้กรณีนี้น่ากังวลเป็นพิเศษคือการใช้ AI ตลอดกระบวนการทั้งหมด ตั้งแต่การคัดลอกโค้ดไปจนถึงการสร้างเอกสารและแม้แต่ไฟล์เครดิต

โครงการที่ได้รับผลกระทบและการละเมิดลิขสิทธิ์

Package แหล่งต้นฉบับ ลิขสิทธิ์ หลักฐานการคัดลอก ลิขสิทธิ์ถูกลบ
@inspatial/run rEFul Apache-2.0 คัดลอกทีละบรรทัดของ signals, HMR, control-flow ใช่
@inspatial/view undom-ng MIT DOM factory พร้อมการเปลี่ยนชื่อตัวแปร ใช่
@inspatial/test Deno std: assert MIT ฟังก์ชัน assertion ที่เหมือนกันทุกประการ ใช่
@inspatial/theme chalk/kleur + ansi-regex MIT รูปแบบโค้ด ANSI เหมือนกัน ใช่
@inspatial/type ArkType MIT การ import และ re-export แบบครบถ้วน ใช่
@inspatial/cloud-client mime-types/mime-db MIT แผนที่ส่วนขยาย JSON ที่เหมือนกัน ใช่

ลายนิ้วมือของ AI ในการขโมยโค้ด

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

การวิเคราะห์โดยละเอียดโดย GPT-3 เผยให้เห็นการคัดลอกอย่างเป็นระบบในหลายแพ็กเกจ โดยมีการนำเข้าโมดูลทั้งหมดเป็นชุดใหญ่ก่อนที่จะถูกปรับโครงสร้างใหม่เพื่อเปลี่ยนชื่อตัวระบุและลบส่วนหัวใบอนุญาต ประวัติการ commit แสดงการ commit เริ่มต้นขนาดใหญ่ที่เพิ่มโค้ดหลายพันบรรทัดในครั้งเดียว ตามด้วยการเปลี่ยนแปลงเชิงเสริมสวย - รูปแบบที่เป็นลักษณะเฉพาะของการคัดลอกด้วย AI แบบจำนวนมาก

ชุมชนต่อสู้กับความเป็นจริงใหม่

ชุมชนนักพัฒนากำลังต่อสู้กับผลกระทบของการขโมยโค้ดที่เปิดใช้งานด้วย AI บางคนมองว่านี่เป็นวิวัฒนาการที่หลีกเลี่ยงไม่ได้ โดยโต้แย้งว่า AI เพียงแค่ทำให้โค้ดเบสของโลกพร้อมใช้งานเป็นไลบรารีขนาดยักษ์ คนอื่นๆ กังวลเกี่ยวกับการรวมอำนาจไว้ในมือของบริษัท AI และการกัดเซาะหลักการ open source

นี่คือความเป็นจริงใหม่ ทรัพย์สินตอนนี้เป็นของห้องแล็บใหญ่ๆ หากมันอยู่บนอินเทอร์เน็ต อินเทอร์เน็ตบวกกับ AI หมายถึงโศกนาฏกรรมของสาธารณสมบัติที่ปรากฏในโลกดิจิทัล

เหตุการณ์นี้เน้นย้ำความกังวลที่เพิ่มขึ้น: ในขณะที่มนุษย์เรียนรูจากโค้ดที่มีอยู่เป็นแนวปฏิบัติที่ยอมรับได้ AI ทำงานในระดับที่สามารถประมวลผลและสร้างซ้ำโปรเจกต์หลายพันโปรเจกต์พร้อมกัน ซึ่งแตกต่างจากนักพัฒนามนุษย์ที่มักจะมีส่วนร่วมกับชุมชนด้วยนวัตกรรมใหม่ๆ การคัดลอกด้วย AI อาจเพียงแค่ดึงคุณค่าออกมาโดยไม่ให้อะไรตอบแทน

ไทม์ไลน์ของเหตุการณ์

  • 28 พฤษภาคม 2025: การติดต่อครั้งแรกเพื่อแสดงความชื่นชมต่อผลงานของ ClassicOldSong
  • 3-4 มิถุนายน 2025: เริ่มมีข้อสงสัยเกี่ยวกับความเข้าใจด้านเทคนิค
  • 29-30 มิถุนายน 2025: ข้อเสนอความร่วมมือพร้อมคำมั่นสัญญาที่ทะเยอทะยาน
  • 21 กรกฎาคม 2025: ขอให้ทำงาน template ของ Deno
  • 24 กรกฎาคม 2025: แนะนำ "inspatial/run" - rEFul ที่ถูกเปลี่ยนชื่อใหม่พร้อมโค้ดที่สร้างด้วย AI
  • 29 กรกฎาคม 2025: ข้อผิดพลาดทางเทคนิคถูกเน้นย้ำ เกิดคำถามเกี่ยวกับความสามารถ

ผลกระทบทางกฎหมายและจริยธรรม

กรณีนี้เปิดโปงช่องว่างที่สำคัญในการที่กฎหมายลิขสิทธิ์ที่มีอยู่จัดการกับการละเมิดด้วยความช่วยเหลือของ AI การลบส่วนหัวใบอนุญาตอย่างเป็นระบบและการเปลี่ยนใบอนุญาตภายใต้เงื่อนไขที่เข้มงวดละเมิดข้อกำหนดของใบอนุญาต Apache-2.0 และ MIT อย่างไรก็ตาม การบังคับใช้กลายเป็นเรื่องซับซ้อนเมื่อ AI ถูกใช้เป็นตัวกลางในกระบวนการคัดลอก

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

เมื่อความสามารถของ AI ยังคงขยายตัว ระบบนิเวศ open source อาจต้องการกรอบงานใหม่เพื่อปกป้องผู้สร้างสรรค์ในขณะที่รักษาจิตวิญญาณการทำงานร่วมกันที่ขับเคลื่อนนวัตกรรม ความสมดุลระหว่างการเปิดใช้งานการพัฒนา AI และการปกป้องสิทธิ์ทรัพย์สินทางปัญญายังคงเป็นความท้าทายที่ยังไม่ได้รับการแก้ไขซึ่งน่าจะกำหนดอนาคตของการพัฒนาซอฟต์แวร์

อ้างอิง: Hall of Shame