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

Lima tim dalam proyek Rust telah mengadopsi kebijakan formal yang mengatur bagaimana model bahasa besar dapat digunakan saat berkontribusi pada rust-lang/rust, monorepo utama proyek, Jynn Nelson, penulis kebijakan tersebut, mengumumkannya di blog Inside Rust pada 5 Agustus 2026. Kebijakan ini (disahkan oleh tim compiler, libs, types, rustdoc, dan bootstrap) menggantikan apa yang digambarkan Nelson sebagai pendekatan “wild west” yang tidak dipublikasikan dengan seperangkat aturan tertulis yang bersifat publik.
Kebijakan ini bukan posisi proyek secara keseluruhan terhadap AI, dan dengan jelas menyatakan hal itu. Kebijakan ini hanya berlaku untuk repositori rust-lang/rust dan hanya untuk tim‑tim yang telah menyetujuinya. Namun dalam ruang lingkup itu, kebijakan menggambar garis tegas: LLM dipersilakan sebagai alat untuk berpikir, bukan sebagai pengganti.
Apa yang sebenarnya dikatakan kebijakan ini
Dokumen ini merangkum dirinya dalam satu kalimat:
Wajar menggunakan LLM untuk menjawab pertanyaan, menganalisis, menyaring, menyempurnakan, memeriksa, menyarankan, meninjau. Tetapi tidak untuk mencipta.
Dalam praktiknya, kebijakan menghasilkan tiga tingkatan. Diizinkan sepenuhnya: penggunaan pribadi di mana kontributor satu‑satunya yang melihat hasilnya — mengajukan pertanyaan tentang basis kode, merangkum sebuah thread, meninjau kode miliknya secara pribadi. Diizinkan dengan pengungkapan wajib: terjemahan mesin, perubahan trivial seperti perbaikan typo, penemuan bug yang dibantu LLM, dan bot tinjauan LLM, yang harus dijalankan dari akun GitHub terpisah yang jelas berlabel dan dapat diblokir oleh pengguna individual. Dilarang: komentar, dokumentasi, dan diagnostik compiler yang dibuat LLM; proses apa pun yang memerlukan eksekusi LLM; serta memperlakukan tinjauan LLM sebagai cukup untuk menggabungkan atau menolak perubahan.
Bagian paling keras terletak pada desain penegakan. Memalsukan penggunaan LLM secara sengaja dihitung sebagai pelanggaran Kode Etik proyek — setara dengan pelecehan — yang dikenai peringatan dan, untuk pelanggaran berulang, pemblokiran. Dokumen ini secara eksplisit menyatakan bahwa banyak klausa tidak dapat ditegakkan secara praktis, dan menyatakan hal itu dengan sengaja: “Tujuan kami bukan menangkap setiap pelanggaran… Sebaliknya, tujuan kami adalah menghilangkan kemungkinan penyangkalan yang masuk akal: memaksa pilihan antara mengikuti kebijakan atau melanggarnya dengan sengaja.”
Eksperimen terbatas untuk kode yang ditulis LLM
Kode yang ditulis LLM tidak dilarang secara mutlak. Kode tersebut dibatasi dalam sebuah eksperimen dengan kondisi masuk yang ketat: perubahan harus diatur sebelumnya dengan peninjau yang disebutkan, tidak kritis terhadap keamanan compiler, telah diuji dengan baik, dan telah ditinjau dengan baik, dengan pengungkapan yang diwajibkan dalam setiap kasus. Kontributor baru tidak dapat membuka pull request yang dibuat LLM tanpa terlebih dahulu memperoleh peninjau. Jika tidak ada rangkaian tes untuk kode yang diubah, penulis harus menulis satu atau menutup PR tersebut. Tidak ada pengecualian.
Eksperimen ini memiliki pemutus sirkuit tersendiri. Jika lebih dari setengah PR yang digabungkan dalam jendela enam minggu merupakan PR yang dibuat LLM, penggabungan PR LLM dihentikan sampai proporsinya turun di bawah 50 percent, dengan masa tenggang minimum sepuluh hari. Jendela ini selaras dengan siklus rilis Rust yang enam minggu. Semua PR semacam itu mendapat label ai-assisted baru dan diposting ke saluran Zulip pribadi yang tujuannya mengumpulkan data (apakah kontributor yang dibantu LLM belajar, kembali, dan menghasilkan pekerjaan yang berguna), bukan untuk menyaring.
Mengapa sekarang
Pengumuman Nelson menggambarkan tiga tekanan yang mendorong tim beralih dari moderasi informal ke aturan tertulis. Pull request yang dipoles tidak lagi menandakan usaha atau pemahaman, yang mengikis sinyal kepercayaan budaya tinjauan proyek. Generasi kode yang lebih murah memperburuk kekurangan bandwidth tinjauan yang sudah ada: repositori saat ini memuat 1.281 PR terbuka, dan sumber daya yang langka selalu merupakan penilaian peninjau, bukan kode. Dan kontributor yang menanggapi komentar tinjauan dengan menyalin ke LLM dan menempelkan kembali hasilnya, dalam kata-kata Nelson, membuang waktu semua orang, serta merusak asumsi bahwa peninjau sedang berbicara dengan manusia.
Latar belakangnya adalah perpecahan nyata di dalam proyek. Bagian motivasi kebijakan sendiri menyatakan tidak ada konsensus dalam Rust, “dan kemungkinan tidak akan pernah ada,” mengenai kapan alat berbasis AI dapat diterima, dengan anggota yang beragam mulai dari pengguna harian hingga yang menganggap segala penggunaan tidak dapat diterima. Karena itu dokumen dirancang agar dapat diubah: revisi besar memerlukan persetujuan dari setiap tim yang menyetujui, dan kebijakan dapat dibubarkan sepenuhnya oleh tim‑tim tersebut atau diganti oleh komite LLM proyek‑luas yang kini dipertimbangkan oleh dewan kepemimpinan.
Catatan kecil
Ruang lingkupnya lebih sempit daripada judul yang disiratkan. Kebijakan ini tidak mencakup repositori lain dalam organisasi rust-lang, pekerjaan tim bahasa seperti pelacakan isu dan laporan stabilisasi, panduan gaya, atau tim yang belum menyetujuinya. Masing‑masing tetap bebas menetapkan aturan mereka sendiri. Anggota organisasi rust-lang dikecualikan dari pembatasan “tidak kritis” pada kode yang dibuat LLM, meskipun kebijakan sangat menyarankan agar pengecualian tersebut tidak dipakai, dan PR yang ditulis sebelum kebijakan berlaku juga dikecualikan. Menganiaya kontributor karena menggunakan LLM juga 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 pemutus sirkuit enam minggu pertama akan memberi tahu tim apakah eksperimen ini membebani antrean penggabungan. Proposal dewan kepemimpinan yang sedang menunggu untuk membentuk komite LLM khusus, jika terbentuk, akan memiliki prioritas di atas kebijakan ini dan dapat memperluas aturan ke seluruh proyek, mencakup obrolan, forum, dan repositori yang saat ini tidak memiliki kebijakan sama sekali. Postingan Nelson berargumen tepat untuk hasil tersebut, menempatkan kebijakan ini sebagai langkah pertama, bukan jawaban yang final.












