Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
J'ai arrêté de combattre mon IA Comment les hooks d'agent et les fichiers de pilotage de Kiro ont résolu ma plus grande frustration avec les outils de codage de l'IA
DEV -
26/11
J'utilise des assistants de codage IA depuis environ 8 mois maintenant. Curseur, GitHub Copilot, l'habituel...
J'utilise des assistants de codage IA depuis environ 8 mois maintenant. Curseur, GitHub Copilot, les suspects habituels.
ils sont tous impressionnants, mais ils partagent un défaut fatal qui me rend fou :
Ils oublient tout.
Vous expliquez l'architecture de votre projet. L'IA génère du code. Cinq minutes plus tard, vous expliquez à nouveau la même architecture. Chaque session repart de zéro. Chaque demande de fonctionnalité nécessite de réexpliquer votre contexte.
Je me suis retrouvé à conserver un fichier texte d'invites à copier-coller au début de chaque session :
"Nous utilisons Zustand pour la gestion de l'état, pas Redux"
"Tous les appels d'API passent par notre outil de récupération personnalisé avec une logique de nouvelle tentative"
"Les composants suivent le modèle de composant composé"
"Les fichiers de test entrent__tests__pas à côté du composant"
Je passais 10 % de mon temps à coder simplement à expliquer mon projet à l'IA. Encore et encore et encore.
Ensuite, j'ai essayé Kiro, et cela a fondamentalement changé ma façon de penser le développement assisté par l'IA.
Le problème du contexte
Laissez-moi vous montrer ce que je veux dire avec un exemple réel.
Le mois dernier, je construisais un tableau de bord pour surveiller les portefeuilles cryptographiques. Éléments standard : frontend React, backend Node, base de données PostgreSQL.
Avec mon précédent outil d'IA, voici comment se déroulerait une session typique :
Moi : "Ajouter un nouveau point de terminaison pour récupérer l'historique des transactions" AI : *génère un point de terminaison avec des requêtes SQL en ligne* Moi : "Non, nous utilisons Prisma pour accéder à la base de données" AI : *réécrit avec Prisma* Moi : "Et tous les points de terminaison ont besoin d'une limitation de débit" AI : *ajoute une limitation de débit* Moi : "Et une gestion appropriée des erreurs avec nos classes d'erreurs personnalisées" AI : *ajoute une gestion des erreurs*
Entrer en mode plein écran Quitter le mode plein écran
Quatre messages aller-retour juste pour obtenir du code qui suit les modèles de mon projet. Puis 20 minutes plus tard :
Moi : "Ajouter un point de terminaison pour récupérer les soldes du portefeuille" AI : *génère à nouveau un point de terminaison avec des requêtes SQL en ligne*
Entrer en mode plein écran Quitter le mode plein écran
Nous sommes de retour à la case départ.
Saisir les fichiers de pilotage
Kiro résout ce problème avec quelque chose appelé fichiers de pilotage - des doc... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité