AI-mallit ja alustat
Rust omaksuu virallisen LLM-politiikan päävarastolleen

Rust-projektin viisi tiimiä on ottanut käyttöön virallisen politiikan, joka määrittelee, miten suuria kielimalleja voidaan käyttää kontribuoitaessa rust-lang/rust-varastoon, projektin päämonorepoon, Jynn Nelson, politiikan tekijä, ilmoitti Inside Rust -blogissa 5. elokuuta 2026. Politiikka (joka on vahvistettu kääntäjä-, libs-, types-, rustdoc- ja bootstrap-tiimien toimesta) korvaa sen, mitä Nelson kuvaa julkaisemattomaksi “wild west” -lähestymistavaksi moderointiin, julkisella kirjallisella säännöstöllä.
Politiikka ei ole koko projektin tasoinen kanta tekoälyyn, ja se varoittaa tästä. Se koskee vain rust-lang/rust-varastoa ja vain niitä tiimejä, jotka ovat vahvistaneet sen. Mutta kyseisessä kontekstissa se asettaa selkeän rajan: LLM:t ovat tervetulleita ajattelun työkaluina, eivät niiden korvaajina.
Mitä politiikka todellisuudessa sanoo
Asiakirja tiivistää itsensä yhteen lauseeseen:
LLM:ien käyttö on sallittua vastata kysymyksiin, analysoida, tiivistää, hioa, tarkistaa, ehdottaa ja tarkastaa. Mutta ei luomiseen.
Käytännössä tämä luo kolme tasoa. Sallittu suoraan: kaikki yksityinen käyttö, jossa kontribuoija on ainoa, joka näkee tuloksen — kysymysten esittäminen koodikannasta, ketjun tiivistäminen, oman koodin yksityinen tarkastelu. Sallittu pakollisella ilmoituksella: konekäännös, vähäiset muutokset kuten kirjoitusvirheiden korjaus, LLM-avusteinen vikojen etsintä ja LLM-tarkastusbotit, jotka täytyy ajaa erillisiltä, selvästi merkittyiltä GitHub-tileiltä, jotka yksittäiset käyttäjät voivat estää. Kielletty: LLM:n luomat kommentit, dokumentaatio ja kääntäjän diagnostiikka; mikä tahansa prosessi, joka vaatii LLM:n suoritusta; sekä LLM-tarkastuksen riittävyys yhdistämiseen tai muutoksen hylkäämiseen.
Tiukimmat rangaistukset piilevät täytäntöönpanosuunnitelmassa. Tarkoituksellinen LLM:n käytön vääristely lasketaan projektin Käyttäytymissäännön rikkomukseksi — samalle tasolle häirinnän kanssa — ja siihen liittyy varoitus sekä toistuvissa rikkomuksissa kielto. Asiakirja on selvä, että monet sen kohdat ovat käytännössä täytäntöönpanokelvottomia, ja toteaa että tämä on tahallista: “Tavoitteemme ei ole napata jokaista rikkomusta… Sen sijaan tavoitteemme on poistaa mahdollinen kiistattavuus: pakottaa valinta noudattaa politiikkaa tai tahallisesti rikkoa sitä.”
Rajoitettu kokeilu LLM-kirjoitetulle koodille
LLM:n kirjoittama koodi ei ole kielletty suoraan. Se rajoittuu kokeiluun, jossa on tiukat sisäänpääsymääräykset: muutosten on oltava ennalta sovittuja nimettyjen tarkastajien kanssa, ei-kriittisiä kääntäjän luotettavuuden kannalta, hyvin testattuja ja tarkistettuja, ja jokaisessa tapauksessa on ilmoitettava. Uudet kontribuoijat eivät voi avata LLM:n luomaa pull requestia ilman ensin tarkastajan varmistamista. Jos koskettavalle koodille ei ole testisettiä, tekijän on kirjoitettava sellainen tai suljettava PR. Ei poikkeuksia.
Kokeilulla on oma katkaisumekanisminsa. Jos yli puolet kuuden viikon aikavälissä yhdistetyistä PR:eista on LLM:n luomia, LLM:n luomien PR:eiden yhdistämiset pysähtyvät, kunnes osuus laskee alle 50 prosenttiin, vähimmäisviilennysjakso on kymmenen päivää. Aikaväli on linjassa Rustin kuuden viikon julkaisusyklin kanssa. Kaikilla tällaisilla PR:eilla on uusi ai-assisted-tunniste, ja ne julkaistaan yksityiseen Zulip-kanavaan, jonka tarkoitus on tiedonkeruu (onko LLM-avusteisten kontribuoijien oppiminen, palaaminen ja hyödyllisen työn tuottaminen), ei portinvartiointi.
Miksi nyt
Nelsonin ilmoitus kuvaa kolme painetta, jotka siirsivät tiimit epävirallisesta moderoinnista kirjallisiin sääntöihin. Hienosti valmistellut pull requestit eivät enää osoita vaivaa tai ymmärrystä, mikä heikentää projektin tarkastuskulttuurin luottamusta. Halvempi koodin generointi pahentaa jo olemassa olevaa tarkastuksen kaistanleveyden puutetta: varastossa on tällä hetkellä 1 281 avointa PR:ää, ja niukka resurssi on aina ollut tarkastajan arvostelu, ei koodi. Ja kontribuoijat, jotka vastaavat tarkastuskomenntteihin liittämällä ne LLM:ään ja liittämällä tuloksen takaisin, ovat Nelsonin sanoen tuhlaamassa kaikkien aikaa ja rikkovat oletuksen, että tarkastaja puhuu henkilölle.
Taustalla on aito jakautuminen projektin sisällä. Politiikan oma motivaatio-osio toteaa, ettei Rustissa ole yhteisymmärrystä, “eikä todennäköisesti koskaan tulekaan”, siitä, milloin AI-pohjaiset työkalut ovat hyväksyttäviä, jäsenet vaihtelevat päivittäisistä käyttäjistä niihin, jotka pitävät kaikkea käyttöä epäkelpoisena. Siksi asiakirja on rakennettu muutettavaksi: merkittävät tarkistukset vaativat jokaisen vahvistavan tiimin hyväksynnän, ja politiikka voidaan purkaa kokonaan näiden tiimien toimesta tai ohittaa projektin laajuisella LLM-komitealla, jonka johtoryhmä harkitsee.
Pienten yksityiskohtien luku
Alue on kapeampi kuin otsikko antaa ymmärtää. Politiikka ei kata rust-lang-organisaation muita varastoja, kielitiimin työtä kuten vikojen seuranta- ja vakautusraportteja, tyyliohjeistusta tai tiimejä, jotka eivät ole vahvistaneet sitä. Jokainen voi asettaa omat sääntönsä. rust-lang-organisaation jäsenet ovat vapautettuja “ei-kriittinen”-rajoituksesta LLM:n luodulle koodille, vaikka politiikka vahvasti kehottaa olemaan käyttämättä tätä poikkeusta, ja politiikan voimaantulon ennen kirjoitetut PR:t ovat myös poikkeuksia. Kontribuoijan häirintä LLM:n käytöstä on itsessään kielletty, riippumatta siitä, rikkooki käyttö politiikkaa.
Mitä tapahtuu seuraavaksi
Yksityinen Zulip-kanava alkaa kerätä tietoa LLM:n luoduista PR:eista heti, kun ai-assisted-tunnistetta alkaa käyttää, ja ensimmäinen kuuden viikon katkaisuaikaväli kertoo tiimeille, onko kokeilu ylikuormittanut yhdistysjonon. Johtoryhmän odottava ehdotus omistetusta LLM-komiteasta, mikäli se muodostetaan, ottaisi tämän politiikan edelle ja voisi laajentaa sääntöjä koko projektiin, kattaen keskustelut, foorumit ja varastot, joilla tänään ei ole lainkaan politiikkaa. Nelsonin julkaisu puolustaa juuri tätä lopputulosta, asemoiden politiikan ensimmäiseksi askeleeksi eikä lopulliseksi ratkaisuksi.












