ChatGPT d’OpenAI a révolutionné les interactions avec l’IA grâce à ses nombreuses applications variées. Pour exploiter pleinement son potentiel, il est essentiel de maîtriser l’art du prompt. Une demande bien formulée oriente le modèle vers le résultat souhaité.

Encore aujourd’hui, les capacités des modèles de langage large (LLM) sont méconnues. La documentation disponible en français étant limitée, nous vous proposons du contenu centré sur les LLM vous permettant de les découvrir à travers des cas d’étude.

Partie 1: Soyez précis !

Fait début 2024 avec ChatGPT 4.

Tout comme un être humain, un ordinateur ou une IA attendent des instructions suffisamment précises pour exécuter une action. Prenons un exemple avec un extrait de la Scène III de l’Avare de Molière.

Utilisateur : Peux-tu me faire un résumé du texte suivant : « TEXTE »

ChatGPT : Ce texte est un extrait de la pièce « L’Avare » de Molière. Voici un résumé : Dans la Scène III, Harpagon, un vieil homme avare, et La Flèche, le valet de son fils, ont une confrontation. Harpagon ordonne immédiatement à La Flèche de quitter sa maison, l’accusant d’être un filou et un espion. La Flèche, tout en essayant de défendre sa position, exprime son mépris pour la méchanceté et l’avarice de Harpagon. Le vieil avare est particulièrement préoccupé par la possibilité que La Flèche puisse répandre des rumeurs sur de l’argent qu’il aurait caché chez lui. Harpagon, suspicieux, fouille les poches de La Flèche à la recherche d’objets volés, tout en étant accusé par ce dernier d’être un avare maudit. La Flèche se défend avec audace, insinuant que si Harpagon se sent visé par ses critiques, c’est peut-être parce qu’il est coupable de ce dont on l’accuse. Finalement, après de multiples échanges tendus, Harpagon renvoie La Flèche avec mépris, tout en insistant pour que le valet se souvienne de sa propre responsabilité morale.

Comme ChatGPT est entraîné sur un large corpus de textes, il a reconnu qu’il s’agissait de l’Avare de Molière et a proposé un résumé de la scène. Regardons cependant comment une réponse plus précise peut être obtenue avec des instructions supplémentaires.

Utilisateur : Peux-tu me faire un résumé de ce texte entre guillemets, sous ce format : personnage, rôle, point de vue sur son interlocuteur « TEXTE »

ChatGPT :

  1. Harpagon :
    • Rôle : Vieil avare, maître de maison.
    • Point de vue sur La Flèche : Il le soupçonne d’être un voleur et un espion, observant tout ce qui se passe dans sa maison et prêt à voler son argent. Il le considère comme un traître et lui montre un profond mépris.
  2. La Flèche :
    • Rôle : Valet de Cléante (fils d’Harpagon) et ancien serviteur d’Harpagon.
    • Point de vue sur Harpagon : Il trouve Harpagon méchant et excessivement méfiant. Il le juge fortement pour son avarice, bien qu’il essaye de se défendre et d’exprimer sa propre innocence. Il montre une certaine insolence envers lui, tout en se moquant indirectement de son comportement paranoïaque.

Il est possible de préciser le ton de la réponse.

Utilisateur : La même chose mais dans un langage très formel et professoral.

ChatGPT :

  • Personnage : Harpagon
    • Rôle : Patriarche doté d’une inclinaison notoire à l’avarice, détenteur d’une position dominante dans le cadre domestique.
    • Point de vue sur son interlocuteur : Harpagon manifeste une défiance exacerbée à l’égard de La Flèche. Il perçoit ce dernier comme une menace potentielle à l’intégrité de sa fortune. Cette profonde suspicion se manifeste à travers une série d’interrogatoires pointilleux, ainsi que des fouilles personnelles, dénotant une préoccupation quasi-pathologique vis-à-vis de la sauvegarde de ses biens matériels.
  • Personnage : La Flèche
    • Rôle : Valet au service de Cléante, le rejeton d’Harpagon, et précédemment sous la tutelle directe d’Harpagon lui-même.
    • Point de vue sur son interlocuteur : La Flèche, tout en adoptant une posture défensive, considère Harpagon comme étant excessivement paranoïaque et injustement inquisiteur. Sa répartie, souvent teintée d’ironie, révèle une critique sous-jacente de l’obsession monomaniaque d’Harpagon pour ses richesses. Tout en s’efforçant de dissiper les malentendus et les fausses accusations, La Flèche ne manque pas d’exprimer, de manière voilée, son exaspération face à l’attitude irrationnelle d’Harpagon.

Essayez donc de prendre une autre scène et de jouer avec ce type de prompt pour vous en faire une idée. Prenez une scène de l’Avare, demandez-lui un résumé sous plusieurs formes ou formats (HTML, etc), et fournissez-lui un résumé d’une autre scène sur lequel s’appuyer pour formuler le sien.

À vos prompts !

En résumé :

  • Rédigez des instructions claires et précises.
  • Visez la clarté, même si cela signifie une consigne plus longue.
  • Utilisez des délimiteurs, tels que des guillemets, pour indiquer des parties distinctes.
  • Assurez-vous que le modèle vérifie si les conditions ou les hypothèses sont remplies avant de procéder.
  • Utilisez le « few-shot prompting », qui consiste à fournir des exemples de réalisation réussie de la tâche pour guider le modèle.
  • Vous pouvez demander une sortie structurée, comme HTML ou JSON, pour faciliter le processus d’analyse des résultats du modèle.