Présentation de la politique LLM
Le projet Rust a adopté une politique d'utilisation des Large Language Models (LLM) pour les contributeurs au monorepo rust-lang/rust. Cette politique vise à réguler l'utilisation des LLM dans les pull requests (PR) et les discussions en ligne.
Contexte technique
Les LLM peuvent générer du code de haute qualité, mais leur utilisation peut également causer des problèmes dans la communauté Rust. Les LLM peuvent rendre les produits techniques plus faciles à écrire, mais cela peut également entraîner une augmentation du nombre de PR et une charge de travail accrue pour les réviseurs.
Les LLM peuvent également rendre les signaux de qualité du code moins fiables. Par exemple, un code bien écrit et testé ne signifie plus nécessairement que le contributeur a mis du temps et de l'effort pour le créer.
Implications et limites
La nouvelle politique vise à formaliser les règles d'utilisation des LLM dans la communauté Rust. Les contributeurs doivent maintenant indiquer clairement si leur code a été généré avec l'aide d'un LLM. Les réviseurs peuvent également rejeter les PR qui ne suivent pas ces règles.
La politique est plus stricte et plus claire que les règles précédentes, qui étaient basées sur une approche de type « wild west ». Les contributeurs doivent maintenant être plus transparents quant à l'utilisation des LLM et les réviseurs peuvent prendre des décisions plus éclairées.
Mécanismes de mise en œuvre
La politique sera mise en œuvre à travers des canaux dédiés et des règles de modération claires. Les contributeurs qui ne suivent pas les règles peuvent voir leurs PR rejetées. Les réviseurs peuvent également pointer les contributeurs vers les règles pour les aider à comprendre ce qui est attendu d'eux.
Les règles de la politique LLM sont les suivantes :
- Les contributeurs doivent indiquer clairement si leur code a été généré avec l'aide d'un LLM.
- Les réviseurs peuvent rejeter les PR qui ne suivent pas ces règles.
- Les contributeurs qui utilisent des LLM doivent être transparents quant à leur utilisation.