Kiro, la plateforme de développement d’AWS, a annoncé que son agent autonome Kiro est en aperçu, offrant aux développeurs et équipes de nouvelles façons de faire avancer leur travail sans interrompre la concentration. L’agent peut effectuer de manière autonome des tâches de développement de longue durée en arrière-plan, maintenir le contexte entre les sessions et les dépôts de code, et apprendre des commentaires et modifications des développeurs lors des revues de code, s’adaptant progressivement au style de codage et aux pratiques d’ingénierie de l’équipe.
Cette fonctionnalité est actuellement progressivement déployée pour les abonnés Kiro Pro, Pro+ et Power, sans frais supplémentaires pendant la période de prévisualisation, mais elle est soumise à des quotas d’utilisation hebdomadaires. Team Edition doit être appliquée via la liste d’attente, ouverte par lots, et peut être intégrée à des plateformes de collaboration et d’hébergement de code telles que GitHub, GitLab, Jira et Slack. Les proxies effectuent des tâches dans un environnement bac à sable isolé, livrent des modifications en soumettant des pull requests, et ne sont pas automatiquement fusionnés dans la branche principale.
L’agent autonome Kiro est positionné comme l’une des nouvelles générations d'« agents frontières » capables de faire avancer en continu les efforts de développement multi-entrepôts pendant des heures, voire des jours, et est considéré comme une étape importante vers un niveau supérieur d’autonomie dans le développement logiciel. Les applications typiques incluent le triage des défauts, l’escalade des dépendances, le refactoring multi-services et les activités de maintenance de routine, mais les organisations doivent encore évaluer leur impact sur les processus de développement existants, les exigences d’audit et la culture d’ingénierie avant de lancer à grande échelle.
FAQ
Q : Qu’est-ce que l’agent autonome Kiro ?
R : C’est un agent auto-développé lancé par Kiro qui fait avancer continuellement les tâches de développement en arrière-plan, maintient un contexte inter-sessions et multi-entrepôt, et apprend en continu les habitudes de codage de l’équipe en se basant sur les retours de la relecture de code.
Q : Qui peut utiliser cette fonction de prévisualisation en ce moment ?
R : La période de prévisualisation sera progressivement accessible aux utilisateurs Kiro Pro, Pro+ et Avancés, certains membres de l’équipe pouvant obtenir un accès anticipé en soumettant une liste d’attente.
Q : Y a-t-il des frais supplémentaires pendant la période de prévisualisation ?
R : Il n’y aura pas de frais supplémentaires pour les abonnés éligibles pendant la phase de prévisualisation, mais un quota d’utilisation hebdomadaire sera fixé, et les prix officiels publicitaires futurs seront annoncés séparément avant la fin de la prévisualisation.
Q : L’agent va-t-il modifier et fusionner automatiquement le code ?
R : Les agents effectuent des tâches dans le bac à sable et soumettent des modifications sous forme de pull requests, qui ne seront pas automatiquement fusionnées dans la branche principale.
Q : Pour quels types de travaux de développement est-elle mieux adaptée ?
R : Il convient aux tâches de longue durée et répétitives telles que les mises à jour de dépendances par lots, le refactoring multi-entrepôt, le traitement hiérarchique des défauts, l’amélioration de la couverture et la mise en œuvre de backlog, permettant aux développeurs de se concentrer sur la conception et les fonctions clés.