A Rust programozási nyelv fejlesztői készülnek közzétenni az AI-asszisztensek alkalmazására vonatkozó szabályokat a projektben. A javasolt szabályokat több mint 3000 üzenet során vitatták meg, 4 kísérő jóváhagyta, és várják a kiadást. Különböző kivételek figyelembevételével a szabályok megtiltják az AI által generált kód átadását a rust-lang/rust fő tárolójába, de nem vonatkoznak a szubmodulokra, ágakra és a crates.io könyvtárból származó függőségekre, valamint más szervezeti tárolókra. Ugyanakkor a szabályok megengedik az AI használatát a kód elemzésére, tanulmányozására, felülvizsgálatára és ellenőrzésére.
Az AI alkalmazása megengedett olyan esetekben, amikor az AI által nyert információt személyes célokra használja egyetlen fejlesztő, és azt nem terjesztik nyilvánosan. Például, amikor a fejlesztő kérdéseket tesz fel az AI-nak a kódra vonatkozóan, saját összefoglalót készít a PR vagy issue megjegyzéseiről, AI-t használ a változtatások felülvizsgálatában, saját használatra AI-t használva eszközöket hoz létre, vagy tanácsot kér az AI-tól a különböző megoldási lehetőségekről. Az AI által végzett kísérleti változtatások készítése is megengedett, amelyeket nem kell más résztvevőknek felülvizsgálniuk.
Tilos az AI használata a megjegyzések, problémák jelentése és a változtatások leírásának elkészítésére, amelyek a résztvevő nevében kerülnek közzétételre. Ugyanakkor megengedett az AI kimenetének idézése, világos jelöléssel, hogy a tartalom AI segítségével készült (például AI által végzett diagnosztikai eredmények csatolása). Tilos dokumentációt készíteni AI segítségével. A felülvizsgálatok során tilos az AI következtetéseit elegendőnek tekinteni a változtatások elfogadására vagy elutasítására - az AI által végzett ellenőrzés eredményei csak ajánlásként szolgálhatnak.
Feltételekkel és kifejezett említéssel, hogy az eredmény AI által készült, az AI alkalmazása megengedett más nyelvekre történő gépi fordításra, hibák keresésére és ellenőrzésére, valamint apróbb módosítások végrehajtására a kódban és szövegekben (például elírások javítása és szinonimák keresése).
Kísérleti keretek között előre egyeztetett, nem kritikus, alaposan ellenőrzött és jól tesztelt változtatások, amelyeket eredetileg AI generált, megengedettek. A hasonló változtatást tartalmazó pull request elküldése előtt a fejlesztőnek előre meg kell állapodnia a lektorokkal. A javasolt változtatásokat „ai-assisted” címkével kell ellátni, és érintheti a másodlagos eszközöket, mint a tidy és a linkchecker, de nem vonatkozhat a kulcsfontosságú funkciókra és a nyelv elemeire. A kísérlet eredményeinek nyomon követése érdekében a változtatásokat egy külön privát Zulip-csatornába kell elküldeni, melyhez csak a projekt résztvevői férhetnek hozzá.
Forrás: opennet.ru
