← Derniers articles
💻 computer science

No Two Developers Think Alike: How Problem-Solving Styles and Experience Shape Needs in Conversational Interaction with Copilot

À travers une étude de méthodes mixtes portant sur 27 développeurs, cet article identifie cinq modes d'interaction distincts et dix besoins sous-jacents dans l'utilisation de GitHub Copilot, démontrant comment la diversité cognitive des styles de résolution de problèmes et l'expérience façonnent les exigences individuelles en matière d'assistants de programmation conversationnels.

Auteurs originaux : Jonan Richards, Bruno Alves de Oliveira, Iury Oliveira, Igor Wiese, Mairieli Wessel

Publié 2026-06-19
📖 7 min de lecture🧠 Analyse approfondie

Auteurs originaux : Jonan Richards, Bruno Alves de Oliveira, Iury Oliveira, Igor Wiese, Mairieli Wessel

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

Imaginez que vous avez un robot assistant super intelligent et omniscient assis à côté de vous pendant que vous construisez un château Lego complexe. Vous pouvez lui parler, lui demander de construire des parties ou lui demander d'expliquer pourquoi un mur s'effondre. C'est ce qu'est GitHub Copilot pour les développeurs de logiciels : une IA conversationnelle qui aide à écrire du code.

Mais voici le revers de la médaille : deux personnes ne construisent pas avec des Legos de la même manière. Certains veulent que le robot construise toute la tour pour eux. D'autres veulent simplement que le robot leur tende une brique spécifique. Certains veulent comprendre comment la tour fonctionne, tandis que d'autres veulent juste que ce soit fait rapidement.

Ce document est l'étude de 27 constructeurs (développeurs) du monde réel pour comprendre comment différents types de personnes utilisent cet assistant robotique et pourquoi ils font ainsi. Les chercheurs ont découvert qu'un niveau d'expérience et un « style de pensée » personnel changent complètement la façon dont on parle à l'IA.

Voici le détail de leurs conclusions, en utilisant des analogies simples :

1. Les cinq « personnalités » d'interaction

Les chercheurs ont observé comment les gens utilisaient le chat et ont réalisé que tout le monde appartient à l'un des cinq modes ou styles distincts, comme différents styles de conduite sur une autoroute :

  • Le Navigateur (Le guide touristique) :
    • Ce qu'ils font : Ils traitent l'IA comme un GPS. Ils demandent : « Où est la boîte rouge dans ce code ? » ou « Montre-moi où la fonction du bouton de connexion est définie. »
    • L'ambiance : Ils regardent souvent le mauvais fichier et ont besoin que l'IA les oriente dans la bonne direction. Ils utilisent cela beaucoup lorsqu'ils débutent ou explorent.
  • L'Autopilote (Le commandant du « Tout faire ») :
    • Ce qu'ils font : Ils donnent à l'IA une commande énorme et vague comme : « Répare la navigation et fais tout le reste », puis appuient sur le bouton « Appliquer ». Ils veulent que le robot fasse tout le travail en une seule fois.
    • L'ambiance : « J'ai un objectif ; tu t'occupes des détails. » C'est une stratégie de type « une fois pour toutes ».
  • Le Adjoint (Le partenaire collaboratif) :
    • Ce qu'ils font : C'est le style le plus courant. Ils travaillent avec l'IA étape par étape. « Change cette partie », puis « Explique pourquoi tu as changé cela », puis « Répare cette erreur ».
    • L'ambiance : C'est une conversation. Ils construisent ensemble, vérifient le travail et posent des questions. Ils copient-collent de petits morceaux de code d'un côté à l'autre.
  • Le Technicien (Le mécanicien de précision) :
    • Ce qu'ils font : Ils demandent des instructions très spécifiques et minuscules. « Ajoute une fonction debounce ici » ou « Charge cette variable spécifique ».
    • L'ambiance : Ils ne veulent pas que l'IA écrive tout le bloc ; ils veulent un outil spécifique pour fixer une vis précise. Ils tapent généralement le code eux-mêmes plutôt que de laisser l'IA l'insérer automatiquement.
  • Le Savant (L'étudiant) :
    • Ce qu'ils font : Ils utilisent l'IA comme un manuel scolaire. « Que fait ce code React ? » ou « Comment fonctionne un tri de chaînes de caractères ? »
    • L'ambiance : Ils sont là pour apprendre. Ils collent souvent du code dans le chat juste pour obtenir une explication, traitant l'IA comme un tuteur.

2. Les 10 besoins cachés qui dictent le comportement

Pourquoi quelqu'un choisit-il d'être un « Technicien » plutôt qu'un « Autopilote » ? L'étude a découvert que 10 besoins différents dirigent ces choix. Considérez cela comme la faim, la soif et la sécurité d'un développeur :

  1. Besoin de Capacité : « Je ne peux pas faire ça seul ; j'ai besoin d'aide. » (Mène à plus de délégation).
  2. Besoin d'Agence : « Je dois prouver que je peux le faire moi-même. » (Mène à moins de délégation, plus de contrôle).
  3. Besoin d'Expérimentation : « Je veux voir ce que ce robot peut réellement faire. » (Mène à essayer des choses folles).
  4. Besoin d'Assurance : « J'ai besoin d'avoir la certitude que ce code ne cassera pas. » (Mène à vérifier tout manuellement).
  5. Besoin de Productivité : « Je dois finir vite. » (Mène à demander à l'IA de faire plus).
  6. Besoin de Facilité : « Je ne veux pas trop réfléchir ou trop taper. » (Mène à déléguer des tâches).
  7. Besoin d'Apprentissage : « Je veux m'améliorer. » (Mène à demander des explications).
  8. Besoin de Compréhension : « J'ai besoin de savoir pourquoi cela fonctionne. » (Mène à demander des détails).
  9. Besoin de Délégation : « Je veux externaliser le travail. » (Le désir de laisser l'IA prendre le relais).
  10. Besoin de Contrôle : « Je veux être le patron de la solution. » (Le désir de garder les rênes serrées).

Le Piège : Ces besoins s'affrontent souvent. Par exemple, si vous voulez de la Facilité (ne pas vouloir travailler dur), vous pourriez tout déléguer. Mais si vous avez aussi un fort Besoin de Contrôle (je dois savoir exactement comment cela fonctionne), vous pourriez refuser de déléguer, même si c'est plus difficile.

3. Comment l'expérience et la personnalité changent la donne

L'étude a trouvé un lien clair entre qui vous êtes et quel « mode » vous utilisez :

  • L'expérience compte :
    • Les novices (moins expérimentés) ont tendance à être des Navigateurs (cherchant de l'aide) ou des Autopilotes (espérant que l'IA répare tout). Ils sentent souvent qu'ils ont besoin que l'IA fasse le gros du travail.
    • Les experts (plus expérimentés) ont tendance à être des Techniciens. Ils savent exactement ce qu'ils veulent. Ils ne demandent pas à l'IA de « construire la maison » ; ils lui demandent d'« installer cette fenêtre spécifique ». Ils gardent plus de contrôle car ils font davantage confiance à leur propre jugement.
  • Les styles de pensée comptent :
    • Les personnes qui aiment bricoler (jouer avec les choses pour voir ce qui se passe) n'utilisaient pas nécessairement l'IA pour « expérimenter » de la manière dont les chercheurs l'attendaient. Au lieu de cela, elles l'utilisaient pour peaufiner leurs propres solutions spécifiques.
    • Les personnes tolérantes au risque (qui ne craignent pas que les choses ratent) étaient censées laisser l'IA faire plus, mais l'étude montre que c'est complexe. Parfois, être prêt à prendre des risques signifie que vous faites plus confiance à l'IA, mais d'autres fois, cela signifie que vous êtes prêt à échouer en essayant de résoudre le problème par vous-même.

4. La vision globale : Un modèle unique ne convient pas à tous

La conclusion principale est que la diversité cognitive (la façon dont différentes personnes pensent et résolvent des problèmes) est immense.

Si vous construisez un outil qui ne supporte que le style « Autopilote », vous risquez de frustrer le « Technicien » qui veut du contrôle. Si vous construisez un outil qui ne supporte que le style « Savant », vous risquez d'ennuyer l'« Autopilote » qui veut juste de la vitesse.

Les chercheurs concluent que pour rendre les assistants IA véritablement utiles pour tout le monde, nous devons cesser de les considérer comme des outils universels. Au lieu de cela, nous devons les concevoir pour qu'ils s'adaptent au besoin actuel de l'utilisateur (Veut-il apprendre ? Veut-il gagner du temps ? Veut-il garder le contrôle ?).

En bref : Les développeurs sont comme différents types de conducteurs. Certains veulent une voiture autonome (Autopilote), certains veulent un copilote (Adjoint), et d'autres veulent juste un GPS (Navigateur). Le meilleur assistant IA est celui qui sait à quel conducteur il parle et qui s'ajuste en conséquence.

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 →