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é.
  1. 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]

    #explication#lecture de code Utiliser ce prompt
  2. 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]

    #débogage Utiliser ce prompt
  3. 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.

    #fonctions#développement Utiliser ce prompt
  4. 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]

    #refactorisation#clean code Utiliser ce prompt
  5. 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]

    #conversion Utiliser ce prompt
  6. 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.

    #sql#bases de données Utiliser ce prompt
  7. 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.

    #regex Utiliser ce prompt
  8. 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.

    #erreurs#débogage Utiliser ce prompt
  9. 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]

    #documentation Utiliser ce prompt
  10. 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]

    #sécurité#revue de code Utiliser ce prompt
  11. 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.

    #performance Utiliser ce prompt
  12. 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.

    #conception d'API#backend Utiliser ce prompt
  13. 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.

    #scripts#automatisation Utiliser ce prompt
  14. 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.

    #git Utiliser ce prompt
  15. 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.

    #image#html#css Utiliser ce prompt
  16. 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]

    #documentation#readme Utiliser ce prompt
  17. 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.

    #apprentissage#concepts Utiliser ce prompt
  18. 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.

    #bases de données#conception Utiliser ce prompt
  19. 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]

    #tests Utiliser ce prompt
  20. 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.

    #planification#projets Utiliser ce prompt

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