Rust établit de nouvelles règles pour le codage par IA : l'IA peut aider à regarder, mais pas écrire à votre place ; une utilisation excessive déclenche un « disjoncteur »
Cinq équipes du projet Rust ont officiellement adopté une nouvelle politique sur la programmation assistée par IA, qui réglemente la manière dont les contributeurs peuvent utiliser les grands modèles de langage (LLM) lors de la soumission de code au dépôt rust-lang/rust. La politique, annoncée par Jynn Nelson sur le blog Inside Rust, autorise les LLM pour répondre aux questions, l'analyse, la synthèse, l'affinage, la vérification, les suggestions et la revue, mais interdit leur utilisation pour la création. Elle introduit également un mécanisme de « disjoncteur » qui suspend la fusion des demandes de pull créées par LLM si plus de la moitié des PR fusionnées sont créées par LLM sur une période de six semaines.
Le 5 août 2026, Jynn Nelson a annoncé sur le blog Inside Rust que cinq équipes du projet Rust — compilateur, bibliothèque standard, système de types, rustdoc et bootstrap — ont officiellement adopté une politique régissant l'utilisation des grands modèles de langage (LLM) dans les contributions de code. La politique s'applique au dépôt principal rust-lang/rust et stipule que les LLM peuvent être utilisés pour répondre à des questions, faire des analyses, résumer, affiner, vérifier, suggérer et réviser, mais pas pour créer du nouveau contenu. Les contributions impliquant une création par LLM doivent être divulguées, et les nouveaux contributeurs ne sont pas autorisés à soumettre des demandes de tirage (pull requests) créées par LLM à moins d'avoir d'abord trouvé un relecteur. La politique inclut un 'disjoncteur' : si plus de la moitié des demandes de tirage fusionnées sur une période de six semaines sont créées par LLM, toutes ces demandes seront suspendues jusqu'à ce que la proportion tombe sous 50 % et qu'une période de refroidissement de 10 jours se soit écoulée. Les violations, telles que la dissimulation délibérée de l'utilisation de LLM, sont traitées comme des violations du code de conduite de Rust, au même titre que le harcèlement. La politique n'est volontairement pas entièrement applicable techniquement, visant à éliminer l'ambiguïté plutôt qu'à attraper chaque violation. Nelson a cité trois pressions ayant conduit à cette politique écrite : le signal d'une demande de tirage bien conçue n'est plus fiable, les ressources de révision deviennent plus rares à mesure que les coûts de génération de code baissent, et certains contributeurs copient les commentaires des relecteurs dans les LLM puis collent les réponses, ce qui fait perdre du temps à tout le monde. La politique est considérée comme un premier pas, le conseil de direction de Rust envisageant la création d'un comité LLM au niveau du projet qui pourrait étendre de telles règles à l'ensemble du projet.
Source: InfoQ 中国 —
original
