• La Minute IA
  • Posts
  • Minute IA : Comment *bien* prompter ChatGPT ?

Minute IA : Comment *bien* prompter ChatGPT ?

(3 astuces toutes simples)

J’ai passé un temps fou à apprendre plein de techniques hyper complexes (sequential prompting, ReAct prompting, context stacking, …).

La vérité ? Elles ne servent à rien si on ne maîtrise pas les quelques fondamentaux du prompt-engineering. Et j’ai remarqué que si mon prompt coche 3 critères simples (seulement 3 !), le résultat ne peut PAS être mauvais.

Voici la checklist que j’utilise pour améliorer chacun de mes prompts :

1. Est-ce qu’il commence par une tâche claire et concise ?

En juillet dernier, j’ai (enfin) lu toute la documentation officielle de Claude. Et une chose m’a frappé : chacun de leurs prompts commence par la même phrase.

→ La tâche, expliquée de manière simple et concise.

Pas de “incarne un expert de …”. Pas de bla-bla. Pas un paragraphe entier. Juste une phrase simple, écrite méticuleusement.

Exemples :


J’ai relu mes prompts avec cette technique en tête. J’ai eu honte de réaliser que souvent, la tâche était confuse et mal écrite. J’ai pris quelques minutes pour les réécrire, et BAM : de meilleurs résultats. C’en était presque offensant, mais drôlement utile.

2. Est-ce qu’il y a des instructions claires ?

Comment espérer de bons résultats si les instructions ne sont pas claires ? J’ai adopté un réflexe tout simple pour chacun de mes prompts :

→ Écrire “# Instructions” puis lister les quelques critères essentiels pour une tâche que j’estime réussie.


Pour réussir mes instructions, j’active la dictée vocale, je ferme les yeux, et je pense à haute voix. Si je voulais former mon p’tit frère pour qu’il fasse cette tâche à la perfection, qu’est-ce que je lui dirais ?

Ça prend 30 secondes. Quand je ré-ouvre les yeux, j’ai des instructions claires. Et ChatGPT adore.

3. Est-ce que j’ai donné des exemples ?

J’ai pas les mots pour dire à quel point ce simple bout de prompt m’a changé la vie :

<exemple>
{{ un exemple pertinent ici }}
</exemple>

Et si je me suis levé du bon pied :

<exemple index = "1">
{{ exemple pertinent #1 }}
</exemple>

<exemple index = "2">
{{ exemple pertinent #2 }}
</exemple>

<exemple index = "3">
{{ exemple pertinent #3 }}
</exemple>

Rien de plus efficace. ChatGPT peut saisir des nuances que j’aurais été d’incapable d’expliquer dans mon prompt.

(un prompt sans exemple = un prompt à optimiser)

Bon on s’approche dangereusement des deux minutes :

– Mayeul