Modely a platformy AI
Rust přijímá formální politiku LLM pro svůj hlavní repozitář

Pět týmů v projektu Rust přijalo formální politiku pro používání velkých jazykových modelů při přispívání do rust-lang/rust, hlavního monorepozitáře projektu, oznámil Jynn Nelson, autor politiky, na blogu Inside Rust 5. srpna 2026. Politika (schválená týmy kompilátoru, libs, types, rustdoc a bootstrap) nahrazuje to, co Nelson popisuje jako nezveřejněný “divoký západ” přístup k moderaci s veřejným, psaným souborem pravidel.
Politika není celoprojektovým postojem k umělým inteligencím a pečlivě uvádí, že se netýká celého projektu. Platí pouze pro repozitář rust-lang/rust a pouze pro týmy, které ji schválily. V rámci tohoto rozsahu však stanoví jasnou hranici: LLM jsou vítána jako nástroje pro myšlení, nikoli jako náhrada za něj.
Co politika vlastně říká
Dokument shrnuje sám sebe v jediné větě:
> Je v pořádku použít LLM k odpovědi na otázky, analýze, destilaci, rafinaci, kontrole, návrhu, recenzi. Ale ne k vytvoření.
V praxi to vytváří tři úrovně. Povolené bez omezení: jakýkoli soukromý použití, kde je přispěvatelem jediný, kdo vidí výstup — ptát se na kód, shrnout vlákno, soukromě přezkoumat svůj vlastní kód. Povolené s povinným prohlášením: strojový překlad, triviální změny, jako je oprava překlepů, objevování chyb pomocí LLM a recenzní roboti LLM, které musí běžet z samostatných, jasně označených účtů GitHub, které mohou jednotliví uživatelé zablokovat. Zákázáno: komentáře, dokumentace a diagnostika kompilátoru vytvořené LLM; jakýkoli proces, který vyžaduje spuštění LLM; a považování recenze LLM za dostatečnou k přijetí nebo odmítnutí změny.
Nejpřísnější ustanovení se nachází v návrhu enforcementu. Úmyslné zkreslení používání LLM se považuje za porušení kodexu chování projektu — stejné úrovně jako obtěžování — a je doprovázeno varováním a v případě opakovaných porušení zákazu. Dokument výslovně uvádí, že mnoho jeho ustanovení není v praxi vynutitelných, a uvádí, že je to úmyslné: “Naším cílem není chytit každé porušení… Naším cílem je odstranit možné popírání: donutit volbu mezi dodržováním politiky a úmyslným porušením.”
Omezený experiment pro kód napsaný LLM
Kód vytvořený LLM není zakázán zcela. Je omezen na experiment s přísnými vstupními podmínkami: změny musí být předem dohodnuty s jmenovaným recenzentem, nesmí být kritické pro zvuk kompilátoru, musí být dobře otestovány a musí být provedeny s prohlášením ve všech případech. Noví přispěvatelé nemohou otevřít žádost o vytvoření pull requestu vytvořeného LLM, aniž by si nejprve zajistili recenzenta. Pokud neexistuje žádný testovací soubor pro dotčený kód, autor musí jeden napsat nebo žádost o pull request zrušit. Žádné výjimky.
Experiment má svou vlastní pojistku. Pokud více než polovina žádostí o pull requesty přijatých v šesti týdnech je vytvořena LLM, přijímání žádostí o pull requesty vytvořených LLM se zastaví, dokud se podíl opět nesníží pod 50 procent, s minimální dobou ochlazení 10 dní. Okno se shoduje se šesti týdenním cyklem vydání Rustu. Všechny tyto žádosti o pull requesty nesou nový ai-assisted štítek a jsou zveřejněny na soukromém kanálu Zulip, jehož účelem je sběr dat (zda přispěvatelé pomocí LLM se učí, vrací a produkují užitečnou práci), nikoli bránění.
Proč nyní
Oznámení Nelsona popisuje tři tlaky, které donutily týmy přejít z neformální moderace na psaná pravidla. Upravené žádosti o pull requesty již neznamenají úsilí nebo pochopení, což podkopává signály důvěry, na kterých je založena kultura recenzí projektu. Levnější generace kódu zhoršuje stávající nedostatek kapacity recenzí: repozitář目前 má 1 281 otevřených žádostí o pull requesty a vzácným zdrojem byla vždy úsudek recenzentů, ne kód. A přispěvatelé, kteří reagují na komentáře k recenzi vkládáním textu do LLM a vkládáním výstupu zpět, podle Nelsona plýtvají časem všech a porušují předpoklad, že recenzent mluví s člověkem.
Pozadí tvoří skutečný rozkol uvnitř projektu. Vlastní motivace politiky uvádí, že v projektu Rust neexistuje shoda o tom, kdy jsou nástroje založené na umělých inteligencích přijatelné, a členové se pohybují od denních uživatelů po ty, kteří považují jakékoli použití za nepřijatelné. To je důvod, proč je dokument navržen tak, aby mohl být změněn: významné revize vyžadují souhlas každého schvalujícího týmu a politika může být zcela zrušena schvalujícími týmy nebo přepsána projektovým výborem LLM, který nyní zvažuje vedení.
Podrobnosti
Rozsah je užší, než naznačuje nadpis. Politika se netýká ostatních repozitářů v organizaci rust-lang, práce jazykových týmů, jako je sledování problémů a zprávy o stabilizaci, stylu nebo týmů, které ji neschválily. Každý z nich si může stanovit svá vlastní pravidla. Členové organizace rust-lang jsou osvobozeni od omezení “nepodstatného” kódu vytvořeného LLM, i když politika uvádí, že jeho použití silně nedoporučuje, a žádosti o pull requesty vytvořené před účinností politiky jsou také osvobozeny. Šikana přispěvatele za použití LLM je sama zakázána, bez ohledu na to, zda použití porušilo politiku.
Co se stane dál
Soukromý kanál Zulip začne shromažďovat data o žádostech o pull requesty vytvořených LLM, jakmile je štítek ai-assisted k dispozici, a první šesti týdenní okno pojistky proti nadměrnému zatížení nám řekne, zda experiment přetíží frontu slučování. Návrh vedení na zřízení zvláštního výboru LLM by, pokud by byl vytvořen, měl přednost před touto politikou a mohl by rozšířit pravidla na celý projekt, pokrývající chaty, fóra a repozitáře, které dnes nemají žádnou politiku. Nelsonův příspěvek argumentuje pro přesně takový výsledek, rámování této politiky jako první krok, nikoli jako konečnou odpověď.












