Prompts de programmation
Des prompts prêts à l'emploi pour lire, corriger, tester et documenter votre code, conçus pour obtenir des explications claires.
Les prompts de programmation ci-dessous couvrent les tâches où un modèle conversationnel fait gagner le plus de temps aux développeurs : analyser du code inconnu, traquer un bug, rédiger des tests, refactoriser, convertir du code d'un langage à un autre, concevoir des requêtes SQL et des expressions régulières, structurer des points de terminaison et des schémas, scripter de petites tâches récurrentes et se sortir d'un état Git complexe. Vous trouverez aussi des prompts pour la documentation, l'apprentissage d'un concept via un exemple minimaliste et la planification d'un projet personnel.
La qualité des réponses dépend du contexte. Précisez au modèle le langage, le framework et la version, collez le code concerné ainsi que le message d'erreur exact, et indiquez le comportement attendu. Demandez une explication en plus du code, ainsi qu'une liste de cas limites avant d'écrire des tests, afin d'évaluer le raisonnement et pas seulement le résultat. L'un des prompts exploite la vision par ordinateur : joignez une capture d'écran d'une mise en page, et Llama 4 Maverick ou Llama 4 Scout rédigera la structure HTML et le CSS correspondants.
Gardez les précautions habituelles à l'esprit. Les modèles ont une date limite de connaissances et ne peuvent pas consulter la documentation récente ; une option de bibliothèque peut donc être obsolète ou inventée. Du code généré peut sembler correct tout en échouant à l'exécution : testez-le systématiquement. Ne collez jamais de clés d'API, de mots de passe ou de données clients ; vos messages transitent par notre serveur vers un fournisseur d'inférence pour générer la réponse. Pour les fichiers très volumineux, limitez-vous à la fonction ou au module pertinent, car les messages trop longs sont tronqués.
Découvrez comment les développeurs utilisent le chat Llama AI ou ouvrez l'Assistant de code. Pour concevoir votre propre application avec Llama, consultez la page API Llama.
Comment adapter ces prompts
- Précisez la stack et les versions, par exemple « Python 3.12 avec FastAPI ».
- Collez l'extrait de code le plus court reproduisant le problème, accompagné de l'erreur complète.
- Demandez d'abord le plan d'action pour les tâches complexes, puis le code une fois le plan validé.
- Changez de modèle si la réponse n'est pas satisfaisante : Llama 3.3 70B repère parfois ce qu'un autre modèle a manqué.
-
01
M'expliquer ce code pas à pas
Analysez ce code [langage] section par section. Pour chaque partie, expliquez ce qu'elle fait et pourquoi elle a pu être écrite ainsi, puis signalez tout ce qui ressemble à un bug ou à un piège pour les modifications futures : [coller le code]
-
02
Trouver la cause d'un résultat erroné
Cette fonction en [langage] devrait [comportement attendu], mais avec l'entrée [exemple d'entrée], elle renvoie [résultat obtenu]. Trouvez la cause, expliquez-la en deux phrases et montrez la fonction corrigée en mettant en évidence les lignes modifiées : [coller le code]
-
03
Écrire une fonction selon un cahier des charges
Écrivez une fonction en [langage] nommée [nom] qui [ce qu'elle fait]. Entrées : [entrées et types]. Sortie : [sortie]. Gérez ces cas limites : [cas limites]. Ajoutez une brève docstring et trois exemples d'appels avec leurs résultats attendus.
-
04
Refactoriser pour la lisibilité
Refactorisez ce code en [langage] pour le rendre plus lisible et plus simple à faire évoluer, sans modifier son comportement. Utilisez des noms plus clairs, découpez les fonctions trop longues et éliminez le code dupliqué. Listez ensuite chaque modification et ce qu'elle apporte : [coller le code]
-
05
Porter du code vers un autre langage
Traduisez ce code [langage source] en [langage cible] idiomatique, en utilisant sa bibliothèque standard autant que possible. Conservez le même comportement et ajoutez des commentaires là où les deux langages diffèrent, par exemple la division entière ou la gestion des valeurs nulles : [coller le code]
-
06
Écrire une requête SQL depuis un schéma
Voici mon schéma dans [base de données, ex. PostgreSQL] : [coller les instructions CREATE TABLE]. Écrivez une requête qui [ce que vous souhaitez obtenir]. Expliquez les jointures et filtres utilisés, et indiquez les index qui optimiseraient la requête sur une table volumineuse.
-
07
Créer et expliquer une regex
J'ai besoin d'une expression régulière [moteur/langage, ex. JavaScript] qui correspond à [éléments cibles] mais pas à [éléments à exclure]. Donnez le motif, détaillez-le pas à pas et fournissez des exemples de chaînes avec mention valide ou non valide pour chacune.
-
08
Décrypter un message d'erreur
Que signifie cette erreur en termes simples ? [collez l'erreur]. J'utilise [langage, framework et version] et elle survient lorsque je [action]. Indiquez les causes courantes, les premiers points à vérifier et un exemple minimal reproduisant l'erreur.
-
09
Ajouter des commentaires et docstrings utiles
Ajoutez des docstrings et des commentaires à ce code [langage] au format [style, ex. Google ou JSDoc]. Expliquez les choix non évidents, évitez les commentaires redondants avec le code et ne modifiez aucune logique : [collez le code]
-
10
Audit de sécurité d'un extrait de code
Agissez en tant qu'expert en sécurité sur cet extrait en [langage]. Recherchez les injections, désérialisations non sécurisées, entrées non vérifiées, hachages faibles et secrets codés en dur. Évaluez chaque problème (faible, moyen, élevé), décrivez un scénario d'attaque réaliste et proposez une version corrigée : [collez le code]
-
11
Optimiser un code trop lent
Ce code en [langage] est trop lent lorsque [volume de données ou contexte] : [collez le code]. Expliquez où le temps est perdu, estimez sa complexité algorithmique (notation grand O) et proposez des pistes d'optimisation, en commençant par la modification la plus simple et efficace.
-
12
Concevoir des endpoints REST pour une fonctionnalité
Concevez les endpoints d'une API REST pour [fonctionnalité] dans mon application de type [type d'application]. Pour chaque endpoint, précisez la méthode, le chemin, le corps de la requête, un exemple de réponse, les codes HTTP et les autorisations requises. Mettez en avant les choix d'architecture qu'il me reste à trancher.
-
13
Créer un script pour automatiser une tâche
Rédigez un script en [Bash, PowerShell ou Python] qui effectue [tâche, ex. renommer toutes les photos d'un dossier selon leur date de prise de vue]. Il doit fonctionner sous [système d'exploitation]. Ajoutez un mode simulation (dry-run) qui affiche uniquement les actions prévues, et expliquez comment le lancer.
-
14
Résoudre un problème avec Git
Voici ma situation actuelle avec Git : [décrivez vos actions et le résultat de git status]. Mon objectif est de [objectif] sans perdre [fichiers ou travail à préserver]. Donnez-moi la séquence exacte de commandes, détaillez le rôle de chacune et prévenez-moi avant toute opération irréversible.
-
15
Reproduire une mise en page depuis une capture d'écran
J'ai joint la capture d'écran d'une mise en page. Rédigez le code HTML sémantique et le CSS moderne nécessaires pour reproduire sa structure : en-tête, colonnes, espacements et typographies, en utilisant [CSS brut ou un framework]. Intégrez du texte de substitution et assurez un rendu responsive sur mobile.
-
16
Générer un README à partir du code
Rédigez un fichier README pour ce projet à partir du code et des notes ci-dessous. Incluez une description en une phrase, les étapes d'installation, un exemple d'utilisation, les options de configuration et la commande pour lancer les tests. Indiquez avec la mention TODO tout point supposé ou à préciser : [collez le code ou les notes]
-
17
Expliquer un concept via un exemple minimal
Expliquez le concept de [concept, ex. fermetures ou async/await] en [langage] à un développeur qui en maîtrise les bases. Utilisez un exemple très court et directement exécutable, montrez le résultat obtenu, puis modifiez une seule ligne en expliquant l'impact sur le résultat.
-
18
Concevoir un schéma de base de données
Proposez un schéma de base de données pour [application ou fonctionnalité] stockant [entités principales, ex. utilisateurs, commandes et produits]. Décrivez les tables avec colonnes, types, clés et relations, puis commentez un compromis de conception retenu ainsi qu'une alternative possible.
-
19
Écrire des tests pour du code existant
Rédigez des tests [framework, ex. pytest ou Jest] pour ce code. Couvrez le cas standard, les cas limites, les entrées non valides et l'échec d'une dépendance externe, en utilisant des mocks si nécessaire. Nommez chaque test d'après le comportement qu'il valide : [collez le code]
-
20
Planifier un petit projet étape par étape
Je souhaite développer [idée de projet] en utilisant [langage ou stack] avec un rythme d'environ [nombre] heures par semaine. Découpez le travail en étapes clés réalisables une par une, listez les compétences à acquérir pour chacune et proposez une structure initiale de dossiers claire.
Posez votre première question à Llama
Sans compte et sans installation. Ouvrez le chat, tapez un message et découvrez tout le potentiel de Llama.
Ouvrir le chat Llama