Publié le 3 mai 2024.
Par La Rédaction

Thomas Dohmke, PDG de Github optimise l’expérience d’ingénierie avec l’IA générative

Publié le 3 mai 2024.
Par La Rédaction

Thomas Dohmke, PDG de Github, explore l'implication de l'IA générative sur le développement logiciel, l'évolution du rôle de développeur, et les possibilités pour accélérer l'innovation. Quels changements majeurs cela pourrait-il engendrer ? Il s'exprime lors d'une interview et montre que l'assistant de codage utilisant l'IA, a permis d'augmenter la productivité des développeurs

La technologie est de plus en plus au service du développement et ne la remplace pas ! L’expérience des développeurs a été fortement influencée par l’évolution de la technologie, comme l’explique Thomas Dohmke, un développeur chevronné lors d’une interview par McKinsey. Il s’est exprimé sur sa propre expérience et sur la façon dont il estime que la technologie a affecté le domaine du développement de logiciels au fil des années.

Le rôle crucial de l’IA dans l’industrie du logiciel

Thomas Dohmke travaille à améliorer l’expérience des développeurs grâce à l’adoption de l’IA dans leurs pratiques quotidiennes. Il croit fermement que l’IA peut aider les développeurs à résoudre des problèmes plus rapidement et plus efficacement. Pour y parvenir, il a participé à la création de “Copilot”, un programme d’intelligence artificielle qui assiste les développeurs dans leur travail.

Le succès de Copilot auprès des développeurs

Le grand avantage de Copilot est qu’il rencontre les développeurs là où ils en sont. Il ne cherche pas à introduire de nouveaux concepts ou méthodes de travail, mais plutôt à faciliter le processus de codage existant. De plus, Copilot peut permettre aux gens d’apprendre à coder sans avoir à maîtriser l’anglais, ce qui était auparavant une exigence fondamentale dans le domaine du développement logiciel.

En fait, nous avons mené une étude de cas avec environ 100 développeurs, dans laquelle 50 avaient Copilot et 50 ne l’avaient pas. Nous leur avons demandé de construire un serveur Web HTTP en utilisant JavaScript. Le groupe utilisant Copilot était 55% plus rapide que l’autre groupe: ils ont fait le projet en une heure et 10 minutes, contre deux heures et 40 minutes. Non seulement cela, mais le groupe avec Copilot a extrait le taux de réussite le plus élevé: 78% d’entre eux l’ont fait, contre 70% pour le groupe sans Copilot. La productivité moderne des développeurs signifie que nous pouvons faire plus de choses dans le même laps de temps.

L’avenir de l’IA dans le développement

C’est un peu comme dans les années 1990 lorsque le boom des dot-com s’est produit. Nous sommes dans le boom de l’IA en ce moment, ce qui rend plus difficile de prédire où les choses vont. Mais il est clair qu’il y a certaines tâches que nous ne ferons qu’avec l’IA, telles que la lecture de code, l’explication du code et la recherche d’injections SQL [langage de requête structuré] dans le code.

Finalement, selon Dohmke, l’IA aura un rôle crucial à jouer dans l’automatisation des tâches de routine, telles que l’examen et l’explication du code, ainsi que la détection des failles de sécurité. Il conseille aux développeurs actuels et futurs d’embrasser l’évolution technologique et de continuer à développer leurs compétences dans un monde en constante mutation. Ils ont mené une enquête auprès de plus de 2 000 développeurs, et 75 % d’entre eux nous ont dit qu’ils étaient plus satisfaits, nécessitaient moins de capacités mentales, effectuaient moins de tâches subalternes, et sentez-vous mieux et plus créatif lorsque vous utilisez Copilot.

Inquiétudes croissantes concernant la violation de la propriété intellectuelle

Les leaders de l’ingénierie sont de plus en plus préoccupés par les risques de violation de la propriété intellectuelle (PI) dans l’utilisation des technologies d’IA. Thomas Dohmke a clarifié les mesures mises en place pour sécuriser les données et la PI dans le cadre de l’utilisation de GitHub et Copilot. Les données des clients restent propriétés de GitHub et ne sont pas partagées avec OpenAI ou d’autres entités de Microsoft, garantissant la confidentialité du code source.

C’est vrai que Microsoft offre une protection juridique à travers une indemnisation illimitée pour les clients de Copilot, afin de couvrir tout préjudice lié à l’utilisation de ses modèles, mais ce n’est pas suffisant. Ils ont également développé une technologie pour empêcher Copilot de suggérer du code déjà publié, avec une fonctionnalité permettant aux développeurs de vérifier la compatibilité des licences. Ces initiatives illustrent l’engagement de Microsoft à protéger la PI tout en favorisant l’innovation dans l’IA.

Lire aussi