IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Amazon AWS lance Kiro, un nouvel EDI dirigé par les spécifications pour le vibe coding avec des agents IA intégrés, qui fonctionne du prototype à la production à travers une expérience développeur simplifiée

Le , par Anthony

72PARTAGES

5  0 
Amazon Web Services (AWS) a lancé Kiro, un nouvel EDI intégrant l'IA, actuellement en preview, qui aide les développeurs à transformer leurs idées en code prêt pour la production grâce à l'IA. Contrairement à d'autres EDI agentiques comme Windsurf Editor, Firebase Studio ou Cursor, Kiro se concentre sur des spécifications structurées plutôt que sur des prompts (instructions génératives). Sa fonction Kiro Specs permet notamment aux développeurs de définir les exigences du projet, qui sont ensuite traduites en notation EARS (Easy Approach to Requirements Syntax).

Kiro utilise ces spécifications ou les bases de code existantes pour générer automatiquement des documents de conception, notamment des interfaces TypeScript, des points d'extrémité d'API, des schémas de base de données et des diagrammes de flux de données. Il décompose le développement en tâches et sous-tâches, telles que les tests et l'accessibilité, chacune pouvant être déclenchée et exécutée avec l'aide de l'IA.

Construit sur l'architecture open-source Visual Studio Code, Kiro prend en charge les principaux langages de programmation et est compatible avec Linux, macOS et Windows. Il utilise par défaut le modèle Claude Sonnet 4 d'Anthropic, avec la version 3.7 comme sauvegarde, et d'autres options de modèles sont en cours d'élaboration.

Pour étendre ses fonctionnalités, Kiro s'intègre à des outils externes via le Model Context Protocol et prend en charge des automatisations événementielles appelées Kiro Hooks, qui déclenchent des actions telles que des analyses de code ou des mises à jour de la documentation en cas de modification des fichiers. Il comprend également un assistant de codage IA pour le développement inline.

La version de prévisualisation de Kiro est actuellement gratuite, les plans payants commençant à 19 euros par mois lors du lancement ultérieur.


Présentation de Kiro

Certains développeurs sont probablement passé par là : un prompt, un autre prompt, puis un autre, et l'on obtient une application qui fonctionne. C'est amusant et cela ressemble à de la magie. Mais pour la mettre en production, il faut aller plus loin. Quelles hypothèses le modèle a-t-il formulées lors de sa construction ? Le développeur a guidé l'agent tout au long du processus, mais ces décisions ne sont pas documentées. Les exigences sont floues et le développeur ne peut pas savoir si l'application y répond. Il ne peut pas comprendre rapidement comment le système est conçu et comment cette conception affectera son environnement et ses performances. Parfois, il est préférable de prendre du recul, de réfléchir aux décisions, et l'on obtient une meilleure application dont on pourra facilement assurer la maintenance. C'est ce que Kiro aide à faire grâce au développement dirigé par les spécifications.

AWS a le plaisir d'annoncer Kiro, un EDI pour l'IA qui vous aide à passer du concept à la production grâce à une expérience de développement simplifiée pour travailler avec des agents d'IA. Kiro est excellent pour le « vibe coding », mais va bien au-delà : sa force est de transformer ces prototypes en systèmes de production grâce à des fonctionnalités telles que les spécifications et les hooks.


Les spécifications de Kiro sont des artefacts qui s'avèrent utiles à chaque fois qu'un développeur a besoin de réfléchir en profondeur à une fonctionnalité, à un travail de refactorisation qui nécessite une planification en amont, ou lorsqu'il veut comprendre le comportement des systèmes - en bref, la plupart des choses dont le développeur a besoin pour passer à la production. Les exigences sont généralement incertaines quand on commence à construire, c'est pourquoi les développeurs utilisent des spécifications pour la planification et la clarté. De la même manière, les spécifications peuvent guider les agents d'IA vers une meilleure mise en œuvre.

Les hooks de Kiro agissent comme un développeur expérimenté en rattrapant les choses que vous manquez ou en effectuant des tâches banales en arrière-plan pendant que vous travaillez. Ces automatismes événementiels déclenchent l'exécution d'une tâche en arrière-plan par un agent lorsque le développeur enregistre, crée ou supprime des fichiers, ou sur déclenchement manuel.

Construire avec des spécifications et des hooks

Kiro accélère le flux de travail des spécifications en l'intégrant davantage au développement. Dans cet exemple, on dispose d'une application de commerce électronique pour la vente d'objets artisanaux, à laquelle on souhaite ajouter un système d'évaluation permettant aux utilisateurs de laisser des commentaires sur les objets artisanaux. Voici le processus en trois étapes de la construction avec les spécifications.


L'application de commerce électronique avec laquelle on travaille

1. D'un prompt unique aux exigences

Kiro décompose les exigences à partir d'un prompt unique - « Ajouter un système d'évaluation pour les produits » - et génère des histoires d'utilisateurs pour l'affichage, la création, le filtrage et l'évaluation des évaluations. Chaque histoire d'utilisateur inclut les critères d'acceptation de la notation EARS couvrant les cas limites que les développeurs traitent généralement lorsqu'ils construisent à partir d'histoires d'utilisateur de base. Les prompts d'hypothèses des développeurs sont ainsi explicites, ce qui leur permet de savoir que Kiro construit ce qu'il veulent.


Spécifications des exigences Kiro

2. Conception technique basée sur les exigences

Kiro génère ensuite un document de conception en analysant la base de code et les exigences approuvées. Il crée des diagrammes de flux de données, des interfaces TypeScript, des schémas de base de données et des points de terminaison API, comme les interfaces Review pour le système d'évaluation en cours de construction. Cela élimine les longs allers-retours sur la clarté des exigences qui ralentissent généralement le développement.


Spécifications de conception Kiro avec interfaces, diagrammes de flux de données

3. Implémentation des tâches

Kiro génère des tâches et des sous-tâches, les séquence correctement en fonction des dépendances et les relie aux exigences. Chaque tâche comprend des détails tels que les tests unitaires, les tests d'intégration, les états de chargement, la réactivité mobile et les exigences d'accessibilité pour l'implémentation. Cela permet au développeur de vérifier le travail par étapes plutôt que de découvrir des pièces manquantes une fois qu'il pense avoir terminé.


Kiro simplifie l'ensemble du processus en générant automatiquement les tâches et les sous-tâches, en les séquençant dans le bon ordre et en reliant chaque tâche aux exigences afin que rien ne passe à travers les mailles du filet. Comme on peut le voir ci-dessous, Kiro a pensé à écrire des tests unitaires pour chaque tâche, a ajouté des états de chargement, des tests d'intégration pour l'interaction entre les produits et les revues, et le responsive design et l'accessibilité.

L'interface des tâches permet au développeur de déclencher des tâches une par une avec un indicateur de progression montrant l'état d'exécution. Une fois la tâche terminée, il peut en voir l'état d'achèvement en ligne et auditer le travail en visualisant les différences de code et l'historique de l'exécution de l'agent.


Les spécifications de Kiro restent synchronisées avec l'évolution de la base de code. Les développeurs peuvent créer du code et demander à Kiro de mettre à jour les spécifications ou de les mettre à jour manuellement pour actualiser les tâches. Cela résout le problème courant des développeurs qui cessent de mettre à jour les artefacts originaux au cours de la mise en œuvre, ce qui entraîne des incohérences dans la documentation qui compliquent la maintenance future.

4. Identifier les problèmes avant qu'ils ne soient expédiés avec des hooks

Avant de soumettre leur code, la plupart des développeurs passent par une liste de contrôle mentale : Ai-je cassé quelque chose ? Les tests sont-ils mis à jour ? La documentation est-elle à jour ? Cette prudence est saine, mais sa mise en œuvre peut nécessiter beaucoup de travail manuel.

Les hooks de l'agent Kiro agissent comme un développeur expérimenté qui rattrape les choses que le développeur peut manquer. Les hooks sont des automatismes pilotés par des événements qui s'exécutent lorsqu'un développeur enregistre ou crée des fichiers - c'est comme déléguer des tâches à un collaborateur. Configurez un hook une fois, et Kiro s'occupe du reste. Voici quelques exemples :

  • Lorsqu'un développeur sauvegarde un composant React, les hooks mettent à jour le fichier de test.
  • Lorsqu'un développeur modifie les points de terminaison de l'API, les hooks actualisent les fichiers README.
  • Lorsqu'un développeur est prêt à livrer, les hooks de sécurité analysent les fuites d'informations d'identification.

Les hooks assurent la cohérence de l'ensemble de l'équipe. Tout le monde bénéficie des mêmes contrôles de qualité, des mêmes normes de code et des mêmes correctifs de validation de la sécurité. Pour la fonctionnalité d'évaluation construite, on veut s'assurer que tout nouveau composant React respecte le principe de la responsabilité...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Anselme45
Membre extrêmement actif https://www.developpez.com
Le 23/02/2026 à 12:14
Mais pourquoi s'étonner de cette erreur de l'IA?

Ce ne sont pas les promoteurs de l'IA qui crient sur tous les tons "L'IA est supérieure à l'être humain dans tous les domaines!!!!!"

Quand on dit "Tous les domaines", c'est "Tous les domaines" y compris dans les erreurs de manipulations qui mettent à genou un cloud
9  0 
Avatar de kain_tn
Expert éminent https://www.developpez.com
Le 24/02/2026 à 10:04
Citation Envoyé par jnspunk Voir le message
Il y a un épisode des Simpson où Homer fait du télétravail pour gérer la centrale nucléaire, et comme il en a marre de toujours appuyer sur la touche Y (yes) pour confirmer, il utilise un oiseau mécanique pour appuyer sur la touche de manière autonome. Évidemment, ça provoque une catastrophe.
Ce qui me fait rire, c'est le parallèle avec cette news : quand Homer rejette la faute sur l'oiseau automate en lui disant "Je te faisais confiance !", on critique l'IA mais pas la personne qui l’utilise, c’est désolant.
Tout à fait, mais il y a une différence avec le monde réel: chez Amazon, c'est un peu comme si Mr Burns forcait Homer à utiliser l'oiseau à bascule.
Et le prétexte de Mr Burns serait que l'oiseau à bascule est tout à fait qualifié pour ce genre de travail et fera économiser de l'argent.
C'est ce qui se passe actuellement, dans toutes les GAFAM. Amazon n'est pas un cas isolé.
6  0 
Avatar de gabi7756
Membre confirmé https://www.developpez.com
Le 24/02/2026 à 17:07
Bientôt il faudra une IA pour faire la connerie ( implémenter un truc), une IA vérifier que ca pète pas ( bah si) et une IA pour corriger le bug ( pour encore tout péter).

Résultat : l'anarchie

Ils sont fort pour faire du marketting sur l'IA ...

C'est désolant que ca fonctionne ...
Bientôt on sera étonné qu'un humain connaissent ses tables de multiplications
4  0 
Avatar de OuftiBoy
Membre éprouvé https://www.developpez.com
Le 24/02/2026 à 18:08
à tous,

Je partage tout à fait cette remarque de kain_tn :

Tout à fait, mais il y a une différence avec le monde réel: chez Amazon, c'est un peu comme si Mr Burns forcait Homer à utiliser l'oiseau à bascule. Et le prétexte de Mr Burns serait que l'oiseau à bascule est tout à fait qualifié pour ce genre de travail et fera économiser de l'argent. C'est ce qui se passe actuellement, dans toutes les GAFAM. Amazon n'est pas un cas isolé.
L'IA n'est pas "fiable" assez que pour la laisser agir seule. Il faut une compétence humaine pour vérifier. Entre les "Hallucinations", les "Décisions" qu'on veut qu'elle prenne seule (via des agents), la pression mise sur des équipes obligée/forcée d'utiliser l'IA, et le fait que le ROI ne soit visiblement pas encore là, il y a de quoi douter d'un avenir radieux, surtout pour les "investisseurs" qui ne savent plus quoi penser.

Quand le "doute" s'installe sur une technologie, ce n'est pas bon signe...

L'IA n'a rien d'intelligent que le nom, le reste, c'est du traitement de donnée, avec statistiquement un pourcentage de bon ou de mauvais résultat. Certes, elle peut offrir un gain, mais c'est difficile de se positionner, avec des news soit dithyrambiques soit catastrophiques et vice et versa...

Actuellement, l'utilisation de l'IA ne semble pas apporter les gains espérés, et il est difficile de dire si la situation va s'améliorer à court/moyen/long terme. Certains pourront faire le gros dos et "attendre", mais d'autres n'auront pas ce luxe.

L'IA est clivante, car si elle ne fonctionne pas plus "correctement" d'ici quelques temps, cela aura été un immense gâchis de ressources.

L'IA est clivante car si elle fonctionne, elle va déréguler trop rapidement tout un tas d'entreprises et de métiers, et il n'y aura plus personne pouvant se la payer et/ou les investisseurs vont la jouer plus prudente alors qu'il faudrait de l'investissement ailleurs.

L'IA est clivante car elle remet en cause des "métiers" dont on a cruellement besoin, et que tout le battage médiatique autours d'elle va décourager la formation de jeunes développeurs.

Et si l'IA réalise ce qu'elle promet, on va droit vers l'idiocratie, et je ne pense pas que ce soit une bonne chose...

De plus, elle fait grimper le prix de composants et le coût de l'électricité pour tout le monde, pas seulement pour ceux qui l'utilise, et ça la fout mal. Tout un tas de produit vont voir leut prix indirectement augmenter, et au final, c'est les consommateurs "Mr et Md michu" (nous) qui vont trinquer et payer l'ardoise, indirectement certes, mais réellement.

L'un dans l'autres, à de rares exceptions près, l'IA est néfastes pour une grosse majorité.

Ce n'est que mon avis, chacun a le sien.

BàV et Peace & Love.
4  0 
Avatar de floyer
Membre éclairé https://www.developpez.com
Le 25/02/2026 à 19:09
Sur un fil de discussion, j’évoquais la nécessité de poser des garde-fous autour de l’IA (sandboxing)… on me répondait que je n’avais rien compris, que cela briderait le potentiel de l’IA argentique.

Si c’est ça le potentiel de l’IA agentique…

Que l’on concentre l’IA sur des tâches sans risques (audit de code, et - soyons ambitieux - génération d’élément de preuve de conformité, comme pour l’automatisation de la ligne de métro Meteor). Pour l’agentique sans limite, cela sera sans moi.
4  0 
Avatar de OuftiBoy
Membre éprouvé https://www.developpez.com
Le 26/02/2026 à 12:19
jnspunk,

Citation Envoyé par jnspunk Voir le message
En fait le fond de mon message, c’était de dire qu’on critique l'IA pas l’humain qui s’en sert. Or dans ton histoire ce sont toujours des humains qui forcent d’autres humains à utiliser l’IA. Du coup il n’y a aucune différence fondamentale avec l’histoire de base. 
Si, il y'a une grosse différence. L'humain SAIT qu'il est faible, et tente de mettre en place des "gardes-fous" et des "procédures" pour diminuer le risque d'erreur. L'IA ne sait rien d'elle-même, ce n'est pas un être vivant qui respire et réfléchit.

Le second point, c'est que l'on accepte l'erreur humaine, car L'ERREUR EST humaine. On n'acceptera pas la même erreur provenant d'une machine. Un bête exemple, les jouets pour enfant sont contrôlés bien avant leur mise sur le marché. Et si plus de 2 enfants s'étranglent avec l’œil d'une simple peluche qui peut se détacher trop facilement, le producteur de ce produit devra rendre des comptes, et revoir sa copie s'il veut ré-introduire son produit.

Tout cela n'est pas parfait, et des jouets passent entre les mailles du filet sécuritaire, mais on peut le détecter et agir en conséquence.

Avec L'IA "agentique", c'est comme laisser entrer n'importe toi et vendre n'importe quoi n'importe comment...

Avant, on disait que les problèmes informatiques résultaient plus d'erreur d'humain l'utilisant mal, il va y avoir maintenant 2 responsables l'agent et l'humain,
qui ne peut que produire plus d'erreurs. Donner à des humains (ou les forcer) a utiliser un agent qu'il ne sont pas capables de maîtriser, n'est pas une bonne idée, selon mon petit avis. En plus, sera ne sera pas un agent, mais des agents qui vont venir se glisser entre l'ordinateur et son utilisateur, qui risque d'être vite perdu devant le capharnaüm que cette pratique va créer.

C'est comme de dire qu'un humain doit connaître le fonctionnement d'un moteur pour pouvoir conduire une voiture... cela n'est pas réaliste.

BàV et Peace & Love.
4  0 
Avatar de ChristianRoberge
Membre habitué https://www.developpez.com
Le 25/02/2026 à 18:25
Un humain n'est pas à l'abri d'une telle erreur. C'est déjà arrivé dans le passé. Il y a une différence majeur avec l'IA car elle ne s'aperçoit pas de son erreur et un humain doit intervenir pour tout réparer. C'est ici que le bas blesse:

1- L'intervention humaine est plus complexe que d'habitude car l'humain n'a pas a priori d'idée sur ce qui a été fait et pourquoi il y a un problème généré par l'IA. Quand, il y a un problème d'origine humaine, l'humain sait instantanément la source du problème car c'est lui-même qui l'a généré.

2- L'humain DOIT faire confiance à l'IA. C'est une condition préalable au travail avec cet outil. Dans le cas contraire, il n'utilisera pas l'IA.

3- L'humain est mis en confiance avec l'IA car à part les cas extrême décrit ci-dessus, le travail semble satisfaisant. L'humain laisse alors tomber les vérifications minutieuses du travail de l'IA. De toute façon, un vérification minutieuse prendrait au moins le même temps, voire plus, qu'avoir fait le travail soi-même.

4- Le cumul de petits problèmes liées à l'IA peuvent devenir catastrophiques (Sécurité, performance, etc.). L'intervention humaine peut corriger ces petits problèmes s'il sont détectés mais selon certain test sur la génération de code, l'IA a tendance a réintroduire le même problème. Alors comment peut-on corriger quand l'IA est toujours présent?

Le constat est clair, l'IA argentique n'est qu'un mirage, une illusion. L'argentique est un idéal fantastique à atteindre mais c'est ne pas pour ce siècle! Aucune technologie actuelle, des variantes ou améliorations importantes ne pourra atteindre cet objectif. Plusieurs PDG disent que c'est une question d'année, je les comprends, il faut encourager l'illusion pour continuer à amasser des milliards d'investissement.
3  0 
Avatar de dfiad77pro
Membre chevronné https://www.developpez.com
Le 16/07/2025 à 17:11
Ils me font vraiment rire tous (windsurf, cursor...) , ben ils disent un nouvel IDE mais fork donc pompent 90% du code de vscode, résultat le gagnant reste Microsoft qui ont eu la bonne idée de créer VSCODE en libre. Résultat plus d'innovation coté IDE...
2  0 
Avatar de jnspunk
Membre habitué https://www.developpez.com
Le 24/02/2026 à 0:05
Il y a un épisode des Simpson où Homer fait du télétravail pour gérer la centrale nucléaire, et comme il en a marre de toujours appuyer sur la touche Y (yes) pour confirmer, il utilise un oiseau mécanique pour appuyer sur la touche de manière autonome. Évidemment, ça provoque une catastrophe.
Ce qui me fait rire, c'est le parallèle avec cette news : quand Homer rejette la faute sur l'oiseau automate en lui disant "Je te faisais confiance !", on critique l'IA mais pas la personne qui l’utilise, c’est désolant.
3  1 
Avatar de Anselme45
Membre extrêmement actif https://www.developpez.com
Le 24/02/2026 à 18:47
Citation Envoyé par gabi7756 Voir le message
Bientôt il faudra une IA pour faire la connerie ( implémenter un truc), une IA vérifier que ca pète pas ( bah si) et une IA pour corriger le bug ( pour encore tout péter).
Et enfin une centaine d'êtres humains pour identifier les conneries des IA et les corriger
1  0