GPT-3 peut raconter de mauvaises blagues et écrire des poèmes accidentellement hilarants sur votre vie, mais il peut aussi vous aider à mieux faire votre travail. Le piège : vous devez aussi l’aider à mieux faire son travail en le guidant au maximum à l’aide de commandes, invites ou prompts.
À son niveau le plus basique, GPT-3 d’OpenAI prédit du texte en fonction d’une entrée appelée invite ou prompt en anglais. Mais pour obtenir les meilleurs résultats, vous devez rédiger une invite claire et bien contextualisée. Après avoir bricolé pendant plus d’heures que je ne voudrais l’admettre, voici mes conseils pour rédiger une invite GPT-3 vraiment efficace.
Testez votre prompt et question
Il y a très peu de chances que la première fois que vous saisissez votre invite dans GPT-3, celui-ci vous donne exactement ce que vous recherchez. Vous devez écrire, tester, affiner, tester, et ainsi de suite, jusqu’à ce que vous obteniez systématiquement un résultat qui vous satisfasse.
GPT-3 vs. ChatGPT.
GPT-3 n’est pas la même chose que ChatGPT. ChatGPT, le robot de conversation avec lequel vous traînez le vendredi soir, a plus d’instructions intégrées par OpenAI. GPT-3, quant à lui, est une IA plus brute qui peut recevoir des instructions plus ouvertement de la part des utilisateurs. Les conseils donnés ici concernent GPT-3, mais continuez à discuter avec ChatGPT.
Lors de vos tests, vous verrez un grand nombre de variables, comme le modèle, la température, la longueur maximale, les séquences d’arrêt, etc. Il est parfois difficile de s’y retrouver, aussi, pour commencer, je vous suggère de ne jouer qu’avec deux d’entre elles.
- La température vous permet de contrôler le degré de créativité de l’IA (sur une échelle de 0 à 1). Un score plus bas rend le robot moins créatif et plus susceptible de dire la même chose à la même invite. Un score plus élevé donne au robot plus de flexibilité et l’amènera à écrire des réponses différentes à chaque fois que vous essayez la même invite. La valeur par défaut de 0,7 est assez bonne pour la plupart des cas d’utilisation.
- La longueur maximale permet de contrôler la longueur maximale de l’invite et de la réponse combinées. Si vous remarquez que l’IA arrête sa réponse au milieu d’une phrase, c’est probablement parce que vous avez atteint la longueur maximale, alors augmentez-la un peu et testez à nouveau.
6 conseils pour rédiger la meilleure invite pour GPT-3
Le principal conseil que je peux vous donner ici et d’aider le robot au maximum en le guidant le plus possible via une invite la plus détaillée possible. Si vous faites tout ce qui est indiqué ci-dessous, et que vous continuez à affiner votre prompt, vous devriez obtenir le résultat souhaité.
1. Offrez un maximum du contexte
Tout comme les humains, les robots s’en sortent mieux avec un contexte. Réfléchissez à ce que vous voulez que l’IA génère exactement, et fournissez une invite adaptée à ce contexte.
Voici quelques exemples de la façon dont vous pouvez améliorer une invite en ajoutant plus de contexte :
Invite de base : « Ecrivez sur la productivité »
Meilleur message : « Rédigez un article de blog sur l’importance de la productivité pour les petites entreprises. »
En incluant le nom du contenu (« blog ») ainsi que des détails sur ce qu’il faut couvrir spécifiquement dans l’article de blog, le robot sera beaucoup plus utile et ses réponses plus satisfaisantes.
Voici un autre exemple, cette fois avec différents types de détails.
« En tant que dresseur de chiens professionnel, écrivez un e-mail à un client qui a un nouveau Berger Allemand de 3 mois sur les activités qu’il doit faire pour dresser son chiot à la maison. »
Dans la meilleure invite, nous demandons à l’IA d’endosser un rôle spécifique (« dresseur de chiens »), et nous offrons un contexte spécifique autour de l’âge et du type de chien. Nous lui indiquons également, comme dans l’exemple précédent, le type de contenu que nous souhaitons (« courriel »).
L’IA peut également modifier le style d’écriture de ses résultats, veillez donc à inclure un contexte à ce sujet si cela est important pour votre cas d’utilisation.
« Écrivez un poème sur la chute des feuilles. »
« Écrire un poème dans le style de Verlaine sur la chute des feuilles. »
Cela peut être adapté à toutes sortes de tâches professionnelles, également – par exemple, « écrire un e-mail professionnel mais amical » ou « écrire un résumé formel « .
2. Incluez des informations utiles dès le départ
Imaginons que vous souhaitiez rédiger une introduction de conférencier pour vous-même : comment l’IA est-elle censée vous connaître ? Elle n’est pas si intelligente que cela (encore). Mais vous pouvez lui donner les informations dont elle a besoin, afin qu’elle puisse s’y référer directement. Il vous faut donc « nourrir » cet IA avec des renseignements qui vont l’aider à faire du bon boulot !
Par exemple, vous pouvez copier votre CV ou votre profil LinkedIn et le coller en haut de votre invite comme ceci :
Le CV de Frank : [collez le CV complet ici]
Compte tenu des informations ci-dessus, écrivez une bio de conférencier pleine d’esprit sur Frank.
Un autre cas d’utilisation courant consiste à demander à l’IA de résumer un article pour vous. Voici un exemple de la façon dont vous pouvez faire en sorte que GPT-3 d’OpenAI le fasse efficacement.
[Collez le texte complet de l’article ici]
Résumez le contenu de l’article ci-dessus en 5 points.
N’oubliez pas que GPT-3 n’a accès qu’aux articles publiés avant 2021 et qu’il n’a pas d’accès à Internet. Cela signifie que vous ne devez pas vous attendre à ce qu’il soit à jour avec les événements récents, et vous ne pouvez pas lui donner une URL à lire. Même si cela semble parfois fonctionner, il ne fait en fait qu’utiliser le texte de l’URL lui-même (ainsi que sa mémoire de ce qui se trouve généralement dans ce domaine) pour générer une réponse.
3. Donnez un maximum d’exemples
Fournir des exemples dans l’invite peut aider l’IA à comprendre le type de réponse que vous attendez (et lui donner encore plus de contexte).
Par exemple, si vous souhaitez que l’IA réponde à la question d’un utilisateur dans un format de chat, vous pouvez inclure un exemple de conversation précédente entre l’utilisateur et l’agent. Vous voudrez terminer votre invite par « Agent : » pour indiquer où vous voulez que l’IA commence à taper.
Vous pouvez le faire en utilisant quelque chose comme ceci :
Vous êtes un boulanger expert qui répond aux questions des utilisateurs. Répondez en tant qu’agent.
Exemple de conversation :
Utilisateur : Hey, pouvez-vous m’aider ?
Agent : Bien sûr ! Pour quoi avez-vous besoin d’aide ?
Utilisateur : Je veux faire cuire un gâteau mais je ne sais pas à quelle température régler le four.
Agent : Pour la plupart des gâteaux, le four doit être préchauffé à 178°).
Conversation en cours :
Utilisateur : [Insérer la question de l’utilisateur]
Agent :
Les exemples peuvent également être utiles pour les mathématiques, le codage, l’analyse syntaxique et tout autre domaine où les détails ont une grande importance. Si vous voulez utiliser OpenAI pour formater un élément de données pour vous, il sera particulièrement important de lui donner un exemple. Comme ceci :
Exemple :
Entrée : 2020-08-01T15:30:00Z
Sortie : Aug/01/2020 15:30:00 Ajoutez 3 jours et convertissez l’horodatage suivant au format MMM/DD/YYYYY HH:MM:SS
4. Indiquez-lui la longueur de la réponse que vous souhaitez obtenir
Il est utile de fournir un nombre de mots pour la réponse, afin d’éviter de recevoir une réponse de 500 mots alors que vous recherchiez une phrase (ou vice versa). Vous pouvez même indiquer une fourchette de longueurs acceptables.
Par exemple, si vous souhaitez obtenir une réponse de 500 mots, vous pouvez proposer une invite du type « Rédigez un résumé de 500 à 750 mots de cet article ». Cela donne à l’IA la possibilité de générer une réponse qui se situe dans la fourchette spécifiée. Vous pouvez également utiliser des termes moins précis comme « court » ou « long »
Invite de base : « Résumez cet article. »
Meilleur message : « Rédigez un résumé de 500 mots de cet article. »
Pro tip : D’après mes tests, vous obtiendrez de meilleurs résultats si vous évitez le contenu longue-forme ! 1000-1500 mots maximums ou moins vous donneront les meilleurs résultats.
5. Définir les formats attendus
GPT-3 peut produire différents langages de code comme Python et HTML ainsi que des styles visuels comme des graphiques et des CSV.
En lui indiquant le format de vos données d’entrée et de vos données de sortie ( ), vous obtiendrez exactement ce dont vous avez besoin. Par exemple :
Nom du produit, quantité
Pomme,1
Orange,2
Banane,1
Kiwi,1
Ananas,2
Fruit du jacquier,1
Pomme,2
Orange,1
Banane,1
En utilisant le CSV ci-dessus, créez un graphique de la fréquence d’apparition de chaque produit dans le texte ci-dessus.
Il est facile d’oublier de définir le format d’entrée (dans ce cas, CSV), alors assurez-vous de vérifier que vous l’avez fait.
Autre exemple : vous souhaitez peut-être ajouter la transcription de votre dernière interview podcastée à votre site Web, mais vous devez la convertir en HTML. L’IA sait très bien le faire, mais vous devez lui dire exactement ce dont vous avez besoin.
[Insérez le texte complet de la transcription d’une interview]
Produisez l’interview ci-dessus en HTML.
6. Utilisez certaines de ces expressions pratiques
Parfois, il s’agit simplement de trouver l’expression exacte à laquelle OpenAI répondra. Voici quelques expressions qui, selon les utilisateurs, fonctionnent bien avec OpenAI pour obtenir certains résultats d’après mes tests.
« Réfléchissons étape par étape »
Cette phrase incite l’IA à penser logiquement et peut être particulièrement utile pour les problèmes de mathématiques.
« Pensons à l’envers »
Cette fonction peut être utile si l’IA arrive sans cesse à des conclusions inexactes.
« Dans le style de [personne célèbre] »
Cela aidera à faire correspondre les styles. Par exemple : rédigez mon CV dans le style de Mike Tyson. (Je ne sais pas pourquoi vous voudriez rédiger un CV avec un ton aussi agressif, mais sachez que vous pouvez le faire…).