Twee regels voor het gebruik van AI in het Rust-project zijn ontwikkeld

De ontwikkelaars van de programmeertaal Rust bereiden de publicatie voor van de regels voor het gebruik van AI-assistenten in het project. De voorgestelde regels zijn verfijnd tijdens een discussie van meer dan 3000 berichten, goedgekeurd door 4 begeleiders en wachten op publicatie. Met enkele uitzonderingen verbieden de regels het overdragen van via AI gegenereerde code naar de hoofdrepository rust-lang/rust, maar zijn ze niet van toepassing op submodules, takken en afhankelijkheden uit de catalogus crates.io, evenals andere repositories van de organisatie. De regels staan echter het gebruik van AI toe voor het analyseren, bestuderen, reviewers en controleren van code.

Het gebruik van AI is toegestaan in gevallen waar de verkregen informatie via AI in privƩzaken door slechts ƩƩn ontwikkelaar wordt gebruikt en niet openbaar wordt verspreid. Bijvoorbeeld wanneer een ontwikkelaar AI vragen over de code stelt, een samenvatting van opmerkingen over PR of issue voor zichzelf opstelt, AI inschakelt voor het reviewen van wijzigingen, via AI tools voor persoonlijk gebruik creƫert, of via AI advies inwint over mogelijke oplossingsopties. Het maken van experimentele wijzigingen via AI, die niet door andere leden moeten worden beoordeeld, is eveneens toegestaan.

Het is verboden om AI te gebruiken voor het formuleren van opmerkingen, probleemrapporten en beschrijvingen van wijzigingen die namens een deelnemer worden gepubliceerd. Het is echter toegestaan om output van AI te citeren met een duidelijke vermelding dat de inhoud door AI is gegenereerd (bijvoorbeeld het bijvoegen van diagnostische resultaten via AI). Het opstellen van documentatie via AI is verboden. Bij het reviewen is het niet toegestaan om de bevindingen van AI als voldoende te beschouwen voor het accepteren of afwijzen van wijzigingen — de resultaten van de controle via AI zijn uitsluitend aanbevelend van aard.

Met de nodige voorbehoud en een duidelijke vermelding dat het resultaat via AI is verkregen, is het toegestaan om AI te gebruiken voor machinevertaling naar andere talen, het zoeken en verifiƫren van fouten, evenals het aanbrengen van geringe wijzigingen in code en teksten (bijvoorbeeld het corrigeren van typfouten en het kiezen van synoniemen).

Binnen het experiment is het toegestaan om vooraf goedgekeurde, niet-kritische, grondig gecontroleerde en goed geteste wijzigingen door te geven, aanvankelijk gegenereerd via AI. Voordat een pull-verzoek met een dergelijke wijziging wordt ingediend, moet de ontwikkelaar vooraf overeenkomen met de beoordelaars. Voorstellen voor wijzigingen moeten worden gemarkeerd met het label "ai-assisted" en kunnen betrekking hebben op secundaire tools zoals tidy en linkchecker, maar mogen geen invloed hebben op de kernfunctionaliteiten en -elementen van de taal. Voor het volgen van de resultaten van het experiment moeten wijzigingen in een aparte privƩ Zulip-kanaal worden verzonden, waartoe alleen projectdeelnemers toegang hebben.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster