
Vous savez maintenant que l'IA peut accélérer considérablement votre processus de développement (lorsqu'elle est utilisée correctement).
Mais la clé est de savoir comment communiquer correctement avec l'IA.
Voici ma collection d'invites qui fonctionnent dans des scénarios réels.
Aller à la source des problèmes
L'erreur la plus courante commise par les développeurs est de traiter les symptômes plutôt que les causes. Cette invite vous aide à rompre ce cycle :
Analysez cette erreur/bogue :
[coller l'erreur]
Ne vous contentez pas de résoudre le problème immédiat. Identifiez la cause sous-jacente en procédant comme suit :
1. Examiner les problèmes architecturaux potentiels
2. Envisager les cas limites qui pourraient déclencher ce problème
3. Proposer une solution globale permettant d'éviter des problèmes similaires.
Concentrez-vous sur la résolution du problème central, et pas seulement sur les symptômes. Avant de proposer une solution, faites une analyse raisonnée de la raison et de la manière dont vous corrigez la cause première.
[coller l'erreur]
Ne vous contentez pas de résoudre le problème immédiat. Identifiez la cause sous-jacente en procédant comme suit :
1. Examiner les problèmes architecturaux potentiels
2. Envisager les cas limites qui pourraient déclencher ce problème
3. Proposer une solution globale permettant d'éviter des problèmes similaires.
Concentrez-vous sur la résolution du problème central, et pas seulement sur les symptômes. Avant de proposer une solution, faites une analyse raisonnée de la raison et de la manière dont vous corrigez la cause première.
Comprendre le code généré par l'IA
Ne mettez jamais en œuvre aveuglément un code que vous ne comprenez pas. Cette invite vous permet de savoir exactement ce que vous ajoutez à votre base de code :
Pouvez-vous expliquer en détail ce que vous avez généré ?
1. Quel est le but de cette section ?
2. Comment fonctionne-t-elle étape par étape ?
3. Quelles alternatives avez-vous envisagées et pourquoi avez-vous choisi celle-ci ?
1. Quel est le but de cette section ?
2. Comment fonctionne-t-elle étape par étape ?
3. Quelles alternatives avez-vous envisagées et pourquoi avez-vous choisi celle-ci ?
Débogage
Lorsque vous êtes vraiment bloqué sur un problème, vous devez parfois sortir de vos schémas de pensée habituels. Cette invite vous aide à explorer systématiquement les possibilités sous plusieurs angles :
Aidez-moi à déboguer ce problème : [code et journaux]
Réfléchissez à 5-7 sources possibles du problème, en pensant à une variété d'angles créatifs que vous n'auriez pas envisagés normalement.
Réduisez-les à 1 ou 2 sources les plus probables.
Trouvez une idée sur celle qui pourrait être à l'origine du problème et ajoutez des logs pour la tester.
Faites une analyse détaillée des raisons pour lesquelles vous pensez avoir compris le problème, de la manière dont il se produit et de la façon la plus simple de le résoudre.
Réfléchissez à 5-7 sources possibles du problème, en pensant à une variété d'angles créatifs que vous n'auriez pas envisagés normalement.
Réduisez-les à 1 ou 2 sources les plus probables.
Trouvez une idée sur celle qui pourrait être à l'origine du problème et ajoutez des logs pour la tester.
Faites une analyse détaillée des raisons pour lesquelles vous pensez avoir compris le problème, de la manière dont il se produit et de la façon la plus simple de le résoudre.
Examens du code
L'IA peut détecter des problèmes que des réviseurs humains pourraient manquer :
Examinez le code dans les fichiers [inclure les fichiers ici]
Concentrez-vous sur :
1. Les failles logiques et les cas limites
2. Les goulots d'étranglement de la performance
3. Les vulnérabilités en matière de sécurité
4. Les problèmes de maintenabilité
Proposez des améliorations spécifiques en les expliquant brièvement. Présentez d'abord un plan détaillé. Ensuite, mettez-le en œuvre en apportant le moins de changements possible et en mettant à jour un minimum de code.
Concentrez-vous sur :
1. Les failles logiques et les cas limites
2. Les goulots d'étranglement de la performance
3. Les vulnérabilités en matière de sécurité
4. Les problèmes de maintenabilité
Proposez des améliorations spécifiques en les expliquant brièvement. Présentez d'abord un plan détaillé. Ensuite, mettez-le en œuvre en apportant le moins de changements possible et en mettant à jour un minimum de code.
Refactorisation
Transformer un code spaghetti en quelque chose de maintenable :
Refactorisez cette fonction pour qu'elle soit plus :
[coller le code]
Rendez-la :
- Plus lisible (noms de variables clairs, structure logique)
- Maintenable (fonctions plus petites avec des responsabilités uniques)
- Testable (plus facile d'écrire des tests unitaires)
Assurez-vous que vous ne changez pas trop de choses et que cette partie du code reste utilisable sans modifier d'autres parties qui pourraient en dépendre.
Expliquez d'abord vos changements et pourquoi ils améliorent le code.
[coller le code]
Rendez-la :
- Plus lisible (noms de variables clairs, structure logique)
- Maintenable (fonctions plus petites avec des responsabilités uniques)
- Testable (plus facile d'écrire des tests unitaires)
Assurez-vous que vous ne changez pas trop de choses et que cette partie du code reste utilisable sans modifier d'autres parties qui pourraient en dépendre.
Expliquez d'abord vos changements et pourquoi ils améliorent le code.
Sécurité
J'ai récemment écrit un guide complet sur la sécurité dans lequel j'explique comment auditer votre code pour détecter les vulnérabilités les plus courantes.
L'invite avec rage
Parfois, la frustration peut réellement aider l'IA à obtenir des résultats. Le « rage prompt » (invite avec rage) fonctionne étonnamment bien. N'hésitez pas à ajouter plus de rage en fonction de votre niveau de patience :
Ce code ME REND FOU. Il devrait faire [comportement attendu] mais au lieu de cela, il fait [comportement réel].
S'IL VOUS PLAIT, aidez-moi à comprendre ce qui ne va pas :
[coller le code]
S'IL VOUS PLAIT, aidez-moi à comprendre ce qui ne va pas :
[coller le code]
Conclusion
Les bons invites ne font pas que gagner du temps : ils changent fondamentalement la rapidité avec laquelle vous pouvez livrer des produits fiables.
En utilisant ces invites de manière cohérente, vous éviterez les problèmes courants liés au développement de l'IA tout en tirant parti de ses atouts.
Source : My AI Prompt Engineering Playbook for Developers
Et vous ?


Voir aussi :



Vous avez lu gratuitement 3 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.