AWS a annoncé le lancement de « Kiro », un nouvel environnement de développement intégré spécialement conçu pour les services d'agents d'IA. Son objectif est de simplifier complètement le processus de développement de l'IA, du prototypage au déploiement en production, en une seule étape.
Kiro est bien plus qu'une simple IA capable de programmer. Elle possède également des capacités de planification et une logique d'implémentation. Grâce à ses deux fonctions principales, les spécifications et les hooks, Kiro aide les développeurs à clarifier les exigences et à améliorer la qualité de livraison.
Les développeurs savent qu'il est possible de générer rapidement une application fonctionnelle en saisissant quelques invites. Cependant, les véritables difficultés surviennent souvent lors de la phase de déploiement : les exigences sont floues, les hypothèses du modèle ne sont pas documentées et le comportement du système est difficile à suivre.
Kiro, avec sa fonctionnalité principale de « développement piloté par les spécifications », génère un manuel de développement via la fonction Spécifications, décomposant des idées comme « l'ajout d'une fonctionnalité de commentaire » en exigences utilisateur claires et ajoutant automatiquement des conditions limites et des critères d'acceptation. Il génère ensuite des conceptions d'API, des structures de données, des listes de tâches et des éléments de test, permettant aux équipes de développer de manière structurée.
Autre point fort : la fonctionnalité Hooks agit comme un assistant automatisé dans le processus de développement. Lors de l'enregistrement ou de la modification de fichiers, elle peut automatiquement mettre à jour les tests, organiser les documents, détecter les failles de sécurité et même vérifier si les composants respectent le principe de responsabilité unique. Cela permet non seulement d'économiser du personnel, mais aussi de garantir la qualité du développement de l'équipe conformément aux normes.
Kiro n'est pas seulement un outil de laboratoire ; c'est un environnement de développement conçu pour un déploiement en conditions réelles. Par exemple, si un développeur souhaite ajouter une fonctionnalité d'évaluation de produit à une plateforme e-commerce, il lui suffit de saisir une commande en langage naturel, et Kiro le guide tout au long du processus, de l'analyse des besoins et de la conception du système aux tests et à la vérification. La liste des tâches comprend des mécanismes de vérification intégrés tels que le suivi de la progression, la comparaison des différences de code et les journaux d'exécution, réduisant ainsi les coûts de collaboration et améliorant la transparence du développement.
De plus, Kiro prend en charge le protocole MCP pour l'intégration avec d'autres outils d'IA, configure le comportement du service proxy via des règles de pilotage et est compatible avec VS Code, facilitant ainsi l'intégration aux workflows de développement existants. Globalement, Kiro améliore non seulement la productivité, mais apporte également des solutions structurelles aux difficultés de développement, évitant ainsi la dette technique, la perte de connaissances et la confusion des spécifications.
Kiro est actuellement disponible en version préliminaire pour un test gratuit. Il est compatible avec les plateformes macOS, Windows et Linux et avec les principaux langages procéduraux. AWS propose également des ressources pédagogiques et des exemples pour aider les développeurs à démarrer rapidement et à découvrir une nouvelle façon de développer grâce à l'IA.



