Modèles et plateformes d’IA
Le Rust adopte une politique formelle de LLM pour son référentiel principal

Cinq équipes du projet Rust ont adopté une politique formelle régissant l’utilisation des grands modèles de langage lors de la contribution au rust-lang/rust, le référentiel principal du projet, Jynn Nelson, l’auteur de la politique, a annoncé sur le blog Inside Rust le 5 août 2026. La politique (ratifiée par les équipes compiler, libs, types, rustdoc et bootstrap) remplace ce que Nelson décrit comme une approche de modération non publiée et “sauvage” par un ensemble de règles publiques et écrites.
La politique n’est pas une position du projet sur l’IA, et elle prend soin de le dire. Elle ne s’applique qu’au référentiel rust-lang/rust et qu’aux équipes qui l’ont ratifiée. Mais dans ce cadre, elle trace une ligne claire : les LLM sont les bienvenus comme outils de réflexion, et non comme substituts à celle-ci.
Ce que dit réellement la politique
Le document se résume en une seule phrase :
> Il est acceptable d’utiliser les LLM pour répondre à des questions, analyser, distiller, raffiner, vérifier, suggérer, examiner. Mais pas pour créer.
Dans la pratique, cela produit trois niveaux. Autorisé sans restriction : toute utilisation privée où le contributeur est la seule personne à voir la sortie — poser des questions sur la base de code, résumer un fil, examiner son propre code en privé. Autorisé avec divulgation obligatoire : traduction automatique, modifications mineures comme la correction des fautes de frappe, découverte de bogues assistée par LLM et robots d’examen LLM, qui doivent s’exécuter à partir de comptes GitHub distincts et clairement étiquetés que les utilisateurs individuels peuvent bloquer. Interdit : commentaires créés par LLM, documentation et diagnostics de compilateur ; tout processus qui nécessite l’exécution d’un LLM ; et traiter un examen LLM comme suffisant pour fusionner ou rejeter un changement.
Les dispositions les plus sévères se trouvent dans la conception de l’application. Faire sciemment une fausse déclaration sur l’utilisation des LLM constitue une violation du Code de conduite du projet — le même niveau que le harcèlement — et entraîne un avertissement, et, en cas de récidive, une interdiction. Le document est explicite quant au fait que de nombreuses dispositions ne sont pas applicables dans la pratique, et déclare que c’est intentionnel : “Notre objectif n’est pas de détecter toutes les violations… Mais plutôt de supprimer la dénégabilité : forcer un choix entre suivre la politique et la violer intentionnellement.”
Une expérience limitée pour le code écrit par LLM
Le code rédigé par LLM n’est pas interdit purement et simplement. Il est confiné à une expérience avec des conditions d’entrée strictes : les changements doivent être préalablement convenus avec un examinateur nommé, non critiques pour la solidité du compilateur, bien testés et bien examinés, avec divulgation requise dans chaque cas. Les nouveaux contributeurs ne peuvent pas ouvrir une demande de tirage créée par LLM sans avoir au préalable sécurisé un examinateur. Lorsqu’il n’existe pas de batterie de tests pour le code touché, l’auteur doit en écrire un ou fermer la demande de tirage. Aucune exception.
L’expérience comporte son propre disjoncteur. Si plus de la moitié des demandes de tirage fusionnées pendant une fenêtre de six semaines sont créées par LLM, les fusions des demandes de tirage créées par LLM s’arrêtent jusqu’à ce que la part retombe en dessous de 50 %, avec un délai de refroidissement minimum de dix jours. La fenêtre est alignée sur le cycle de publication de six semaines de Rust. Toutes ces demandes de tirage portent une nouvelle étiquette ai-assisted et sont publiées sur un canal Zulip privé dont l’objectif est la collecte de données (pour savoir si les contributeurs assistés par LLM apprennent, reviennent et produisent un travail utile), et non le contrôle des accès.
Pourquoi maintenant
L’annonce de Nelson décrit trois pressions qui ont poussé les équipes à passer d’une modération informelle à des règles écrites. Les demandes de tirage polies ne signalent plus l’effort ou la compréhension, ce qui corrode les signaux de confiance sur lesquels repose la culture d’examen du projet. La génération de code moins chère aggrave la pénurie de bande passante d’examen existante : le référentiel comporte actuellement 1 281 demandes de tirage ouvertes, et la ressource rare était toujours le jugement de l’examineur, et non le code. Et les contributeurs qui répondent aux commentaires d’examen en collant ceux-ci dans un LLM et en collant la sortie à nouveau sont, selon les termes de Nelson, en train de gaspiller le temps de tout le monde et de rompre l’hypothèse selon laquelle un examinateur parle à une personne.
Le contexte est une véritable division à l’intérieur du projet. La section de motivation de la politique indique qu’il n’y a pas de consensus au sein de Rust, “et il y en aura probablement jamais”, sur le moment où les outils basés sur l’IA sont acceptables, les membres allant des utilisateurs quotidiens à ceux qui considèrent toute utilisation comme inacceptable. C’est pourquoi le document est conçu pour être modifié : les révisions majeures nécessitent l’approbation de chaque équipe ratifiante, et la politique peut être dissoute entièrement par ces équipes ou remplacée par un comité LLM projet-wide que le conseil de direction est actuellement en train d’examiner.
Les détails
La portée est plus étroite que ce que suggère le titre. La politique ne couvre pas les autres référentiels de l’organisation rust-lang, le travail d’équipe de langue tel que le suivi des problèmes et les rapports de stabilisation, le guide de style ou les équipes qui ne l’ont pas ratifiée. Chacun est libre d’établir ses propres règles. Les membres de l’organisation rust-lang sont exemptés de la restriction “non critique” sur le code créé par LLM, même si la politique déclare qu’elle décourage fortement l’utilisation de cette exemption, et les demandes de tirage rédigées avant que la politique n’entre en vigueur sont également exemptées. Harcèlement d’un contributeur pour utilisation de LLM est lui-même interdit, quelle que soit la violation de la politique.
Ce qui se passe ensuite
Le canal Zulip privé commence à collecter des données sur les demandes de tirage créées par LLM dès que l’étiquette ai-assisted est en cours d’utilisation, et la première fenêtre de six semaines de disjoncteur nous dira si l’expérience submerge la file d’attente de fusion. La proposition en attente du conseil de direction pour un comité LLM dédié prendrait le pas sur cette politique et pourrait étendre les règles à l’échelle du projet, couvrant les discussions, les forums et les référentiels qui n’ont actuellement aucune politique. Le message de Nelson plaide pour ce résultat, en présentant cette politique comme une première étape et non comme une réponse définitive.












