Vypracované pravidlá používania AI v projekte Rust

Vývojári programovacieho jazyka Rust pripravujú na publikáciu pravidlá pre používanie AI asistentov v projekte. Navrhované pravidlá boli doladené počas diskusie, ktorá obsahovala viac ako 3000 správ, boli schválené 4 sprievodcami a čakajú na publikáciu. S výnimkou niekoľkých špecifických prípadov pravidlá zakazujú prenos kódu generovaného prostredníctvom AI do hlavného repozitára rust-lang/rust, no nevzťahujú sa na submoduly, vetvy a závislosti z katalógu crates.io, ako aj na iné repozitáre organizácie. Tieto pravidlá dovolujú používanie AI na analýzu, štúdium, recenzovanie a kontrolu kódu.

Použitie AI je povolené v prípadoch, keď je informácia získaná prostredníctvom AI využívaná výlučne jedným vývojárom a nie je verejne zdieľaná. Napríklad, keď vývojár kladie otázky AI o kóde, vytvára pre seba súhrn komentárov k PR alebo issue, zapája AI na recenzovanie zmien, vytvára prostredníctvom AI nástroje pre osobné použitie, alebo sa radí s AI o možných rozhodnutiach. Taktiež je povolené vytvárať prostredníctvom AI experimentálne zmeny, ktoré nepodliehajú recenzovaniu inými členmi.

Používanie AI na vytváranie komentárov, hlásení o problémoch a popisoch zmien publikovaných v mene člena je zakázané. Avšak citovanie výstupu z AI je povolené s jasným označením, že obsah bol vytvorený prostredníctvom AI (napríklad pripojenie výsledkov diagnostiky cez AI). Vytváranie dokumentácie prostredníctvom AI je zakázané. Pri recenzovaní je zakázané považovať výsledky AI za dostatočné na prijatie alebo odmietnutie zmien — výsledky posúdenia cez AI môžu byť len odporúčajúce.

S výhradami a jasným uvedením, že výsledok bol získaný prostredníctvom AI, je povolené používanie AI na strojový preklad do iných jazykov, hľadanie a overovanie chýb, ako aj na vykonávanie drobných úprav v kóde a textoch (napríklad oprava preklepov a výber synoným).

V rámci experimentu je povolený prenos vopred dohodnutých, nekritických, dôkladne skontrolovaných a dobre testovaných zmien, ktoré boli pôvodne vytvorené pomocou AI. Pred odoslaním pull požiadavky so zmenami musí vývojár vopred súhlasiť s recenzentmi. Navrhované zmeny musia byť označené značkou „ai-assisted“ a môžu sa týkať sekundárnych nástrojov, ako sú tidy a linkchecker, ale nemali by zasahovať do kľúčových funkcií a prvkov jazyka. Na sledovanie výsledkov experimentu je potrebné zmeny posielať do samostatného súkromného Zulip kanálu, ku ktorému majú prístup iba členovia projektu.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster