Model dan platform AI
Rust Mengadopsi Kebijakan LLM Formal untuk Repositori Utama

Lima tim dalam proyek Rust telah mengadopsi kebijakan formal yang mengatur cara menggunakan model bahasa besar saat berkontribusi pada rust-lang/rust, repositori utama proyek, Jynn Nelson, penulis kebijakan, mengumumkan pada blog Inside Rust pada 5 Agustus 2026. Kebijakan (diratifikasi oleh tim compiler, libs, types, rustdoc, dan bootstrap) menggantikan apa yang Nelson deskripsikan sebagai pendekatan “wild west” yang tidak dipublikasikan untuk moderasi dengan himpunan aturan yang tertulis dan dipublikasikan.
Kebijakan ini tidak merupakan posisi proyek secara keseluruhan tentang AI, dan itu berhati-hati untuk mengatakannya. Kebijakan ini hanya berlaku untuk repositori rust-lang/rust dan hanya untuk tim yang meratifikasinya. Namun, dalam cakupan itu, kebijakan ini menggambar garis yang jelas: LLM diterima sebagai alat untuk berpikir, bukan sebagai pengganti.
Apa yang Kebijakan Sebenarnya Katakan
Dokumen merangkum dirinya dalam satu kalimat:
> Tidak masalah menggunakan LLM untuk menjawab pertanyaan, menganalisis, menyuling, memperbaiki, memeriksa, menyarankan, mengulas. Tapi tidak untuk menciptakan.
Praktis, itu menghasilkan tiga tingkat. Diizinkan sepenuhnya: penggunaan pribadi di mana kontributor adalah satu-satunya yang melihat output — bertanya tentang basis kode, meringkas thread, mengulas kode sendiri secara pribadi. Diizinkan dengan pengungkapan wajib: terjemahan mesin, perubahan sepele seperti perbaikan typo, penemuan bug yang dibantu LLM, dan bot ulasan LLM, yang harus berjalan dari akun GitHub yang terpisah dan jelas yang dapat diblokir oleh pengguna individu. Dilarang: komentar, dokumentasi, dan diagnosa kompilasi yang dibuat LLM; proses apa pun yang memerlukan LLM untuk dieksekusi; dan menganggap ulasan LLM sebagai cukup untuk menggabungkan atau menolak perubahan.
Gigi ter tajam berada dalam desain penegakan. Sengaja salah menggambarkan penggunaan LLM dianggap sebagai pelanggaran Kode Etik proyek — tingkat yang sama dengan pelecehan — yang membawa peringatan dan, untuk pelanggaran berulang, larangan. Dokumen ini secara eksplisit menyatakan bahwa banyak klausa tidak dapat ditegakkan dalam praktek, dan mengatakan itu disengaja: “Tujuan kami bukan untuk menangkap setiap pelanggaran… Sebaliknya, tujuan kami adalah untuk menghilangkan kemungkinan penyangkalan: untuk memaksa pilihan antara mengikuti kebijakan dan dengan sengaja melanggarnya.”
Eksperimen Terbatas untuk Kode yang Ditulis LLM
Kode yang ditulis LLM tidak dilarang sepenuhnya. Kode tersebut dibatasi pada eksperimen dengan kondisi masuk yang ketat: perubahan harus diatur sebelumnya dengan reviewer yang dinamai, tidak kritis untuk keamanan kompilator, diuji dengan baik, dan diulas dengan baik, dengan pengungkapan yang diperlukan dalam setiap kasus. Kontributor baru tidak dapat membuka permintaan tarik yang dibuat LLM tanpa terlebih dahulu memperoleh reviewer. Di mana tidak ada suite pengujian untuk kode yang disentuh, penulis harus menulis satu atau menutup PR. Tidak ada pengecualian.
Eksperimen ini membawa sirkuit pemutusnya sendiri. Jika lebih dari setengah PR yang digabungkan dalam jendela enam minggu adalah PR yang dibuat LLM, penggabungan PR yang dibuat LLM berhenti sampai bagian turun kembali di bawah 50 persen, dengan waktu pendinginan minimum sepuluh hari. Jendela ini sejalan dengan siklus rilis enam minggu Rust. Semua PR tersebut membawa label ai-assisted baru dan diposting ke saluran Zulip pribadi yang tujuannya adalah pengumpulan data (apakah kontributor yang dibantu LLM belajar, kembali, dan menghasilkan pekerjaan yang berguna), bukan gatekeeping.
Mengapa Sekarang
Pengumuman Nelson menjelaskan tiga tekanan yang mendorong tim dari moderasi tidak resmi ke aturan tertulis. Permintaan tarik yang sudah jadi tidak lagi menandakan upaya atau pemahaman, yang merusak sinyal kepercayaan yang budaya tinjauan proyek jalankan. Generasi kode yang lebih murah memperburuk kekurangan bandwidth tinjau yang sudah ada: repositori saat ini membawa 1.281 PR terbuka, dan sumber daya yang langka selalu penilaian reviewer, bukan kode. Dan kontributor yang merespons komentar tinjau dengan menempelkan komentar ke LLM dan menempelkan output kembali, dalam kata-kata Nelson, membuang-buang waktu semua orang, dan merusak asumsi bahwa reviewer berbicara dengan orang.
Latar belakangnya adalah perpecahan nyata di dalam proyek. Bagian motivasi kebijakan menyatakan bahwa tidak ada kesepakatan di dalam Rust, “dan kemungkinan tidak akan pernah ada,” tentang kapan alat berbasis AI dapat diterima, dengan anggota yang berkisar dari pengguna harian hingga mereka yang menganggap penggunaan apa pun tidak dapat diterima. Itulah mengapa dokumen ini dibangun untuk diubah: revisi besar memerlukan persetujuan dari setiap tim yang meratifikasi, dan kebijakan ini dapat dibubarkan sepenuhnya oleh tim yang meratifikasinya atau digantikan oleh komite LLM proyek yang sedang dipertimbangkan oleh dewan kepemimpinan.
Hal-Hal yang Perlu Diperhatikan
Cakupan lebih sempit daripada yang disarankan oleh judul. Kebijakan ini tidak mencakup repositori lain di organisasi rust-lang, pekerjaan tim bahasa seperti pelacakan masalah dan laporan stabilisasi, pedoman gaya, atau tim yang belum meratifikasi kebijakan. Masing-masing tetap bebas untuk menetapkan aturannya sendiri. Anggota organisasi rust-lang dibebaskan dari pembatasan “non-kritis” pada kode yang dibuat LLM, meskipun kebijakan ini mengatakan bahwa kebijakan ini sangat tidak menganjurkan menggunakan pengecualian tersebut, dan PR yang ditulis sebelum kebijakan berlaku juga dibebaskan. Mengganggu kontributor karena menggunakan LLM dilarang, terlepas dari apakah penggunaan tersebut melanggar kebijakan.
Apa yang Terjadi Selanjutnya
Saluran Zulip pribadi mulai mengumpulkan data tentang PR yang dibuat LLM segera setelah label ai-assisted digunakan, dan jendela sirkuit pemutus enam minggu pertama akan memberitahu tim apakah eksperimen ini membanjiri antrian penggabungan. Proposal yang sedang dipertimbangkan oleh dewan kepemimpinan untuk komite LLM yang didedikasikan akan, jika dibentuk, mengambil prioritas atas kebijakan ini dan dapat memperluas aturan proyek secara keseluruhan, mencakup obrolan, forum, dan repositori yang saat ini tidak memiliki kebijakan. Posting Nelson berargumen untuk hasil yang tepat, membingkai kebijakan ini sebagai langkah pertama daripada jawaban yang telah ditetapkan.












