← Derniers articles
🤖 AI

How AI Coding Agents Modify Code: A Large-Scale Study of GitHub Pull Requests

Cette étude empirique à grande échelle analyse 24 014 demandes d'extraction (PR) générées par des agents d'IA sur GitHub, révélant qu'elles diffèrent significativement des contributions humaines par leur nombre de commits et présentent une meilleure cohérence entre leurs descriptions et leurs modifications de code.

Auteurs originaux : Daniel Ogenrwot, John Businge

Publié 2026-04-07
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Daniel Ogenrwot, John Businge

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

🧐 Le Contexte : Des nouveaux ouvriers sur le chantier

Imaginez un immense chantier de construction (c'est le monde du développement logiciel, comme sur GitHub). Pendant des décennies, seuls des humains (les architectes et maçons) y travaillaient. Ils dessinaient les plans, posaient les briques et écrivaient des rapports détaillés sur ce qu'ils avaient fait.

Récemment, de nouveaux ouvriers robotiques sont arrivés : ce sont les agents de codage IA (comme GitHub Copilot, Devin, etc.). Ils peuvent non seulement poser des briques, mais aussi construire de petites maisons entières et les proposer au chef de chantier.

Mais une question se pose : Ces robots travaillent-ils comme des humains ? Leurs plans sont-ils différents ? Leurs rapports sont-ils clairs ?

C'est exactement ce que Daniel Ogenrwot et John Businge ont voulu découvrir en analysant des milliers de projets réels.


🔍 La Méthode : Une enquête policière à grande échelle

Les chercheurs ont pris deux énormes piles de dossiers :

  1. 24 000 propositions de robots (les "PR Agentic").
  2. 5 000 propositions d'humains (les "PR Human").

Ils ont comparé chaque dossier sous deux angles :

  • L'angle "Chantier" (Structure) : Combien de briques ont été posées ? Combien de pièces ont été touchées ? Combien de fois l'ouvrier est-il revenu sur le chantier pour finir son travail ?
  • L'angle "Rapport" (Description) : Est-ce que le résumé écrit par l'ouvrier correspond vraiment au travail effectué ?

🏗️ Résultat 1 : Comment ils travaillent (La structure)

C'est ici que la différence est la plus flagrante.

  • Les Humains : Les "Architectes de grands projets"

    • Quand un humain propose une modification, c'est souvent comme une rénovation complète d'une maison. Il touche à beaucoup de pièces à la fois (beaucoup de fichiers).
    • Il revient souvent sur le chantier pour ajuster les détails (beaucoup de "commits" ou de versions différentes).
    • Analogie : Un humain dit : "Je vais refaire toute la cuisine, la salle de bain et repeindre le salon. Voici le plan en 10 étapes."
  • Les Robots : Les "Spécialistes de la précision"

    • Les robots, eux, préfèrent faire des réparations ciblées. Ils touchent à très peu de pièces et font très peu de retours en arrière.
    • La plupart des robots (comme Copilot ou Cursor) font des changements minuscules et très précis.
    • Analogie : Un robot dit : "Je vais juste changer la poignée de la porte de la cuisine. C'est tout. Voici le plan en 1 étape."
    • Note : Certains robots plus avancés (comme Claude Code) sont un peu plus ambitieux et touchent plus de pièces, mais restent généralement plus "concentrés" que les humains.

Leçon clé : Les robots ne sont pas des humains en miniature. Ils sont plus comme des chirurgiens qui font une petite incision précise, tandis que les humains sont plus comme des rénovateurs qui refont toute une pièce.


📝 Résultat 2 : Comment ils expliquent leur travail (La description)

On pourrait penser que les robots sont froids et qu'ils écrivent des rapports incompréhensibles. C'est faux !

  • La correspondance : Les chercheurs ont comparé le texte du rapport avec le code modifié.

    • Les mots exacts (Lexical) : Ni les humains ni les robots n'utilisent les mêmes mots que ceux qu'ils changent dans le code. C'est normal, on ne parle pas le langage des briques !
    • Le sens (Sémantique) : C'est là que ça devient intéressant. Les robots sont excellents pour résumer ce qu'ils ont fait. Leur rapport correspond très bien au travail réel, parfois même un peu mieux que celui des humains.
  • Analogie : Imaginez que vous devez expliquer un film.

    • Un humain pourrait dire : "J'ai changé le moteur." (Un peu vague).
    • Un robot pourrait dire : "J'ai remplacé le moteur défectueux par un modèle plus rapide." (Très précis et correspond exactement à la pièce changée).
    • Les robots sont très cohérents : ce qu'ils disent, c'est exactement ce qu'ils ont fait.

💡 Pourquoi est-ce important ? (Les implications)

Cette étude nous apprend deux choses cruciales pour l'avenir du travail :

  1. Il faut changer de lunettes pour les inspecter :
    Si vous êtes un chef de chantier (un développeur humain) qui reçoit une proposition d'un robot, ne vous attendez pas à voir un gros chantier. Attendez-vous à une petite intervention précise. Si le robot touche à 50 fichiers différents, c'est peut-être un signe qu'il faut vérifier son travail de plus près, car c'est inhabituel pour lui.

  2. On peut leur faire confiance pour les résumés :
    Puisque les robots écrivent des rapports très cohérents avec leur travail, on peut utiliser leur langage pour générer automatiquement des listes de changements (changelogs) ou des notes de version. Ils sont devenus de bons "rédacteurs techniques".

🎯 En résumé

Cette étude nous dit que les robots ne remplacent pas les humains, ils changent simplement la façon dont le travail est organisé.

  • Les humains font des projets larges et itératifs (beaucoup d'étapes, beaucoup de fichiers).
  • Les robots font des interventions rapides, ciblées et très bien expliquées.

C'est comme si le chantier avait maintenant une équipe de maçons humains pour les gros travaux de structure, et une équipe de robots chirurgiens pour les ajustements de précision. Et le plus surprenant ? Les robots sont très doués pour expliquer ce qu'ils ont fait !

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →