AI & computing › Generatieve AI & synthetische media

Programmeertaal Rust voert strenge regels in voor AI-gegenereerde code

· Bijgewerkt 6 augustus 2026, 00:34 · 2 min leestijd

Generatieve AI & synthetische media
Beeld: Hacker News frontpage

Vijf ontwikkelteams van de programmeertaal Rust hebben een nieuw beleid ingevoerd voor het gebruik van AI-taalmodellen bij het bijdragen aan de broncode. De regels moeten voorkomen dat menselijke reviewers overspoeld raken met kant-en-klare, maar ondoordachte AI-code.

Rust is een populaire open source-programmeertaal die wordt gebruikt voor systeemsoftware, van besturingssystemen tot browserdelen. Het kernproject, rust-lang/rust, telt op dit moment 1.281 openstaande wijzigingsvoorstellen (pull requests) van bijdragers wereldwijd. Om die stroom beheersbaar te houden, hebben vijf teams binnen het project nu officieel vastgelegd hoe large language models zoals ChatGPT wel en niet mogen worden ingezet.

Kwantiteit versus kwaliteit

Het probleem is niet nieuw: er zijn al langer meer mensen die code willen indienen dan reviewers die het kunnen nakijken. AI-chatbots maken het schrijven van code echter zo makkelijk dat het aantal voorstellen explodeert, terwijl de kwaliteit ervan sterk wisselt. Beleidsauteur Jynn Nelson legt uit dat een gepolijst, professioneel ogend voorstel vroeger betekende dat er een gemotiveerde ontwikkelaar achter zat die tijd en moeite had geïnvesteerd. Met AI is dat signaal verdwenen: een perfect ogende bijdrage kan evengoed van een volledig autonome AI-agent komen, zonder dat er een mens is die de code daadwerkelijk begrijpt of kan toelichten. Dat maakt reviewen — waarbij het niet alleen om het opsporen van fouten gaat, maar vooral om het beoordelen van ontwerpkeuzes — een stuk zwaarder.

Analyseren mag, blindelings genereren niet

De kern van het beleid is een simpel onderscheid: AI-modellen mogen worden gebruikt om vragen te beantwoorden, code te analyseren, teksten te verfijnen of voorstellen te controleren. Voor dat soort ondersteunende taken is soms wel openheid vereist, bijvoorbeeld bij het vertalen van berichten uit een andere taal. Het volledig laten genereren van nieuwe code door een AI is daarentegen sterk aan banden gelegd. Ook is het niet toegestaan om reviewopmerkingen simpelweg in een chatbot te plakken en het antwoord terug te kopiëren: reviewers willen de mening van de bijdrager horen, niet die van een taalmodel. Zulk kopieerwerk wordt in het beleid omschreven als verspilling van ieders tijd en een aantasting van het vertrouwen tussen indiener en reviewer.

Geen algeheel verbod, wel duidelijkheid

Belangrijk detail: het beleid is geen officieel standpunt van het hele Rust-project over AI, en geldt ook niet overal. Binnen de gemeenschap lopen de meningen over AI-gebruik sterk uiteen, van enthousiast tot principieel afwijzend vanwege de maatschappelijke en klimaatimpact. Omdat Rust bestuurd wordt via consensus tussen teams en niet door één beslisser, kon er geen algeheel verbod of vrijbrief worden ingevoerd. In plaats daarvan formaliseert dit beleid regels die informeel al bestonden in aparte moderatiekanalen, zodat nieuwe bijdragers voortaan vooraf weten waar ze aan toe zijn — in plaats van pas achteraf te ontdekken waarom hun coderepository-bijdrage werd afgewezen.

Achtergrond & begrippen

Wat betekent dit voor de toekomst? Naarmate AI-chatbots en autonome codeeragents gangbaarder worden, lopen steeds meer softwareprojecten tegen dezelfde spanning aan tussen productiesnelheid en zorgvuldige menselijke controle. Het Rust-beleid kan als voorbeeld dienen voor andere open source-gemeenschappen die worstelen met een vergelijkbare toevloed aan AI-gegenereerde bijdragen.

Large language model (LLM)
Een AI-systeem dat op basis van enorme hoeveelheden tekst nieuwe tekst of code kan genereren, zoals ChatGPT.
Pull request
Een voorstel van een ontwikkelaar om een wijziging aan de broncode van een softwareproject toe te voegen, dat eerst door anderen wordt beoordeeld.
Monorepo
Eén grote coderepository waarin alle onderdelen van een softwareproject samen worden beheerd, in plaats van verspreid over losse repositories.
Autonome AI-agent
Een AI-systeem dat zelfstandig taken uitvoert, zoals het schrijven en indienen van code, zonder dat een mens elke stap aanstuurt.
Coderepository
Een digitale opslagplaats waarin de broncode van een softwareproject wordt bewaard en bijgehouden.

Bronnen

Dit artikel is met behulp van AI geschreven op basis van bovenstaande bronnen en is geen letterlijke vertaling. Zo werkt onze redactie.

Meer over Generatieve AI & synthetische media