← L'édition
IANouveau2 min de lecture

Code produit par l'IA : pourquoi Anthropic exige un niveau de qualité supérieur au code humain

Pour éviter d'accumuler du code difficile à maintenir, le code généré par l'IA doit respecter des exigences plus strictes que celui rédigé par des développeurs. Boris Cherny détaille les garde-fous automatisés mis en place chez Anthropic pour encadrer Claude. Voici les pratiques indispensables pour sécuriser l'usage des assistants de code en équipe.

Fil « Exigences et garde-fous d'Anthropic pour le code produit par Claude »

« Le code de production écrit par Claude devrait avoir un niveau d'exigence plus élevé que s'il était écrit par un humain. »

Boris Cherny, chez Anthropic, résume ainsi le risque majeur du développement assisté par IA. Sans une discipline stricte, l'utilisation d'assistants et d'agents de programmation peut rapidement mener à un code confus et très difficile à maintenir sur le long terme.

Les garde-fous automatisés d'Anthropic

Pour garantir la qualité de la base de code, Anthropic impose une série de vérifications et de garde-fous entièrement automatisés :

  • De nombreuses règles de linter (outils d'analyse statique vérifiant la conformité du code et détectant les erreurs de syntaxe ou de style).
  • Une grande quantité de tests, y compris des tests de bout en bout (scénarios testant le fonctionnement global de l'application, du front-end à la base de données) pilotés par Claude.
  • Des fuzzers propulsés par Claude (outils qui injectent des données aléatoires ou inattendues pour déceler des bugs et failles) exécutés quotidiennement.
  • Des revues de code et de sécurité automatisées pour chaque modification.
  • Du refactoring automatisé (réécriture du code pour améliorer sa structure sans changer son comportement) continu.

Des exigences accrues pour nos workflows de code

Pour les équipes de développement qui utilisent l'IA au quotidien, cette démarche montre que l'adoption d'agents ne simplifie pas la rigueur nécessaire, elle la déplace. Il devient indispensable de durcir les règles de validation dans la chaîne de CI/CD (intégration continue, le processus automatisé de vérification du code).

Exemple de configuration des garde-fous à appliquer aux contributions automatisées :

{