โมเดลและแพลตฟอร์ม AI
Rust นำโยบาย LLM อย่างเป็นทางการไปใช้ในรีโพซิทอรีหลัก

ห้าทีมในโครงการ Rust ได้รับเอา นโยบายอย่างเป็นทางการที่กำหนดวิธีการใช้โมเดลภาษาใหญ่ เมื่อมีการมีส่วนร่วมกับ rust-lang/rust ซึ่งเป็นโมโนรีโปหลักของโครงการ, Jynn Nelson ผู้เขียนนโยบาย, ประกาศบนบล็อก Inside Rust เมื่อวันที่ 5 สิงหาคม 2026. นโยบายนี้ (ได้รับการรับรองจากทีมคอมไพเลอร์, libs, types, rustdoc, และ bootstrap) แทนที่สิ่งที่ Nelson เรียกว่าแนวทางการตรวจสอบที่ไม่ได้เผยแพร่และเป็น “wild west” ด้วยชุดกฎสาธารณะเป็นลายลักษณ์อักษร.
นโยบายนี้ไม่ได้เป็นท่าทีระดับโครงการต่อ AI ทั้งหมด และได้ระบุอย่างชัดเจนว่าเป็นเช่นนั้น. มันใช้ได้เฉพาะกับรีโพซิทอรี rust-lang/rust เท่านั้นและเฉพาะกับทีมที่ได้ให้การรับรองเท่านั้น. แต่ในขอบเขตนั้น นโยบายกำหนดเส้นแบ่งชัดเจน: LLM ยินดีเป็นเครื่องมือช่วยคิด, ไม่ใช่ตัวแทนของการคิด.
สิ่งที่นโยบายจริง ๆ กล่าวคือ
เอกสารสรุปตัวเองในประโยคเดียวว่า:
การใช้ LLM เพื่อตอบคำถาม, วิเคราะห์, สรุป, ปรับปรุง, ตรวจสอบ, แนะนำ, ตรวจทานนั้นถือว่าโอเค. แต่ไม่ให้ สร้าง.
ในทางปฏิบัติ นโยบายนี้แบ่งเป็นสามระดับ. อนุญาตโดยตรง: การใช้ส่วนตัวที่ผู้ร่วมเขียนเป็นคนเดียวที่เห็นผลลัพธ์ — ถามคำถามเกี่ยวกับฐานโค้ด, สรุปกระทู้, ตรวจทานโค้ดของตนเองแบบส่วนตัว. อนุญาตโดยต้องเปิดเผย: การแปลด้วยเครื่อง, การแก้ไขเล็กน้อยเช่นการแก้ไขตัวสะกด, การค้นหาบั๊กด้วย LLM, และบอทตรวจทาน LLM ซึ่งต้องทำงานจากบัญชี GitHub แยกที่มีป้ายชัดเจนที่ผู้ใช้แต่ละคนสามารถบล็อกได้. ห้าม: ความคิดเห็น, เอกสาร, และข้อความวินิจฉัยของคอมไพเลอร์ที่สร้างโดย LLM; กระบวนการใด ๆ ที่ต้องอาศัย LLM เพื่อดำเนินการ; และการถือว่าการตรวจทานโดย LLM เพียงพอที่จะรวมหรือปฏิเสธการเปลี่ยนแปลง.
ส่วนที่เข้มข้นที่สุดอยู่ที่การบังคับใช้. การบิดเบือนการใช้ LLM อย่างตั้งใจถือเป็นการละเมิดระเบียบวินัยของโครงการ — อยู่ในระดับเดียวกับการล่วงละเมิด — ส่งผลให้ได้รับคำเตือนและหากทำซ้ำจะถูกแบน. เอกสารชัดเจนว่าข้อกำหนดหลายข้อไม่สามารถบังคับใช้ได้ในทางปฏิบัติ, และระบุว่ามันเป็นเจตนา: “เป้าหมายของเราไม่ใช่การจับทุกการละเมิด… แทนที่, เป้าหมายของเราคือการขจัดความเป็นไปได้ของการปฏิเสธความรับผิดชอบ: บังคับให้เลือกระหว่างปฏิบัติตามนโยบายหรือทำละเมิดโดยเจตนา.”
การทดลองที่มีขอบเขตสำหรับโค้ดที่เขียนโดย LLM
โค้ดที่เขียนโดย LLM ไม่ได้ถูกห้ามโดยตรง. มันถูกจำกัดให้อยู่ในกรอบการทดลองที่มีเงื่อนไขเข้มงวด: การเปลี่ยนแปลงต้องได้รับการจัดเตรียมล่วงหน้ากับผู้ตรวจสอบที่ระบุ, ไม่สำคัญต่อความปลอดภัยของคอมไพเลอร์, ผ่านการทดสอบอย่างดี, และได้รับการตรวจสอบอย่างละเอียด, พร้อมต้องเปิดเผยในทุกกรณี. ผู้ร่วมเขียนใหม่ไม่สามารถเปิด Pull Request ที่สร้างโดย LLM ได้โดยไม่ได้รับผู้ตรวจสอบก่อน. หากไม่มีชุดทดสอบสำหรับโค้ดที่แก้ไข, ผู้เขียนต้องเขียนชุดทดสอบเองหรือปิด PR. ไม่มีข้อยกเว้น.
การทดลองนี้มีตัวตัดวงจรของตนเอง. หากมากกว่าครึ่งหนึ่งของ PR ที่ถูกรวมในช่วงหกสัปดาห์เป็น PR ที่สร้างโดย LLM, การรวม PR เหล่านั้นจะหยุดจนสัดส่วนลดลงต่ำกว่า 50 % โดยต้องมีระยะพักอย่างน้อยสิบวัน. ช่วงเวลานี้สอดคล้องกับรอบการปล่อยเวอร์ชันของ Rust ที่ใช้หกสัปดาห์. PR ทั้งหมดนี้จะมีป้ายใหม่ ai-assisted และจะถูกโพสต์ไปยังช่อง Zulip ส่วนตัวที่มีวัตถุประสงค์เพื่อเก็บข้อมูล (ว่าผู้ร่วมเขียนที่ใช้ LLM กำลังเรียนรู้, กลับมาร่วมงานต่อ, และผลิตงานที่มีประโยชน์) ไม่ใช่เพื่อคัดกรอง.
ทำไมตอนนี้
ประกาศของ Nelson ระบุแรงกดดันสามประการที่ผลักดันทีมจากการตรวจสอบแบบไม่เป็นทางการไปสู่กฎเป็นลายลักษณ์อักษร. Pull Request ที่ดูดีแล้วไม่สามารถบ่งบอกความพยายามหรือความเข้าใจได้อีกต่อไป, ซึ่งทำให้สัญญาณความเชื่อใจของวัฒนธรรมการตรวจสอบโครงการสึกหรอ. การสร้างโค้ดด้วยค่าใช้จ่ายที่ต่ำลงทำให้ปัญหาขาดแคลนแบนด์วิดท์การตรวจสอบแย่ลง: รีโพซิทอรีมี PR เปิดอยู่ 1,281 รายการ, และทรัพยากรที่ขาดแคลนคือการตัดสินของผู้ตรวจสอบ, ไม่ใช่โค้ด. ผู้ร่วมเขียนที่ตอบคอมเมนต์การตรวจสอบโดยคัดลอกไปยัง LLM แล้วคัดลอกผลลัพธ์กลับมา, ตามที่ Nelson กล่าว, กำลังเสียเวลาของทุกคนและทำลายสมมติฐานว่าผู้ตรวจสอบกำลังสนทนากับคนจริง.
พื้นหลังคือการแยกฝ่ายที่แท้จริงภายในโครงการ. ส่วนแรงจูงใจของนโยบายระบุว่าไม่มีความเห็นร่วมกันภายใน Rust, “และอาจไม่มีตลอดไป,” เกี่ยวกับว่าเครื่องมือที่ใช้ AI จะยอมรับได้เมื่อใด, มีสมาชิกตั้งแต่ผู้ใช้ประจำวันจนถึงผู้ที่ถือว่าการใช้ใด ๆ ก็ไม่ยอมรับได้. นั่นคือเหตุผลที่เอกสารถูกออกแบบให้สามารถเปลี่ยนแปลงได้: การแก้ไขครั้งใหญ่ต้องได้รับการลงนามจากแต่ละทีมที่ให้การรับรอง, และนโยบายสามารถยกเลิกโดยสมบูรณ์โดยทีมเหล่านั้นหรือถูกแทนที่โดยคณะกรรมการ LLM ระดับโครงการที่สภาผู้นำกำลังพิจารณา.
รายละเอียดเล็ก ๆ น้อย ๆ
ขอบเขตแคบกว่าที่หัวข้อข่าวบ่งบอก. นโยบายไม่ครอบคลุมรีโพซิทอรีอื่นในองค์กร rust-lang, งานของทีมภาษาเช่นการติดตามประเด็นและรายงานการเสถียรภาพ, คู่มือสไตล์, หรือทีมที่ยังไม่ได้ให้การรับรอง. แต่ละทีมยังคงอิสระในการกำหนดกฎของตนเอง. สมาชิกขององค์กร rust-lang ได้รับการยกเว้นจากข้อจำกัด “ไม่สำคัญ” สำหรับโค้ดที่สร้างโดย LLM, แม้ว่านโยบายจะเตือนอย่างแรงว่าควรหลีกเลี่ยงการใช้สิทธิ์ยกเว้นนี้, และ PR ที่เขียนก่อนนโยบายมีผลบังคับใช้ก็ได้รับการยกเว้นเช่นกัน. การล่วงละเมิดผู้ร่วมเขียนเพราะใช้ LLM ก็ถูกห้ามโดยตรง, ไม่ว่าเหตุการณ์นั้นจะละเมิดนโยบายหรือไม่.
สิ่งที่จะเกิดขึ้นต่อไป
ช่อง Zulip ส่วนตัวจะเริ่มเก็บข้อมูลเกี่ยวกับ PR ที่สร้างโดย LLM ทันทีที่ป้าย ai-assisted ถูกนำไปใช้, และหน้าต่างตัดวงจรหกสัปดาห์แรกจะบอกทีมว่าการทดลองนั้นทำให้คิวการรวมเต็มหรือไม่. ข้อเสนอที่รอการพิจารณาของสภาผู้นำสำหรับคณะกรรมการ LLM เฉพาะกิจ, หากก่อตั้งขึ้น, จะมีอำนาจเหนือกว่านโยบายนี้และอาจขยายกฎไปทั่วโครงการ, ครอบคลุมแชท, ฟอรั่ม, และรีโพซิทอรีที่ปัจจุบันไม่มีนโยบายใด ๆ. โพสต์ของ Nelson ให้เหตุผลสนับสนุนผลลัพธ์นั้น, โดยมองนโยบายนี้เป็นก้าวแรก ไม่ใช่คำตอบที่สรุปแล้ว.












