A Rust korlátozhatja az AI által generált munkát a fő tárolójában

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Rust projekt egy hivatalos irányelv bevezetését mérlegeli, amely szigorúan korlátozná a nagy nyelvi modellek használatát a fő Rust-lang/Rust tárolóban történő hozzájárulásokban.

A javaslat, jelenleg egy nyitott PR a Rust Forge tárolóban, tartalmaz egy “LLM Használati Irányelvet” a

Rust-lang/Rust

számára. Ez nem tiltja teljesen az AI eszközök használatát, de megkülönbözteti a LLM-ek magáncélú használatát a nyilvános projekt tartalom létrehozásától.

A tervezet lehetővé teszi a LLM-ek használatát kérdések megválaszolására, kód elemzésére, megjegyzések összefoglalására magáncélú használatra, magán kód vagy próza áttekintésére, valamint megoldások javaslatára. Hangsúlyozza azonban, hogy a LLM-eket “jobban, nem gyorsabban” kell használni, és nem helyettesíthetik az emberi megértést, szerzőséget vagy áttekintést.

A javasolt szabályok megtiltanák a megjegyzéseket, probléma leírásokat és pull request leírásokat a személyes GitHub fiókokból, ha azokat eredetileg LLM hozta létre. Az irányelv emellett megtiltaná az LLM-ek által generált dokumentációt, beleértve a nem triviális forrásmegjegyzéseket, dokumentációs megjegyzéseket, biztonsági megjegyzéseket, több bekezdéses forrásmegjegyzéseket és a fordító diagnosztikai üzeneteit.

A tervezet a felülvizsgálati folyamatra is kitér. A javasolt irányelv értelmében a LLM felülvizsgálatok csak tanácsadó jellegűek lennének, és nem határozhatnák meg a változtatások egyesítését vagy elutasítását. Az emberi felülvizsgálat továbbra is kötelező lenne, ahol a projekt szabályai ezt megkövetelik, és a LLM felülvizsgálatok nem helyettesíthetik a szerző önfelülvizsgálatát.

Érdekes módon a tervezet továbbra is lehetővé teszi a korlátozott LLM használatot közzététellel, például gépi fordítást, triviális kód vagy próza változtatásokat, és a közreműködő által ellenőrzött hiba felfedezést. LLM felülvizsgálati botok használhatók, ha betartják a karbantartó által jóváhagyott szabályokat, egyértelműen megjelölt külön GitHub fiókból működnek, és megjegyzéseik nem blokkolják a pull requesteket, hacsak nem támogatja őket egy emberi felülvizsgáló.

Továbbá, egy külön kísérleti útvonal lehetővé tenné néhány LLM által generált kódváltoztatást szigorú feltételek mellett. Ezeknek a változtatásoknak előre egyeztetetteknek kell lenniük egy felülvizsgálónál, nem kritikusnak, magas minőségűnek, jól teszteltnek és alaposan átnézettnek. Az irányelv világosan kijelenti, hogy a projekt nem fogad el “hangulati kódolt” pull requesteket, amelyek csökkentik a koherencia minőségét.

A javaslat szűk hatókört határoz meg, amely csak a

Rust-lang/Rust

és az azt ratifikáló csapatokra vonatkozik, mint például a fordító, libs, types, Rustdoc, bootstrap és azok alcsapatai. Más Rust szervezeti tárolók, almodulok, alfanek, crates.io függőségek és olyan csapatok, mint a lang és edition saját irányelveiket állíthatják fel.

Ha elfogadják, az irányelv a Rust számára az egyik legvilágosabb nyilvános szabályrendszert biztosítaná az AI által támogatott munkához egy jelentős nyílt forráskódú nyelvi projektben.