Persistent Systems façonne l’avenir de l’ingénierie logicielle avec Amazon CodeWhisperer
Persistent Systems façonne l'avenir de l'ingénierie logicielle avec Amazon CodeWhisperer.
Amazon CodeWhisperer, le compagnon de codage AI d’AWS, est une avancée majeure dans les outils de productivité des développeurs. Basé sur la technologie de l’IA générative, Amazon CodeWhisperer offre des extraits de code contextualisés ou des recommandations basées sur des requêtes en langage naturel pour construire rapidement, de manière responsable et sécurisée des logiciels. Il permet d’augmenter la productivité et d’améliorer la précision pour accélérer les transformations numériques. Amazon CodeWhisperer garantit aux entreprises un plus grand contrôle sur le code généré par l’IA, en particulier le code écrit par des développeurs qui peuvent avoir une compréhension limitée de l’attribution du code, de sa qualité et de ses exigences en matière de sécurité.
Persistent Systems, un fournisseur mondial de génie numérique, a réalisé plusieurs pilotes et études formelles avec Amazon CodeWhisperer qui mettent en évidence des changements dans l’ingénierie logicielle, la modernisation dirigée par l’IA générative, l’innovation responsable et plus encore. Cet article met en évidence quatre thèmes émergents des expériences de Persistent avec Amazon CodeWhisperer qui pourraient changer l’ingénierie logicielle telle que nous la connaissons.
Au-delà des gains de productivité : Réinventer le codage avec Amazon CodeWhisperer
Dans cette section, nous discutons des différentes façons dont Amazon CodeWhisperer réinvente le codage.
Améliorer la livraison responsable
La propriété, l’explicabilité et la transparence du code généré par l’IA sont les points les plus controversés pour l’adoption commerciale de compagnons de codage tels qu’Amazon CodeWhisperer. Amazon donne aux développeurs la pleine propriété du code qu’ils écrivent en utilisant Amazon CodeWhisperer. L’équipe d’Amazon CodeWhisperer a soigneusement sélectionné les données d’entraînement et a omis les licences restrictives, garantissant que les développeurs n’utilisent pas accidentellement un code soumis à des licences restrictives lorsqu’ils utilisent Amazon CodeWhisperer. De plus, comme les pipelines de recommandation peuvent être fortement influencés par du code open-source, si Amazon CodeWhisperer détecte une filiation, il signale les références aux licences (par exemple, MIT ou Apache, un projet open-source). Cela permet au développeur d’attribuer les extraits de code aux propriétaires sources, instaurant ainsi les meilleures pratiques de codage. Bien qu’Amazon collecte des données telles que des extraits de code, des recommandations et des commentaires à partir des fichiers ouverts dans l’environnement de développement intégré, pour les utilisateurs professionnels d’Amazon CodeWhisperer, ces données ne sont pas stockées ni utilisées pour entraîner le modèle. De plus, les utilisateurs individuels d’Amazon CodeWhisperer peuvent choisir de ne pas partager leur contenu avec AWS, limitant ainsi les chances que cela soit reproduit sous forme de recommandations pour d’autres utilisateurs.
- Pourquoi nous passons aux points de terminaison d’inférence Hugging Face, et peut-être devriez-vous en faire de même
- Snorkel AI x Hugging Face débloquez les modèles fondamentaux pour les entreprises.
- Databricks ❤️ Hugging Face jusqu’à 40% plus rapide pour l’entraînement et l’optimisation des grands modèles de langue
L’approche de Persistent en matière d’IA générative reflète la pensée de Richard P. Feynman, qui a déclaré : “Je préfère avoir des questions auxquelles il est impossible de répondre plutôt que des réponses qui ne peuvent pas être remises en question.” Persistent met l’accent sur la responsabilité, la responsabilisation et la transparence pour établir la confiance des clients. Un exemple du potentiel d’Amazon CodeWhisperer réside dans sa capacité à référencer du code, aidant les clients à contourner les responsabilités légales qui pourraient entraver d’autres récompenses. Pour plus d’informations sur l’approche de Persistent en matière d’IA générative, consultez les services et solutions d’IA générative.
Déplacer la sécurité du code en amont et en amont
Les développeurs expérimentés vous diront que la sécurité ne peut pas être testée, elle doit être construite dès le départ. Bien que certaines approches, telles que DevSecOps, facilitent cette tâche pour les développeurs, les experts en sécurité du code et les équipes opérationnelles afin d’intégrer les tests de sécurité pendant l’écriture du code, Amazon CodeWhisperer va encore plus loin. Il exécute des analyses de sécurité directement sur le code dans l’environnement de développement intégré (IDE), permettant à une seule ressource de développeur de tester le code en termes de qualité et de sécurité. Ce scénario hautement automatisé de tests de sécurité en amont permet aux entreprises de détecter les défauts en amont et de les corriger à une fraction du coût et du temps. Surtout maintenant, avec l’avènement de l’IA générative se rapprochant des utilisateurs métier, les analyses de sécurité automatisées intégrées à Amazon CodeWhisperer permettront d’éviter les travaux de reprise, de réduire le temps de mise en production et d’obtenir un code résilient.
Persistent aide les principales organisations mondiales à renforcer leurs applications métier avec du code intégré à des gardes de sécurité. Elle estime que les tests de sécurité doivent se rapprocher du développeur (professionnel ou utilisateur) et être intégrés aux applications lors de leur écriture. Amazon CodeWhisperer, avec son pouvoir de transformation permettant non seulement de coder plus rapidement, mais aussi de coder de manière sécurisée, s’inscrit parfaitement dans ce récit.
Permettre aux compétences des développeurs de subir un redémarrage
La plupart des développeurs doivent suivre au moins 4 mois de formation avant d’être affectés à des projets. Dans notre pilote, Amazon CodeWhisperer a réduit la période de formation à 1 mois en réduisant la charge cognitive liée à la compréhension du contexte ou du langage de codage. Nous constatons que cela impacte la manière dont les entreprises recrutent des développeurs, en évaluant non pas les connaissances en codage, qui ont largement été abstraites, mais l’expertise en ingénierie prompte et la capacité à être créatif avec des outils tels qu’Amazon CodeWhisperer.
Les paramètres pour les développeurs professionnels vont changer, et rapidement en fonction de leur capacité à ajuster l’entrée pour obtenir la réponse souhaitée. Cela ouvre également la voie aux développeurs citoyens ou aux technologues d’entreprise, rapprochant le codage de l’activité commerciale.
Rapprocher la mise en œuvre de la stratégie
Avec autant de composantes en mouvement, les entreprises et leurs partenaires technologiques retourneront ensemble au tableau blanc. Le modèle d’engagement évoluera pour prendre en compte ces nouvelles variables (telles que des délais de codage plus rapides, du code sécurisé, davantage de développeurs citoyens ou de développeurs orientés domaine) libérées par Amazon CodeWhisperer. Le codage se rapprochera désormais de l’activité commerciale, incorporant automatiquement des garde-fous de sécurité et des réglementations obligatoires dans les applications logicielles au fur et à mesure de leur écriture, le tout à grande échelle. Et avec des charges de travail verticalisées, le succès dépendra de l’expertise du domaine de l’équipe de développement et de sa capacité à traduire le code en innovation. Cela signifie que la mise en œuvre de la vision de l’entreprise à travers ce code deviendra encore plus étanche car elle respecte les piliers stratégiques de la sécurité, de la qualité et de la vitesse.
Des paris audacieux aux ramifications – ce que l’avenir réserve
Nous avons extrapolé ces thèmes pour imaginer un avenir où Amazon CodeWhisperer peut aider à concrétiser des “paris audacieux de livraison” qui, jusqu’à présent, étaient aspirés. L’avenir ressemble à ceci :
- Zéro gaspillage – Amazon CodeWhisperer, notamment avec ses analyses de sécurité proactives et son outil de suivi des références, garantira que le code est de qualité expédiable, permettant à chaque fonction alliée – de l’entreprise aux développeurs – d’ajouter de la valeur et de minimiser le gaspillage en termes d’efforts, de temps de valeur ou de retravail. Cela mettra l’accent sur le cœur du métier pour chaque partie prenante, renforçant davantage une mentalité axée sur la valeur.
- Zéro montée en puissance – La capacité à prendre en charge plusieurs langages de codage, à tenir compte des notes et des commentaires des développeurs dans les suggestions de code, et à offrir des lignes de code à la volée font d’Amazon CodeWhisperer l’antidote parfait au problème du démarrage à froid pour les développeurs. Comme mentionné, les développeurs n’ont pas besoin d’une période de gestation avant d’être intégrés à un projet. Cela réduit considérablement le temps de valeur, permettant aux partenaires d’implémentation de déployer des ressources sur plusieurs projets pour une meilleure monétisation de manière dynamique.
- Traduction zéro-shot – Amazon CodeWhisperer prend en charge plusieurs langages de programmation, tels que Python, Java, JavaScript, TypeScript, SQL, et d’autres. Il pourra traduire du code d’un langage de programmation à un autre, ou ce qu’on appelle une capacité de traduction zéro-shot, où il utilise du code de référence dans le langage A pour écrire du code dans le langage B de manière plus précise. Cela entraîne des changements significatifs dans la planification et la mise en œuvre des projets de modernisation des systèmes existants. Avec la capacité de traduction zéro-shot d’Amazon CodeWhisperer, Persistent est convaincu que la modernisation des systèmes existants deviendra plus rapide et ne sera plus un pari audacieux.
- Zéro effort – Amazon CodeWhisperer est optimisé pour générer un code précis pour d’autres offres AWS, telles que Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB. La génération de code précis facilite le processus. Étant donné que AWS et d’autres principaux fournisseurs de services cloud font désormais avancer une narration multi-cloud, Persistent s’attend à ce qu’Amazon CodeWhisperer améliore la précision tout en recommandant du code pour d’autres solutions proposées par les pairs d’AWS. Cela facilite le passage aux environnements multi-cloud ou multi-plateformes, éliminant ainsi les efforts considérables nécessaires lors du transfert des charges de travail d’un fournisseur de services à un autre, ce qui dynamise la transformation numérique 2.0.
Conclusion
Amazon CodeWhisperer va au-delà de l’amélioration de la productivité des développeurs : il démocratise le codage et le rapproche des utilisateurs métier tout en veillant à ce que les meilleures pratiques telles que l’attribution du code et la sécurité renforcée ne soient jamais négligées.
Persistent est enthousiaste à propos d’Amazon CodeWhisperer et de son impact potentiel sur les entreprises et les partenaires. L’entreprise travaille à la création d’une main-d’œuvre de développeurs prête à utiliser Amazon CodeWhisperer et informe ses clients de ses avantages pour favoriser son adoption. Le partenariat solide de Persistent avec AWS en fait le partenaire technologique le mieux adapté pour aider les entreprises à tirer parti de la valeur intrinsèque d’Amazon CodeWhisperer.
Pour en savoir plus sur la philosophie d’IA générative de Persistent qui réinvente la manière dont les logiciels sont conçus aujourd’hui et sur la manière dont Amazon CodeWhisperer s’y aligne, consultez les services et solutions d’IA générative.
We will continue to update IPGirl; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles
- Tirer parti de Hugging Face pour des cas d’utilisation d’IA générative complexes
- Une recherche révèle une faille de sécurité dans les appels sur les smartphones
- Les voitures autonomes pourraient avoir du mal à repérer les enfants et les personnes à la peau foncée
- Les ingénieurs créent une alternative aux batteries en utilisant du ciment et du noir de carbone
- 25+ Idées de ChatGPT pour Générer Plus de Leads (et Faire Plus de Ventes)
- ELT vs ETL Révélation des différences et des similitudes
- Découvrez AudioLDM 2 un cadre d’IA unique pour la génération audio qui mélange la parole, la musique et les effets sonores.