Human Emacs
(human-emacs.org)- Human Emacs คือคำประกาศของผู้เข้าร่วมว่าจะใช้และพัฒนา Emacs ที่ไม่รับ contribution ที่สร้างโดย LLM ไม่ว่านโยบายสุดท้ายของ GNU จะเป็นอย่างไร
- การห้ามในปัจจุบันของ GNU Emacs เป็นเพียงมาตรการชั่วคราวเชิงป้องกัน ซึ่งจะคงไว้จนกว่าจะสรุป นโยบายร่วมของ GNU ที่จะใช้กับแพ็กเกจ GNU ทั้งหมด
- หาก GNU อนุญาต contribution ที่สร้างโดย LLM ก็มีแผนจะดูแลรักษา Emacs ที่ไม่ใช้ LLM แยกต่างหาก แม้ต้องยอมรับความขัดแย้งแบบที่เคยเกิดกับ fork ของ Emacs ในอดีตและโอกาสสำเร็จที่ต่ำ
- ประสิทธิภาพของ LLM หรือโมเดลแบบ open weights ไม่ใช่ประเด็นหลัก และเห็นว่า แพตช์ที่สร้างโดย LLM ซึ่งปกปิดแหล่งที่มาสามารถจัดการได้ด้วยวิธีเดียวกับกรณี plagiarism ที่มีอยู่เดิม
- แม้นโยบายร่วมของ GNU จะอนุญาต ผู้ดูแล Emacs ก็ยังสามารถวางนโยบายเพิ่มเติมที่เข้มงวดกว่าได้ จึงมีจุดยืนว่าสามารถทำให้ การห้ามชั่วคราวกลายเป็นถาวร ได้
เหตุผลที่ Emacs กังวลต่อนโยบายร่วมของ GNU
- Emacs เป็น โครงการซอฟต์แวร์เสรี ที่เสริมพลังให้ผู้ใช้โดยไม่บั่นทอนหลักการทางจริยธรรม และผู้เข้าร่วมต้องการให้ยังสามารถใช้งานและมีส่วนร่วมด้วยเจตนาดีต่อไปได้
- ผู้เข้าร่วมมองว่าในปี 2026 โครงการซอฟต์แวร์ที่พวกเขาไว้วางใจเริ่มนำการพัฒนาบนฐาน LLM มาใช้ต่อเนื่องกัน
- ประเมินว่า Vim และ rsync ก็ยอมรับการพัฒนาบนฐาน LLM อย่างแข็งขัน จนทำให้กลุ่มผู้ใช้หลักรู้สึกถูกทอดทิ้ง
- ยก vim-classic เป็นตัวอย่าง fork ที่เกิดขึ้นจากผลลัพธ์ดังกล่าว
- ผู้นำของ GNU Emacs ปัจจุบัน ไม่รับ contribution ที่สร้างโดย LLM
- ตาม การอภิปรายใน emacs-devel นี่เป็นมาตรการป้องกันที่คงไว้จนกว่าโครงการ GNU จะกำหนดนโยบายที่จะใช้กับแพ็กเกจ GNU ทั้งหมด
- มีจุดยืนว่านี่ไม่ใช่การตัดสินใจเฉพาะของโครงการ Emacs แต่เป็นเรื่องที่ต้องกำหนดในระดับ GNU ทั้งหมด
- ผู้เข้าร่วมกังวลว่านโยบายของ GNU ในอนาคตอาจไม่ถึงมาตรฐานจริยธรรมระดับสูงที่ GNU เคยรักษามาในอดีต
- แม้มองว่าผลกระทบภายนอกเชิงลบของ LLM มีมาก แต่ทิศทางนโยบายที่ชัดเจนยังไม่ออกมา และกังวลว่านโยบายสุดท้ายอาจไม่สามารถป้องกันปัญหาที่เกี่ยวข้องได้
แนวทางดูแล Emacs ที่ไม่มี contribution จาก LLM
- ไม่ว่า GNU จะเลือกนโยบายใด ก็มีแผนจะใช้และพัฒนา Emacs ที่ไม่มี contribution ที่สร้างโดย LLM
- หาก GNU ตัดสินใจแบบเดียวกันโดยคำนึงถึงต้นทุน ก็จะสนับสนุนต่อไป
- หาก GNU ตัดสินใจต่างออกไป ก็จะดูแลรักษาเวอร์ชันแยก แม้ผลลัพธ์นั้นจะไม่ใช่ GNU Emacs ก็ตาม
- ในอดีต fork ของ Emacs ก่อให้เกิดข้อถกเถียงอย่างมาก และไม่ได้ประสบความสำเร็จเสมอไป ผู้เข้าร่วมจึงไม่ได้มอง ความเป็นไปได้ของการ fork อย่างเบาใจ
- อย่างไรก็ตาม หาก GNU Emacs อนุญาต contribution ที่สร้างโดย LLM ก็เห็นว่ามีตัวเลือกไม่มากนัก
- สำหรับผู้เข้าร่วมจำนวนมาก การเลิกใช้ Emacs คล้ายกับการเลิกใช้คอมพิวเตอร์ทั้งหมด หรือเลิกส่วนที่ทำให้การใช้คอมพิวเตอร์มีความสนุก
- แม้นโยบายระดับบนของ GNU จะไม่จัดการปัญหานี้ ผู้ดูแล Emacs ก็สามารถจัดทำ นโยบายเพิ่มเติม ทับขึ้นไปได้
- มีจุดยืนว่าสามารถเปลี่ยนการห้ามชั่วคราวในปัจจุบันให้เป็นนโยบายถาวรได้ ตราบเท่าที่ไม่ขัดกับนโยบายร่วมของ GNU
เหตุผลในการปกป้องซอฟต์แวร์ที่มนุษย์สร้างขึ้น
- เอกสารฉันทามติของ Guix Standing up for human crafting อธิบายอย่างละเอียดว่าทำไมโปรแกรมที่มีการพึ่งพาสูงอย่าง Emacs จึงต้องมีนโยบายเช่นนี้
- ผู้เข้าร่วมเห็นว่าความเสียหายจาก LLM ชัดเจนเพียงพอแล้ว จึงใช้เอกสารนี้เป็นแหล่งอ้างอิงแทนการแจกแจงเหตุผลเดิมซ้ำ
- อย่างไรก็ตาม ประเมินว่า Guix ไม่ได้จัดทำ มาตรการห้ามชั่วคราว ไว้ก่อนเหมือน Emacs จึงจำเป็นต้องเหลือข้อยกเว้นบางส่วนไว้ในนโยบาย
ประเด็นที่ไม่นำมารวมในการอภิปรายหลัก
-
ประสิทธิภาพของ LLM
- การที่ LLM ทำหน้าที่ตามที่กล่าวอ้างได้ดีเพียงใดในทางปฏิบัติ ไม่ใช่หัวข้อของการอภิปราย
- นอกเหนือจากประสิทธิภาพแล้ว ประเด็นคือการใช้ LLM สามารถอยู่ใน ขบวนการซอฟต์แวร์ที่มีหลักการ ซึ่งมุ่งเสริมพลังให้ผู้ใช้ได้หรือไม่
-
โมเดลแบบ open weights
- โมเดลแบบ open weights ก็ไม่ถูกนำมาพิจารณาเป็นทางเลือกเช่นกัน
- มองว่าโมเดลเหล่านี้ก็ถูกสร้างขึ้นบนฐานที่บริษัทต่าง ๆ รวบรวมข้อมูลเว็บอย่างทำลายล้างผ่านศูนย์ข้อมูล และสร้างความเสียหายต่อชุมชนท้องถิ่น
- จะอภิปรายได้ก็ต่อเมื่อผู้ใช้ปลายทางสามารถฝึกทั้งโมเดลได้เองด้วยข้อมูลที่เก็บรวบรวมโดยได้รับความยินยอมแล้วเท่านั้น และในปัจจุบันถือว่าเป็นเรื่องในขอบเขตของจินตนาการและการคาดเดา
-
contribution ที่ปกปิดแหล่งที่มาของแพตช์
- ความเป็นไปได้ที่ผู้ร่วมพัฒนาที่ประสงค์ร้ายจะซ่อนแหล่งที่มาของแพตช์ก็ไม่ได้ถือเป็นประเด็นแยกต่างหาก
- ความเสี่ยงที่ผู้ร่วมพัฒนาจะหลอกลวงเรื่องไลเซนส์หรือลิขสิทธิ์ของแพตช์มีอยู่มาก่อนแล้ว
- เห็นว่าเพียงจัดการ แพตช์ที่สร้างโดย LLM ด้วยวิธีเดียวกับ plagiarism รูปแบบอื่นก็เพียงพอ
การเข้าร่วมอภิปรายและการดำเนินงาน
- การอภิปรายดำเนินอยู่ใน เมลลิงลิสต์ และช่อง
#human-emacsบน Libera Chat- สามารถส่งข้อความได้แม้ไม่ได้สมัครเมลลิงลิสต์
- หากต้องการเพิ่มชื่อและ URL ที่เป็นทางเลือกลงในลายเซ็น ให้โพสต์ในเมลลิงลิสต์หรือร้องขอในช่อง
#human-emacs - ซอร์สโค้ด ของเว็บไซต์ก็เปิดเผยต่อสาธารณะด้วย
1 ความคิดเห็น
ความเห็นจาก Lobste.rs
แม้ผมจะไม่ใช่ผู้ใช้ Emacs แต่พอเห็นคำประกาศที่แน่วแน่ว่าจะปกป้องเครื่องมือพัฒนาหลักจาก ผลงานที่สร้างโดย AI คุณภาพต่ำ และเหล่าผู้สนับสนุน ก็รู้สึกอุ่นใจ
ความกังวลที่ว่านโยบายของ GNU ในอนาคตอาจไม่สามารถรักษา มาตรฐานทางจริยธรรมระดับสูง ที่ยึดถือมาในอดีตไว้กับ Emacs ได้นั้น เกิดขึ้นได้อย่างไร? สุดท้ายแล้ว GNU กำลังจะอนุญาตให้ใช้ LLM ซึ่งส่วนใหญ่เป็นโมเดลที่ไม่เสรี ในซอฟต์แวร์ของตนหรือไม่?
ในโปรเจกต์ GNU อื่น ๆ ก็มีแรงต่อต้านอย่างมากต่อนโยบายที่ตั้งอยู่บนพฤติกรรมเชิงจริยธรรม และแม้แต่ Guix ซึ่งเป็นหนึ่งในโปรเจกต์ GNU ที่ผู้คนไว้วางใจผู้นำมากที่สุด ก็ยังอยู่ระหว่างหารือแนวทางรับมือ: https://codeberg.org/guix/guix-consensus-documents/pulls/13
ในอดีต GNU มักจดจ่ออย่างสายตาสั้นอยู่กับไลเซนส์และลิขสิทธิ์ แม้ต้องแลกกับปัจจัยอื่นทั้งหมดก็ตาม หากผู้สนับสนุน LLM สร้างเหตุผลขึ้นมาได้ว่าไม่มีปัญหาในแง่ไลเซนส์ ก็เป็นกังวลว่า GNU อาจไม่ถกประเด็นอีกมากมายที่อยู่ไกลกว่านั้นอีกต่อไป
แน่นอนว่า GNU อาจตัดสินใจได้ถูกต้องจนการเตรียมการทั้งหมดนี้ไม่จำเป็น และนั่นคือผลลัพธ์ที่ดีที่สุดที่เราหวังไว้
ในปรัชญาของ GNU อย่างน้อยในเชิงชัดแจ้ง LLM ไม่ใช่ประเด็นทางจริยธรรม และนักพัฒนาซอฟต์แวร์เสรีจำนวนมากก็คัดค้าน LLM ด้วยเหตุผลทางจริยธรรมแยกต่างหาก ความกังวลที่ตรงกว่านั้นคือโค้ดที่สร้างโดย LLM อาจไม่ได้รับความคุ้มครองลิขสิทธิ์ ทำให้ copyleft เป็นโมฆะได้
เราเห็นโปรเจกต์จำนวนมากเกินไปยอมรับ LLM ไปแล้ว จึงจำเป็นต้องเตรียมรับมือก่อนที่มันจะเกิดขึ้นจริง
แม้จะบอกว่า rsync นำ LLM มาใช้อย่างจริงจัง แต่ช่วงหลังไม่ได้อ่านเจอหรือว่า contribution ต่อ rsync ถูกปฏิเสธเพราะมีร่องรอยเฉพาะแบบ LLM?
เนื่องจาก Emacs ยังไม่รับ contribution ที่สร้างโดย LLM จนกว่า GNU จะตัดสินใจ คำประกาศนี้จึงดูเหมือนล้ำหน้าไปหน่อย
LLM สามารถ พัฒนา Emacs ให้ก้าวหน้า ในส่วนที่ก่อนหน้านี้ปรับปรุงได้ยาก มีตัวอย่างมาแล้วที่ช่วยปรับปรุงบั๊กที่ซับซ้อนมากและเลเยอร์ abstraction ซึ่งเดิมต้องใช้แรงงานจำนวนมาก
ตามที่ระบุไว้ในส่วน ‘สิ่งที่ไม่อยู่ในการถกเถียง’ ประเด็นไม่ได้อยู่ที่ว่า LLM มีประสิทธิผลตามที่กล่าวอ้างหรือไม่ แก่นสำคัญคือการใช้ LLM สามารถเป็นส่วนหนึ่งของขบวนการซอฟต์แวร์ที่มีหลักการซึ่งมุ่งเสริมอำนาจให้ผู้ใช้ได้หรือไม่