Intelligence Artificielle

Amazon dévoile Kiro, l’agent d’IA capable de coder de manière autonome pendant des jours.

Amazon dévoile Kiro, l'agent d'IA capable de coder de manière autonome pendant des jours.

Trois Nouveaux Agents AI d’Amazon Web Services

Amazon Web Services (AWS) a récemment dévoilé trois nouveaux agents d’intelligence artificielle qui pourraient transformer le travail des développeurs. Parfois appelés “agents de frontière”, ces assistants technologiques sont conçus pour gérer divers aspects du développement, allant de l’écriture de code aux revues de sécurité, avec un minimum d’intervention humaine.

Kiro : L’Agent Autonome Révolutionnaire

Parmi ces innovations, Kiro se distingue particulièrement. Ce robot de programmation autonome est capable d’apprendre le style de travail de votre équipe et d’opérer de manière indépendante pendant plusieurs jours. Lors de l’événement AWS re:Invent, le PDG d’AWS, Matt Garman, a présenté Kiro en insistant sur sa capacité à traiter des tâches complexes sans supervision constante. Selon lui, il suffit d’assigner un projet complexe pour que Kiro trouve par lui-même comment l’accomplir.

Améliorations et Fonctionnalités Avancées

Kiro ne démarre pas de zéro ; il se base sur un outil de programmation précédemment lancé par Amazon, mais il apporte une mise à jour essentielle : sa capacité à maintenir un contexte persistant au fil des séances de travail. Cela signifie qu’il n’oubliera pas ses tâches en cours, même si elles s’étendent sur plusieurs jours. Garman a évoqué des cas pratiques dans lesquels Kiro pourrait mettre à jour des codes critiques dans quinze applications différentes lors d’une seule mission.

A lire :  À l’approche des fêtes, Cramer estime que l’IA rend Amazon imbattable dans le commerce en ligne

Un Apprentissage par Observation

Ce qui rend Kiro unique, c’est son mode d’apprentissage. Il observe et analyse comment les équipes de développement travaillent réellement. Il étudie le code existant, assimile les normes de codage et élabore des profils de développement dirigé par des spécifications. Au fil du temps, Kiro approfondit sa compréhension du style de travail de votre équipe, des produits développés et des standards que vous suivez.

Une Suite d’Automatisation Complète

Mais AWS ne s’arrête pas à Kiro. Il a également introduit un Agent de Sécurité, qui collabore avec Kiro pour détecter les vulnérabilités de sécurité au fur et à mesure que le code est rédigé. Cet agent propose des corrections automatiquement. Pour compléter cette suite, le DevOps Agent gère le testing de performance et les vérifications de compatibilité avant que le code ne soit mis en production. Ensemble, ces agents forment une solution d’automatisation complète qui pourrait potentiellement réduire considérablement le travail de développement répétitif.

Concurrence sur le Terrain de l’IA

Cette annonce positionne Amazon en concurrence directe avec OpenAI, qui a récemment révélé un modèle de codage capable d’exécuter des tâches jusqu’à 24 heures sans interruption. Les deux entreprises s’efforcent de résoudre ce que les développeurs appellent le problème de la fenêtre de contexte : la difficulté des outils d’IA à garder le fil de tâches complexes sur le long terme.

FAQ

Quels types de tâches Kiro peut-il accomplir seul ?

Kiro peut gérer diverses activités comme l’écriture de code, la mise à jour de logiciels ou l’analyse de normes de codage sans intervention humaine continue.

A lire :  Lancement de Mistral 3 : Une Révolution pour l'Ère de l'IA de OpenAI

Comment Kiro apprend-il le style de travail ?

Kiro observe les méthodes de travail des équipes de développement, examine le code existant et s’adapte aux normes de la société.

Quelle est la fonction principale des agents de sécurité et DevOps ?

L’Agent de Sécurité identifie les failles de sécurité pendant la rédaction du code, tandis que le DevOps Agent effectue des tests de performance et vérifie la compatibilité avant le déploiement.

Y a-t-il des risques à utiliser ces agents IA ?

Bien que prometteurs, ces agents nécessitent toujours une supervision occasionnelle pour s’assurer qu’ils fonctionnent comme prévu et qu’ils répondent aux attentes des projets.

Comment les entreprises peuvent-elles bénéficier de ces outils ?

Ces agents peuvent réduire la charge de travail quotidienne, améliorer l’efficacité et permettre aux développeurs de se concentrer sur des tâches plus stratégiques et créatives.