สร้างเว็บแห่งความไว้วางใจเพื่อต่อกรกับสแปมจาก LLM
(blog.tangled.org)- Tangled รองรับฟีเจอร์ vouching ในตัว ซึ่งช่วยให้ผู้ใช้สามารถรับรองหรือประณามผู้ใช้อื่นที่ตนเคยมีปฏิสัมพันธ์ด้วย และนำมาใช้เป็นสัญญาณความน่าเชื่อถือเพื่อรับมือกับจำนวนโพสต์ส่งเข้าที่อิง LLM ที่เพิ่มขึ้น
- ผู้ใช้ที่ได้รับการรับรองจะมี ไอคอนโล่สีเขียว แสดงข้างรูปโปรไฟล์ ส่วนผู้ใช้ที่ถูกประณามจะมี ไอคอนโล่สีแดง เป็นเบาะแสประกอบการตัดสินใจว่าจะโต้ตอบด้วยหรือไม่
- เมื่อเครื่องมือที่อิง LLM ทำให้การส่งโค้ดเข้าโปรเจกต์มีอุปสรรคลดลง อาจทำให้มี งานส่งแบบ “uncanny valley” เพิ่มขึ้น ซึ่งดูเผินๆ เหมือนถูกต้องแต่ผิดแบบแนบเนียน และผู้ดูแลสามารถรับรองหรือประณามผู้ร่วมพัฒนาที่ใช้เครื่องมือเหล่านี้ผิดทางจนสร้างภาระได้
- การรับรองและการประณามมี ช่องระบุเหตุผล แบบข้อความ และมีการใช้การลดทอนผลกระทบ ทำให้ผู้ใช้เห็นได้เฉพาะคำตัดสินที่ตนเองและวงเครือข่ายของตนเป็นผู้ให้ไว้
- เมื่อรับรองหรือประณามใน Tangled ระบบจะสร้างบันทึกสาธารณะบน PDS ของผู้ใช้ และ appview จะรวบรวมข้อมูลเหล่านี้เพื่อแสดง “หมวก” การรับรองเหนือโปรไฟล์ใน issue, comment, pull request และคอมเมนต์ของ pull request
สัญญาณความน่าเชื่อถือของ Tangled
- Tangled รองรับฟีเจอร์ vouching ในตัว ซึ่งช่วยให้ผู้ใช้สามารถรับรองหรือประณามผู้ใช้อื่นที่ตนเคยมีปฏิสัมพันธ์ด้วย
- ผู้ใช้ที่ได้รับการรับรองจะแสดง ไอคอนโล่สีเขียว ข้างรูปโปรไฟล์ และผู้ใช้ที่ถูกประณามจะแสดง ไอคอนโล่สีแดง
- ผู้ใช้ยังสามารถเห็นการตัดสินรับรองหรือประณามที่มาจากวงเครือข่ายของตน และใช้เป็นสัญญาณประกอบการตัดสินใจว่าจะโต้ตอบด้วยหรือไม่
- เมื่อเครื่องมือที่อิง LLM ทำให้การส่งโค้ดเข้าโปรเจกต์มีอุปสรรคลดลง ก็อาจทำให้มีงานส่งแบบ “uncanny valley” เพิ่มขึ้น ซึ่งดูเผินๆ เหมือนถูกต้องแต่ผิดแบบแนบเนียน
- ผู้ดูแลในเครือข่าย Tangled สามารถรับรองหรือประณามผู้ร่วมพัฒนาที่ใช้เครื่องมือเหล่านี้ผิดทางจนเพิ่มภาระการดูแลรักษาได้
วิธีการทำงานและข้อจำกัดด้านการออกแบบ
-
การออกแบบอย่างรอบคอบ
- การรับรองและการประณามมี ช่องระบุเหตุผล แบบข้อความ
- มีการใช้การลดทอนผลกระทบ (attenuation) ทำให้ผู้ใช้เห็นได้เฉพาะคำตัดสินที่ตนเองและวงเครือข่ายของตนเป็นผู้ให้ไว้
- ปัจจุบันผู้ใช้ที่ถูกประณามยังไม่ถูกบล็อกจากโปรเจกต์ โดยจะแสดงเพียงป้ายเตือนสีแดงในบางส่วนของ UI
-
ฟีเจอร์ที่วางแผนจะเพิ่ม
- เมื่อเวลาผ่านไป ผู้ดูแลและผู้ร่วมพัฒนาอาจออกจากโปรเจกต์ไปได้ ดังนั้นการรับรองจึงควรอ่อนแรงลงตามเวลาและต้องมีการต่ออายุเป็นระยะ
- อาจมีการเพิ่มฟีเจอร์ การติดตามหลักฐาน ที่เมื่อรับรองผู้ใช้ทันทีหลัง merge PR ระบบจะเพิ่ม PR นั้นเป็นหลักฐานของบันทึกการรับรอง
-
บันทึกสาธารณะและตำแหน่งการแสดงผล
- เมื่อรับรองหรือประณามใครบางคนใน Tangled ระบบจะสร้าง บันทึกสาธารณะ บน PDS ของผู้ใช้
- บันทึกนี้จะมีข้อมูลว่าเป็นการรับรองหรือการประณาม พร้อมเหตุผลแบบไม่บังคับ
- Tangled appview จะรวบรวมข้อมูลการรับรองจากทั้งเครือข่าย และแสดง “หมวก” การรับรองเหนือโปรไฟล์ที่จุดซึ่งเกิดการโต้ตอบ
- ตำแหน่งที่แสดงได้แก่ issue, คอมเมนต์ของ issue, pull request และคอมเมนต์ของ pull request
-
การมองเห็นแบบอิงวงเครือข่าย
- ระบบจะแสดงหมวกเหนือผู้ใช้ก็ต่อเมื่อเป็นผู้ที่ผู้ใช้รับรองหรือประณามโดยตรง หรือเป็นผู้ที่คนซึ่งผู้ใช้รับรองได้ไปรับรองหรือประณามต่ออีกทอดหนึ่ง
- เมื่อคลิกที่หมวก ผู้ใช้จะตรวจสอบได้ว่าใครบ้างในวงเครือข่ายของตนที่รับรองหรือประณามผู้ใช้นั้น
- ปัจจุบันผลของการประณามมีเพียงการแสดงหมวกเท่านั้น แม้อนาคตผลลัพธ์อาจเปลี่ยนไปได้ แต่ตอนนี้ถูกใช้เป็นสัญญาณช่วยในการตัดสินใจ
1 ความคิดเห็น
ความคิดเห็นจาก Lobste.rs
วิธีที่ดีกว่าและง่ายกว่าคือออก นโยบายต่อต้าน LLM ที่เข้มงวด และบังคับใช้อย่างจริงจัง ควรออกจากแพลตฟอร์มที่สนับสนุนการใช้ LLM หรือมีแนวโน้มโปร-AI อย่างเช่น GitHub ด้วย
มันอาจไม่ได้ผล 100% แต่กรณีที่พยายามปกปิดการใช้ LLM ส่วนใหญ่ก็มักดูออก และตอนนั้นก็แบนได้ทันที ถ้าบริษัทไหนดัน สแปมจาก LLM มาก็ บล็อกทั้งบริษัท ไปเลย และถ้าเป็น forge ที่โฮสต์เองก็ปิดกั้นเครือข่ายของบริษัทนั้นที่ไฟร์วอลล์ได้
ระบบครึ่งๆ กลางๆ อย่าง proof of work กลับสร้างภาระให้ผู้มีส่วนร่วมหน้าใหม่และคนที่แวะมาช่วยเป็นครั้งคราว ส่วนการรับรองความน่าเชื่อถือก็สุดท้ายก็เป็น proof of work เช่นกัน แทนที่จะไประรานคนที่อ่อนแอกว่า สู้จัดการผู้กระทำไม่ดีให้ไวจะมีประสิทธิภาพกว่า
แม้แต่ในคำอ้างอิงก็ระบุว่าเป็นการรับรองหรือประณามผู้มีส่วนร่วมที่ ใช้เครื่องมือนี้ในทางที่ผิด จนสร้างภาระการดูแลรักษา
การพยายามบังคับให้คนยอมรับการแบนระดับแพลตฟอร์มเพียงเพราะมีบางคนล่าแม่มดเรื่อง LLM นั้นจะให้ผลย้อนกลับ ที่นี่หรือบน HN เองก็ยังมีการสงสัยผิดๆ เป็นครั้งคราวว่าบทความถูกเขียนด้วย LLM ถ้าต้องมาจัดการเรื่องนี้ใน PR ก็คงเหนื่อยมาก
ระบบนี้มีไว้หลีกเลี่ยงผู้มีส่วนร่วมที่ใช้เครื่องมือผิดทางจนสร้างภาระในการดูแลรักษา และก็ใช้ได้กับผู้มีส่วนร่วมที่สร้างภาระแบบเดิมๆ ด้วย ดูเหมือน โมเดลสิทธิ์ commit ที่พัฒนาต่อไปอีกขั้น
ถ้ามีนโยบายต่อต้าน LLM ก็ใช้สิ่งนี้บังคับใช้ได้ ถ้ามีนโยบายห้ามคุกคาม ก็ใช้สิ่งนี้บังคับใช้ได้เช่นกัน
ถ้าไม่ได้เชื่อมตรงกับการส่ง PR ระบบนี้ต่อให้มองในแง่ดีก็ดูไม่มีประโยชน์ และในแง่ร้ายอาจกลายเป็น ระบบกลั่นกรองที่เป็นพิษ ได้ ใครสักคนอาจประณามผู้ใช้จำนวนมากที่เคยใช้ LLM และหลังจากนั้นก็อาจเกิดการรุมโจมตีเป็นกลุ่มด้วยเหตุผลอื่นต่อ
web of trust เองเป็นแนวคิดที่ยอดเยี่ยม แต่โปรเจ็กต์นี้พูดถึงแค่ด้านเทคนิคโดยไม่แตะด้านสังคมเลย ถ้าจะสร้างระบบกลั่นกรองแต่ไม่มีส่วนใหญ่ๆ ที่ฝังผลลัพธ์ของระบบไว้ว่า “จะขยายอย่างไรโดยไม่ให้ถูกใช้ในทางที่ผิด” ก็คงมีเรื่องให้ตกใจแน่
มันเป็นการทดลองที่เอาแรงจูงใจทางสังคมมาใส่ก่อนเพื่อแก้ปัญหาทางสังคม เลยน่าสนใจทีเดียว และการออกแบบก็ดูฉลาด
ถ้า “ผู้ใช้ที่ถูกประณามจะไม่มีผลลัพธ์อะไรเลย แค่ได้หมวกเพิ่มมา” แล้วมันมีความหมายอะไร? สุดท้ายก็ยังต้อง จัดการ PR เหมือนเดิม
เช่น บล็อก หรือลดลำดับความสำคัญ เป็นต้น
มีกลไกอะไรป้องกันไม่ให้ฉันสร้างโดเมนหลายอัน แล้วสร้างผู้ใช้ล้านคนในแต่ละอันให้มารับรองกันเองไหม? ถ้าอย่างนั้นคนอื่นก็จะสามารถซื้อ ชุดชื่อเสียง จากฉันที่แยกออกจากของจริงได้ยาก
ถ้าอย่างนั้นโมเดลต้นไม้คำเชิญของ lobste.rs ดูดีกว่า เพราะถ้าใครเริ่มใช้ในทางที่ผิด ก็สามารถตัดทั้งกิ่งย่อยทิ้งได้ง่าย และมันโตช้ากว่าด้วย ซึ่งกลับเป็นข้อดี
ใน human.json น่าจะไม่มีใครรับรองโหนดของเครือข่ายแบบนั้น หรือไม่ก็มีการเชื่อมเข้ามาน้อยเกินไปจนทำให้ระยะห่างสูงมาก ไม่ได้แปลว่าเอาไซต์เข้าเครือข่ายไม่ได้ แต่การรับรองและการไม่ไว้วางใจน่าจะช่วยผลักมันออกไปได้เร็ว ยังต้องรอดูว่าในทางปฏิบัติจะทำงานอย่างไร
น่าจะดีถ้ามีชั้น UI คล้าย petnames ที่ให้ดูได้แบบอินไลน์หรือเมาส์โอเวอร์ว่า “X, Y, Z รับรองอยู่”
อยากรู้ว่าวิธีแบบนี้จะกัน “การปั่นชื่อเสียง” ได้มากแค่ไหน
ท้ายที่สุดข้อมูลทั้งหมดเป็นสาธารณะอยู่แล้ว ใครสักคนอาจสร้าง tangled2.org แล้วทำกราฟรวมทั้งโลกก็ได้ แต่ใน UI ถูกออกแบบไว้โดยตั้งใจให้การรับรองอ่อนลงเมื่อออกนอกวงของตัวเอง
ไอเดียก็ดี แต่ก็อดคิดไม่ได้ว่าแค่ สื่อสารกันแบบเป็นธรรมชาติ จะดีกว่าไหม การสื่อสารยิบย่อยทุกอย่างดูถูกจัดระเบียบและสม่ำเสมอเกินไป
การปล่อยให้มีคำพิมพ์ผิดติดอยู่ในข้อความบ้างก็เป็นลายนิ้วมือแบบมนุษย์จริงๆ
ชอบไอเดียนี้ มันทำให้นึกถึง tree of trust ที่ lobste.rs ใช้อยู่
มันให้ความรู้สึกเหมือนเรากำลังทำซ้ำอย่างรวดเร็วกับ งานวิจัยด้าน trust metric ที่เกิดขึ้นแทบจะพร้อมกับการถือกำเนิดของโอเพนซอร์สเลย อยากรู้ว่า @raph จะมองเรื่องนี้อย่างไร
มันไม่สมบูรณ์แบบ แต่ก็ยังดีกว่าไม่มีอะไรเลยอย่างชัดเจน
เหมือนจะมีของแบบนี้อยู่แล้วสักหกอัน แล้วทำไมไม่ไปร่วมกับของที่มีอยู่ แต่กลับทำอีกอันใหม่?