Git-ontwikkelaars overwegen stemming over beleid rond AI-code

Binnen de gemeenschap achter het populaire versiebeheersysteem Git laait de discussie over kunstmatige intelligentie flink op. De beheerders overwegen een formele stemming te organiseren om vast te leggen hoe het project omgaat met broncode die is gegenereerd door taalmodellen zoals ChatGPT en Copilot. Dat is een opmerkelijke stap voor een opensourceproject dat beslissingen van oudsher juist neemt op basis van consensus via discussies op de mailinglijst.

Aanleiding voor de mogelijke stemming is de bezorgdheid over bijdragen die met behulp van AI tot stand zijn gekomen. Dergelijke hulpmiddelen kunnen programmeurs helpen sneller te schrijven, maar ze brengen ook risico’s mee. Zo is vaak niet te controleren of de code niet stiekem auteursrechtelijk beschermd werk van anderen bevat, omdat onduidelijk is met welk materiaal de AI-modellen zijn getraind. Bovendien waarschuwen actieve ontwikkelaars voor subtiele fouten en beveiligingslekken in AI-gegenereerde code, waardoor het controleren van bijdragen veel meer tijd kost.

In de praktijk bekijkt de Git-werkgroep nu verschillende richtingen. De opties variëren van een volledig verbod op code uit taalmodellen tot een verplichte melding wanneer een ontwikkelaar dergelijke software heeft ingezet. Voor wie zelf bijdraagt aan de kern van Git betekent dit dat de spelregels voor het insturen van wijzigingen waarschijnlijk strenger worden. Voor gewone gebruikers die Git dagelijks draaien verandert er op het eerste oog weinig, maar een helder beleid moet voorkomen dat de kwaliteit en betrouwbaarheid van het fundament van talloze softwareprojecten in gevaar komt.

Dat Git nu overweegt om de knoop via een formele stemprocedure door te hakken, benadrukt hoe gevoelig het onderwerp ligt binnen de opensourcewereld. Het project staat daarin niet alleen, want ontwikkelaars wereldwijd zoeken momenteel naar het juiste evenwicht tussen technologische vernieuwing en zorgvuldigheid. Het uiteindelijke besluit van Git kan dan ook een belangrijke leidraad worden voor andere grote softwareprojecten.

Bron: https://lwn.net/Articles/1104195/