8 min de lecture

26 mai 2023

Un travail efficace : aider les développeurs du monde entier à améliorer leur productivité grâce à l'IA

Comment trois créateurs de Amazon Web Services (AWS) se sont inspirés de leur travail pour améliorer la vie des clients et leur propre épanouissement professionnel

Adapté de Inside Amazon pour Life at AWS

AWS a annoncé Amazon CodeWhisperer à re:MARS, l'événement mondial d'Amazon consacré à l'IA pour le machine learning, l'automatisation, la robotique et l'espace, en 2022, l'une desquatre innovations d'AWS qui vont rendre l'intelligence artificielle générative (IA) plus accessible à tous ceux qui souhaitent l'utiliser. À l'origine de cette innovation d'AWS, qui propose le portefeuille mondial de services d'IA et de machine learning (ML) le plus vaste et le plus complet au monde aux trois niveaux de la gamme, se trouve une importante équipe de créateurs AWS et de partenaires imaginant de nouvelles manières de faciliter la vie des clients grâce à l'IA générative.

CodeWhisperer est un compagnon de programmation basé sur l'IA qui « améliore radicalement la productivité des développeurs en générant des suggestions de code en temps réel sur la base des commentaires des développeurs en langage naturel et du code antérieur dans leur environnement de développement intégré (IDE) », comme le décrit Swami Sivasubramanian, vice-président d'AWS chargé des bases de données, des analyses et du machine learning, dans un article de blog annonçant les nouveaux outils d'IA générative d'AWS. Dans une première étude de productivité, CodeWhisperer a aidé les développeurs à effectuer des tâches 57 % plus rapidement en moyenne, et ceux qui utilisaient l'outil avaient 27 % plus de chances de réussir les tâches que ceux qui ne l’utilisaient pas.

« Il s'agit d'un énorme bond en avant en termes de productivité des développeurs, et nous pensons que ce n'est que le début », selon Sivasubramanian.

Alors que les innovations AWS telles que CodeWhisperer ouvrent la voie à un nouveau monde de productivité et de créativité, elles sont gratuites pour les développeurs individuels du monde entier, elles incitent également les ingénieurs anciens, actuels et futurs à repenser ce que signifie voir les choses en grand et faire la différence dans le monde.

Nous avons discuté avec certains des créateurs de CodeWhisperer, Ankur Desai, Srini Iragavarapu et Parry Bhatia, qui nous ont expliqué comment la pensée innovante, les essais, les erreurs et la persévérance les ont aidés à créer un outil bénéfique pour la vie des développeurs, ainsi que pour leur propre parcours professionnel.  

Décrivez votre parcours en matière d'innovation.

Ankur : Les gens. Objectif. Persévérance. Les personnes, en l'occurrence les développeurs, passent avant tout. Le voyage avait pour but de résoudre les défis des développeurs, et en tant que développeurs nous-mêmes, nous éprouvons une profonde empathie pour ces défis et une passion pour les résoudre. Nous devions également nous concentrer sur un objectif unique, à savoir améliorer la productivité des développeurs, en veillant à ce qu'ils soient plus satisfaits de leur travail. Enfin, nous avions besoin de persévérance pour surmonter les difficultés que nous allions rencontrer au cours du voyage.

Parry : L'entraînement de ces modèles et l'exécution d'inférences à grande échelle présentent des défis uniques. Nous avons souvent dû remettre en question l'approche traditionnelle du développement de nouveaux services, et c'est là que sont nées de nombreuses idées et innovations intéressantes.

Srini : Les développeurs sont des clients exigeants. Il en faut beaucoup pour les impressionner en matière de technologie de pointe. En réalité, peu de choses se passent actuellement dans le monde d'aussi avant-gardiste que l'IA générative, à savoir les voyages dans l'espace et les véhicules autonomes. Quand je repense à mon parcours, je pense que je n'ai jamais travaillé aussi dur que ces deux dernières années. Nous avons une équipe absolument géniale, l'une des meilleures dont j'ai pu faire partie, qui fournit un travail de très grande qualité.  

Parry Bhatia avec sa femme et son fils de 2 ans lors d'un voyage dans les Caraïbes pour fêter l'anniversaire de Parry et le lancement de CodeWhisperer.


« Au cours des deux dernières années, en travaillant sur un projet de cette envergure, j'ai réalisé que je pouvais faire beaucoup de choses que je ne pensais pas pouvoir faire auparavant. Cette expérience m'a donné beaucoup de confiance et j'ai l'impression que maintenant que je l'ai fait, je peux presque tout faire. » 

Parry Bhatia
senior applied science manager (parti en avril 2023 après six ans chez Amazon)

Quel a été l'aspect le plus gratifiant de la mise à disposition générale de CodeWhisperer ?

Srini : À une époque où l'industrie du logiciel est en pleine mutation et où les gens changent souvent d'emploi, il n'y a vraiment pas beaucoup de liens. Pourtant, au cours des deux dernières années, au sein de notre équipe, nous avons célébré des nouveau-nés, des mariages et des promotions. C'est ce type de lien au sein de notre équipe qui est gratifiant. Et quand Ankur et moi sommes en désaccord, ou que Parry et moi ne sommes pas d'accord, ou que le leadership demande certaines choses, c'est dans ces moments-là, du leadership au contributeur individuel, que nous savons que nous sommes tous concernés et que nous recherchons le même objectif.

Personnellement, un ami du collège m'a envoyé un message sur LinkedIn lorsque nous avons annoncé CodeWhisperer en avant-première. Il m'a dit : « Waouh, je ne savais pas que tu faisais partie de cette équipe, c'est trop cool, est-ce que ça va supporter le C++ ? » Donc, quand quelqu'un, comme un ami de collège à qui je n'ai pas parlé depuis 25 ans, vous contacte au hasard pour vous dire que c'est cool de faire partie de ce service, vous savez que vous avez fait quelque chose de bien.

Parry : Au cours des deux dernières années, en travaillant sur un projet de cette envergure, j'ai réalisé que je pouvais faire beaucoup de choses que je ne pensais pas pouvoir faire auparavant. Cette expérience m'a donné beaucoup de confiance et j'ai l'impression que maintenant que je l'ai fait, je peux presque tout faire.   

Ankur : La partie la plus gratifiante est de renforcer l'équipe et les liens. C'est ce sentiment de faire partie de quelque chose de plus grand. L'autre aspect, c'est de savoir que nous travaillons sur quelque chose qui changera des vies pour le mieux. Et il ne s'agit pas d'un changement progressif, mais d'un changement radical pour de nombreuses personnes. Ce n'est pas souvent que vous avez l'occasion de travailler sur des produits et des solutions comme celui-ci qui vont réellement changer la vie de nombreuses personnes.

Ankur Desai avec sa femme, Ashwini, et leur fils de 4 ans, Reyan, au mont Rainier à Washington en 2022.

« Le plus gratifiant, c'est de renforcer l'équipe et les liens. C'est ce sentiment de faire partie de quelque chose de plus grand. L'autre aspect, c'est de savoir que nous travaillons sur quelque chose qui changera des vies pour le mieux. Et il ne s'agit pas d'un changement progressif, mais d'un changement radical pour de nombreuses personnes. Ce n'est pas souvent que vous avez l'occasion de travailler sur des produits et des solutions comme celui-ci qui vont réellement changer la vie de nombreuses personnes. »

Ankur Desai
AWS principal product manager

Qu'est-ce qui vous a motivé à continuer à innover malgré les difficultés que vous avez rencontrées lors de la mise à disposition générale de CodeWhisperer ?

Ankur : Encore une fois, je pense que c'est cette passion et cette empathie pour résoudre les problèmes des développeurs qui me permettent de continuer.

Parry : Ce lancement a nécessité beaucoup de travail et une collaboration entre AWS, et sans cette excellente collaboration, je ne pense pas que nous en serions là aujourd'hui. Tout le monde était motivé par le même objectif, quel que soit leur niveau de propriété. Et c'est cette collaboration qui a permis à tout le monde de suivre le rythme et d'aller de l'avant.

Srini : Parry a fait remarquer que de nombreuses équipes étaient impliquées dans ce service. Et l'équipe de direction a fait preuve de beaucoup de persévérance pour inciter toutes nos équipes à continuer d'aller de l'avant.  

Srini Iragavarapu, à gauche, avec Jo Bhamidipathi, chef de produit senior chez Amazon Alexa, et leur fils de 7 ans, Ahaan, à Paris en 2022.


« Ce n'est qu'au bout de six à huit mois que j'ai compris ce que cela signifiait vraiment de travailler sur ce projet. J'ai réalisé qu'il ne s'agissait pas simplement d'un service, mais que nous parlions ici d'IA générative et de création de quelque chose qui va créer un changement radical pour de nombreuses personnes. »

Sri Iragavarapu
AWS senior software development manager

Si vous pouviez donner un conseil à votre passé lors de vos débuts, quel serait-il ?

Srini : Avant cela, je faisais partie de l'équipe AWS SageMaker Elastic Inference lorsque quelqu'un m'a parlé de CodeWhisperer. Alors, j'ai parlé à l'équipe, et à l'époque ça avait l'air cool, alors je suis passé à CodeWhisperer.tre Ce n'est qu'au bout de six à huit mois que j'ai compris ce que cela signifiait vraiment de travailler sur ce projet. J'ai réalisé qu'il ne s'agissait pas simplement d'un service, mais que nous parlions ici d'IA générative et de création de quelque chose qui va créer un changement radical pour de nombreuses personnes.

Parry : Lorsque vous travaillez sur quelque chose pour la première fois, il y a beaucoup d'inconnues. Vous vous heurtez à de nombreux obstacles par essais et par erreurs, et vous continuez à avancer. Mais comme Srini, je pense que nous aurions pu faire un peu plus en matière de « voir les choses en grand » plus tôt si nous avions su où nous en serions aujourd'hui avec l'IA générative.

Ankur : Je pense que vous pouvez voir que le thème ici est « voir les choses en grand ». Pour beaucoup de gens, l'IA générative ressemblait à de la science-fiction à l'époque. Il était difficile de s'imaginer qu'il suffisait d'entrer quelque chose ici pour que tout apparaisse comme par magie. Si nous avions tous su où se situerait l'IA générative aujourd'hui et ce qui serait possible, je pense vraiment que nous aurions prévu des projets plus ambitieux. Cette technologie s'est développée à pas de géant au cours des deux dernières années, mais c'était vraiment difficile de l'imaginer à l'époque.

Quel impact espérez-vous que CodeWhisperer aura sur les développeurs, les clients et/ou la communauté du cloud computing ?

Ankur : Pour les développeurs, je pense que l'avantage est qu'ils retrouvent un certain équilibre entre vie professionnelle et vie privée. Ils peuvent se concentrer sur la résolution de problèmes passionnants plutôt que sur des tâches de codage répétitives et ennuyeuses. Les clients bénéficient d'un gain de productivité qui leur permet de lancer des produits plus rapidement et de mettre en œuvre davantage d'idées et de fonctionnalités en fonction des demandes de leurs clients.

Parry : Je pense que pour la communauté du cloud computing, CodeWhisperer va changer la façon dont les développeurs atteignent leur objectif final.

Srini : Si vous associez CodeWhisperer à ce que nous faisons avec l'IA générative et ces grands modèles de langage, nous avons montré que nous pouvons réellement prendre ces services, les mettre en production et les mettre à la disposition des ingénieurs du monde entier. Nous misons sur la qualité de la production, et l'impact commercial est que les développeurs du monde entier peuvent faire preuve de plus de créativité avec nos services, les exploiter et créer des cas d'utilisation encore plus importants grâce à leurs innovations.

« Si vous combinez CodeWhisperer à ce que nous faisons avec l'IA générative et ces grands modèles de langage, nous avons montré que nous pouvons réellement prendre ces services, les mettre en production et les mettre à la disposition des ingénieurs du monde entier. Nous misons sur la qualité de la production, et l'impact commercial est que les développeurs du monde entier peuvent faire preuve de plus de créativité avec nos services, les exploiter et créer des cas d'utilisation encore plus importants grâce à leurs innovations. »

Sri Iragavarapu

Restez en contact  »
Parlez-nous un peu de vous et nous vous expliquerons en quoi AWS est le meilleur endroit pour créer et apprendre.

Après avoir lu cet article de blog, votre perception d'AWS en tant qu'employeur a-t-elle changé ?

Merci pour votre réponse.

Des histoires qui, selon nous, devraient vous plaire

Titre de l’article orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

En savoir plus »

Titre de l’article orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

En savoir plus »

Titre de l’article orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

En savoir plus »