Un prompt est le texte soumis à un grand modèle de langage (LLM) pour lui indiquer explicitement le problème à résoudre ou la tâche à accomplir. Il constitue le fondement permettant au LLM de comprendre les besoins de l'utilisateur et de générer des réponses ou du contenu pertinents et précis. Pour vous aider à exploiter les LLM plus efficacement, ce tutoriel présente une série de techniques pratiques pour concevoir et optimiser vos prompts.
Concevoir des prompts
Élaborer des prompts clairs et spécifiques
Imaginez que vous confiez une tâche à un collègue avec une seule phrase pour décrire les exigences. Le résultat risque de s'écarter considérablement de vos attentes. En revanche, si vous fournissez des informations de référence supplémentaires, telles qu'un objectif clair, une orientation suggérée et une stratégie d'exécution, votre collègue a plus de chances de réaliser la tâche avec un haut niveau de qualité.
Le même principe s'applique aux LLM. Plus la description de votre tâche (le prompt) est claire et spécifique, plus les performances du LLM ont de chances de répondre à vos attentes.
RemarqueL'élaboration d'un prompt clair et spécifique représente l'étape la plus cruciale pour tirer pleinement parti des capacités des LLM.
Prompt vague | Prompt clair et spécifique |
|---|---|
Je souhaite promouvoir le nouveau produit de mon entreprise. Mon entreprise s'appelle Bailian et le nouveau produit se nomme Zephyr Z9, un téléphone portable léger. Aidez-moi à créer une publication Weibo. | Concevez une publication promotionnelle Weibo accrocheuse pour le téléphone portable léger « Zephyr Z9 », récemment lancé par mon entreprise « Bailian ». Le contenu doit mettre en avant les arguments de vente uniques du Zephyr Z9, tels que son design ultra-fin, sa configuration haute performance et son ergonomie, tout en intégrant des éléments créatifs pour susciter l'intérêt du public et encourager l'interaction. N'oubliez pas de mentionner la réputation de la marque Bailian, d'éveiller la curiosité du public et de l'inciter à découvrir davantage d'informations sur le produit ou à effectuer un achat direct. La publication doit être concise et percutante, respecter le style et la limite de caractères de la plateforme Weibo, et convenir à une diffusion sur les réseaux sociaux. |
Vous êtes un expert senior en programmation PHP ayant reçu une tâche de développement précise. L'exigence est la suivante : ${require}. Utilisez le langage PHP pour décrire en détail un algorithme ou une méthode permettant de répondre à cette exigence. Prenez également en compte les cas limites potentiels ainsi que la gestion des erreurs susceptibles de survenir lors de l'implémentation, et expliquez comment satisfaire cette exigence avec un code efficace et sécurisé. | En tant qu'expert expérimenté en programmation PHP, votre tâche de développement spécifique est la suivante : ${require}. Mobilisez votre expertise pour détailler un algorithme ou une méthodologie efficace en PHP afin de répondre à cette exigence. Dans votre description, veillez à couvrir les points suivants : - Les étapes spécifiques de l'implémentation, y compris le choix et la conception des fonctions, classes et structures de données nécessaires. - L'analyse des conditions aux limites, en identifiant et en expliquant les cas limites potentiels ainsi que la manière de les traiter correctement. - Les mécanismes de gestion des erreurs, en décrivant comment implémenter une logique robuste de détection des erreurs et de gestion des exceptions dans le code afin de garantir la stabilité du programme. - Les considérations de sécurité, en abordant les menaces possibles et les mesures préventives recommandées pour assurer la sécurité des données et la protection de la vie privée lors de l'exécution du code. - Les suggestions d'optimisation des performances, en proposant des méthodes pour améliorer l'efficacité de l'exécution du code, incluant notamment l'optimisation des algorithmes, la gestion des ressources et les stratégies de mise en cache. Assurez-vous que votre réponse est non seulement techniquement exacte, mais aussi claire et facile à comprendre, afin que d'autres développeurs puissent rapidement l'assimiler et l'appliquer à des projets concrets. |
Utiliser des frameworks de prompts
Pour fournir systématiquement un contexte et un objectif clairs aux LLM, nous recommandons d'utiliser un framework de prompts afin de standardiser vos requêtes. Cela facilite la conception rapide de structures de prompts. Ce modèle prend en compte divers aspects influençant l'efficacité et la pertinence des sorties du LLM, améliorant ainsi significativement les performances du modèle.
Il comprend les éléments suivants :
Contexte : Informations générales étroitement liées à la tâche. Cela aide le LLM à comprendre le scénario spécifique, garantissant ainsi la pertinence de la réponse générée.
Objectif : Énoncez clairement la tâche précise que vous attendez du LLM. Des instructions claires et précises orientent le LLM vers la tâche, améliorant ainsi l'efficacité de la sortie.
Style : Précisez le style d'écriture souhaité pour la sortie du LLM, qu'il s'agisse du style d'une personnalité connue, d'une école particulière ou d'un type d'expert.
Ton : Définissez le ton que doit adopter le contenu généré (formel, humoristique, chaleureux ou bienveillant), afin de l'adapter aux différents scénarios d'utilisation et objectifs.
Public : Indiquez clairement le groupe de lecteurs cibles (professionnels, débutants ou enfants), afin que le LLM puisse ajuster le langage et la profondeur du contenu pour mieux répondre aux besoins de l'audience.
Réponse : Spécifiez la forme exacte attendue pour la sortie afin de garantir que le LLM fournisse des résultats directement exploitables par les applications en aval, tels que des listes, des données au format JSON ou des rapports d'analyse professionnels.
Sans framework de prompts | Avec framework de prompts | |
|---|---|---|
Prompt | Je souhaite promouvoir le nouveau produit de mon entreprise. Mon entreprise s'appelle Bailian et le nouveau produit se nomme Zephyr Z9, un téléphone portable léger. Aidez-moi à créer une publication Weibo concise mais percutante. | #Contexte# Je souhaite faire la publicité du nouveau produit de mon entreprise. Mon entreprise s'appelle Bailian et le produit se nomme Bailian Zephyr Z9, un téléphone portable léger. #Objectif# Créez pour moi une publication Weibo (limite : 500 mots) visant à inciter les gens à cliquer sur le lien du produit pour effectuer un achat. #Style# Adoptez le style d'écriture utilisé par des entreprises performantes comme Blackberry pour des publicités de produits similaires. #Ton# Persuasif #Public# L'audience de mon entreprise sur Weibo appartient principalement à la jeune génération. Adaptez votre publication pour que les passionnés de produits numériques la remarquent immédiatement. #Sorties# Une publication Weibo concise et percutante. |
Sortie | [Illuminez le futur, le vent et les nuages se lèvent]
Arbres légers, priorité à l'expérience. #ModelStudioZephyrZ9#, né pour l'extraordinaire, venu pour vous. Embrassez le futur dès maintenant et inaugurez votre propre ère de technologie légère ! Site officiel : [www.bailian.com/Z9] (veuillez remplacer par l'URL réelle) #FlagshipLéger #NouvelleTechMode #ŒuvreDartDePoche |
À notre époque effrénée, chaque gramme superflu pèse sur la liberté. Model Studio l'a bien compris et a minutieusement conçu le Zephyr Z9 : un téléphone né pour ceux qui recherchent l'équilibre parfait entre légèreté ultime et performances puissantes ! Sa sensation quasi flottante est inoubliable dès la première prise en main !
Le Zephyr Z9 redéfinit la « légèreté » avec son corps étonnamment fin. Avec seulement X,X mm d'épaisseur, il se glisse facilement dans votre poche, devenant le compagnon idéal de vos sorties quotidiennes. Le porter, c'est emmener le futur avec vous à travers la jungle urbaine !
Ne vous fiez pas à sa légèreté, son cœur recèle une puissance solide ! Équipé du tout dernier processeur XXXX, sa fluidité dépasse toutes les attentes. Multitâche ou jeux gourmands, le Z9 gère tout avec aisance, vous maintenant constamment à la pointe de la technologie.
Doté d'un objectif super lumineux de XX Mpx, clair même la nuit. La reconnaissance intelligente de scène par IA transforme chaque photo en chef-d'œuvre. Avec le Zephyr Z9, immortalisez chaque moment exceptionnel et faites ressortir votre fil d'actualité sur les réseaux sociaux.
Petite taille, grande énergie ! Le Zephyr Z9 intègre une batterie haute efficacité, associée à la technologie de charge rapide XXX. Une charge éclair pour une compagnie durable. Dites adieu à l'anxiété liée à la batterie ; votre créativité et votre inspiration n'ont plus de limites.⚡
Les 100 premiers utilisateurs achetant via le lien recevront un coffret cadeau mystère ! Incluant une coque de protection personnalisée, une carte membre annuelle XXX et bien d'autres cadeaux exceptionnels, rien que pour vous ! Agissez maintenant et laissez le Model Studio Zephyr Z9 devenir votre nouveau partenaire d'exploration ! Cliquez sur le lien ci-dessous pour entrer dans une nouvelle ère de légèreté !
#ModelStudioZephyrZ9 #FlagshipLéger #EsthétiqueTech #TendanceNumérique #BêteDePerformance |
Sans framework de prompts, la sortie du LLM, bien que correcte, apparaît trop généraliste et manque de détails nécessaires ainsi que d'attrait pour des groupes spécifiques. L'utilisation du framework de prompts vous rappelle non seulement de considérer d'autres aspects des exigences — notamment le style, le ton et le public, souvent absents des prompts classiques —, mais elle aide également le LLM à générer une sortie mieux ciblée vers les jeunes générations, plus détaillée et dotée d'une expression linguistique plus engageante.
RemarqueIl existe de nombreux types de frameworks de prompts en pratique. Vous pouvez ajouter ou supprimer des éléments structurels selon les besoins de votre tâche. Vous observerez également l'application flexible de ce framework dans les chapitres suivants de ce tutoriel.
Optimiser les prompts
Astuce 1 : Fournir des exemples de sortie
Inclure des exemples de la sortie attendue dans le prompt permet au LLM d'« imiter » les normes, formats, concepts, grammaire et ton requis. Parallèlement, fournir des exemples rend les résultats de multiples sorties du LLM plus cohérents, stabilisant ainsi les performances du modèle.
| Sans exemples | Avec exemples | |
|---|---|---|
Prompt | #Contexte# Vous excellez dans la rédaction de posts de recommandation de produits Xiaohongshu et aimez ajouter de nombreux emojis. #Objectif# Générez un post de recommandation Xiaohongshu pour promouvoir le sèche-cheveux Johnson. Ses atouts : taille réduite, esthétique soignée, souffle puissant, séchage rapide et contrôle intelligent de la température respectueux des cheveux. #Public# Jeunes adultes aimant la mode, en particulier les jeunes femmes. #Sorties# Format article Xiaohongshu, riche en emojis, concis mais dense en contenu. | #Contexte# Vous excellez dans la rédaction de posts de recommandation de produits Xiaohongshu et aimez ajouter de nombreux emojis. #Objectif# Générez un post de recommandation Xiaohongshu pour promouvoir le sèche-cheveux Johnson. Ses atouts : taille réduite, esthétique soignée, souffle puissant, séchage rapide et contrôle intelligent de la température respectueux des cheveux. #Public# Jeunes adultes aimant la mode, en particulier les jeunes femmes. #Sorties# Format article Xiaohongshu, riche en emojis, concis mais dense en contenu. #Ton et Style#
|
Sortie | Titre : Corps : Coucou les filles ! Aujourd'hui, je vous recommande une nouvelle star brillante dans l'univers de la beauté
D'abord, sa taille mini a directement conquis mon cœur ! Même avec un sac de voyage plein, il se glisse facilement, ne prend pas de place, pour un style impeccable partout et à tout moment
Regardez ce design, c'est pratiquement une œuvre d'art ! Que ce soit en blanc minimaliste ou en rose premium, le tenir en main fait de vous la plus stylée de la rue ! Un téléphone ? Non, c'est mon nouvel accessoire de mode
Ne vous fiez pas à sa petite taille, sa puissance est impressionnante ! Pressée le matin ? Johnson vous aide à réaliser votre coiffure en 5 minutes, efficacité MAX !
La technologie de contrôle intelligent de la température prend soin de chaque mèche. Dites adieu aux dommages thermiques, place à des cheveux lisses et brillants, chaque séchage est comme un soin en salon~
Ce n'est pas seulement la puissance du vent qui vous comprend, mais aussi la température. Elle s'ajuste automatiquement à la chaleur idéale selon la nature du cheveu, protégeant la santé capillaire, sans crainte de dommages même après une utilisation prolongée Bref, le sèche-cheveux Johnson est ce petit chouchou dont on ne peut plus se passer ! Dépêchez-vous de l'ajouter à votre panier pour accélérer votre routine beauté ! #SècheCheveuxJohnson #ExperteBeauté #SecretsSoinsRapides Taguez vos amies pour qu'elles ressentent aussi cette légèreté et cette efficacité ! Rappelez-vous, prendre soin de soi commence par la « tête ». Johnson et vous, ensemble, rayonnez d'une confiance éclatante ! |
Ajoutez cette petite centrale électrique branchée du monde des sèche-cheveux à votre panier ! #SècheCheveuxJohnson #OutilBeautéEsthétique #NouvelleExpérienceSoinsIntelligents #SéchageRapideSansDommages #IndispensableMode |
Dans la comparaison précédente, le LLM apprend des exemples et rédige les posts de recommandation en conséquence.
Astuce 2 : Définir les étapes de la tâche
Pour de nombreuses tâches complexes, il est essentiel d'indiquer au LLM la marche à suivre.
Fournir des étapes pour résoudre des problèmes mathématiques
Problème mathématique :
C'est dimanche et Timmy se rend chez ses grands-parents à pied. Timmy part exactement à 8 h 00. Il marche à une vitesse de 50 mètres par minute. Après 12 minutes, le père de Timmy réalise que Timmy a oublié ses devoirs et décide de le rattraper à vélo. Le père de Timmy roule à une vitesse de 200 mètres par minute. Une fois qu'il a rattrapé Timmy, il décide de le prendre sur le vélo pour le reste du trajet. La distance parcourue par Timmy à vélo est 5 fois supérieure à la distance parcourue à pied. À quelle heure Timmy et son père arrivent-ils chez les grands-parents ? (La réponse est 8 h 36.)
Prompt (indiquant au LLM comment accomplir la tâche en ajoutant #Étapes de la tâche#) :
#Background#
It's Sunday again, and Timmy is going to his grandparents' house as usual. Timmy sets off on foot at 8:00 AM. Timmy walks at a speed of 50 meters per minute.
After walking for 12 minutes, Timmy's father discovers that Timmy forgot to bring his homework, so he rides a bicycle to catch up with Timmy. Timmy's father rides at a speed of 200 meters per minute.
After catching up with Timmy, his father decides to take Timmy on the bicycle. The distance Timmy travels by bicycle is 5 times the distance he walks.
#Purpose#
What time does Timmy arrive at his grandparents' house?
#Task Steps#
1. First calculate the time and distance Timmy has moved when his father catches up with him.
2. Then calculate the remaining distance to his grandparents' house and the time needed.
3. Finally calculate the time Timmy arrives at his grandparents' house.
Sortie (Le LLM a clairement obtenu les étapes de la tâche à partir du prompt et a généré le résultat correct en suivant les étapes spécifiées) :To answer this question, we first need to solve it step by step based on the given information.
Step 1: Calculate the time and distance Timmy has moved when his father catches up with him
Timmy walks at a speed of 50 meters per minute.
When his father sets off (i.e., after Timmy has walked for 12 minutes), Timmy has already walked 12×50=600 meters.
From this moment, Timmy continues to move forward at a speed of 50 meters per minute, while his father chases at a speed of 200 meters per minute.
Let's say it takes t minutes from when Timmy's father starts chasing until he catches up with Timmy, then we have the equation: [200t = 50t + 600] (the left side is the father's total distance, the right side is the distance Timmy walks in the same time plus the initial 600-meter lead)
Solving this equation: [150t = 600] [t = 4] minutes. This means it took the father 4 minutes to catch up with Timmy.
In these 4 minutes, Timmy walked another 4×50=200 meters.
Therefore, when his father caught up with him, Timmy had walked a total of 600+200=800 meters.
Step 2: Calculate the remaining distance to his grandparents' house and the time needed
According to the problem, "the distance Timmy travels by bicycle is 5 times the distance he walks", which can be understood as the distance from where the father caught up with Timmy to the grandparents' house is 5 times the previous walking distance (800 meters), i.e., 800×5=4000 meters.
Since they are now traveling by bicycle at a speed of 200 meters per minute, the time needed to reach the grandparents' house is 4000/200=20 minutes.
Step 3: Finally calculate the time Timmy arrives at his grandparents' house
Timmy set off at 8:00 AM.
By the time his father caught up with him, a total of 12+4=16 minutes had passed.
Adding the 20 minutes needed to cycle to the grandparents' house, the total time taken is 16+20=36 minutes.
Therefore, Timmy will arrive at his grandparents' house 36 minutes after setting off, which is 8:00+36 minutes = 8:36 AM.
Astuce 3 : Utiliser des séparateurs pour distinguer les unités
Lors de la construction de prompts complexes, utilisez des séparateurs spécifiques pour définir différentes unités de contenu. Cela améliore considérablement la capacité du LLM à analyser correctement le prompt. À mesure que la complexité de la tâche augmente, l'utilisation judicieuse de séparateurs devient primordiale.
Pour les séparateurs, privilégiez des combinaisons de caractères uniques rares dans le langage naturel, telles que : ###, ===, >>>. Ces séquences de symboles spéciaux ne suivent pas de règles fixes ; l'essentiel est qu'elles soient hautement reconnaissables, garantissant que le modèle puisse clairement distinguer ces symboles comme marqueurs de limites de zones de contenu, plutôt que comme de simples signes de ponctuation ou composants grammaticaux du texte.
Sans séparateurs | Avec séparateurs | |
|---|---|---|
Prompt | Résumez brièvement la critique de film suivante. Autrefois plein d'entrain et d'énergie, Zhang Zhiqiang a dévié de sa trajectoire de vie initiale sous la pression du quotidien, « déraillant » à la quarantaine. Une décision impulsive l'a instantanément transformé, passant de la « petite fierté » de sa famille à une « figure marginale » de la société. Cependant, il n'avait pas anticipé que ce n'était que le point de départ de son parcours de vie d'âge mûr. Une série d'événements inattendus s'est abattue comme une tempête soudaine, le forçant à se confronter à lui-même. Lorsque le poids de la vie a véritablement pesé sur ses épaules, il a choisi de devenir livreur, repartant de zéro. Gao Zhilei, sillonnant les rues et ruelles de la ville, a rencontré des compagnons partageant les mêmes idées. Durant leur temps passé ensemble, il a profondément ressenti la chaleur et la froideur des relations humaines, retrouvant progressivement son courage perdu et ses convictions sur ce « chemin inverse » exigeant, redéfinissant ainsi une nouvelle direction pour sa vie. | Résumez brièvement la critique de film suivante. ### Autrefois plein d'entrain et d'énergie, Zhang Zhiqiang a dévié de sa trajectoire de vie initiale sous la pression du quotidien, « déraillant » à la quarantaine. Une décision impulsive l'a instantanément transformé, passant de la « petite fierté » de sa famille à une « figure marginale » de la société. ### Cependant, il n'avait pas anticipé que ce n'était que le point de départ de son parcours de vie d'âge mûr. Une série d'événements inattendus s'est abattue comme une tempête soudaine, le forçant à se confronter à lui-même. Lorsque le poids de la vie a véritablement pesé sur ses épaules, il a choisi de devenir livreur, repartant de zéro. Gao Zhilei, sillonnant les rues et ruelles de la ville, a rencontré des compagnons partageant les mêmes idées. ### Durant leur temps passé ensemble, il a profondément ressenti la chaleur et la froideur des relations humaines, retrouvant progressivement son courage perdu et ses convictions sur ce « chemin inverse » exigeant, redéfinissant ainsi une nouvelle direction pour sa vie. ### |
Sortie | Le film raconte une histoire de crise de la quarantaine, où le protagoniste Zhang Zhiqiang dévie de son chemin de vie normal en raison des pressions quotidiennes. Après avoir traversé une série d'épreuves, il devient livreur et, avec l'aide de nouveaux amis, retrouve son courage et ses convictions, trouvant une nouvelle direction dans la vie. Le film met en scène la croissance et la rédemption face à l'adversité. | Le protagoniste Zhang Zhiqiang fait face aux difficultés de la vie à la quarantaine, et une décision impulsive entraîne la chute brutale de son statut social. Par la suite, confronté à de nombreux défis, il accepte un emploi de livreur pour repartir de zéro, nouant des amitiés profondes avec ses collègues durant ce processus, et retrouvant son courage et ses convictions à travers les épreuves. Enfin, au milieu des difficultés et des défis, il trouve un nouveau sens et une nouvelle direction à sa vie. |
La sortie utilisant des séparateurs montre une amélioration notable. Le LLM a non seulement compris la relation logique entre les trois paragraphes, mais a également correctement identifié les séparateurs et généré trois résumés fortement corrélés basés sur les paragraphes distincts.
Astuce 4 : Guider le modèle à « réfléchir »
Pour les tâches complexes impliquant un raisonnement logique et un apprentissage contextuel, les techniques de prompt simples peuvent ne pas suffire. Cependant, vous pouvez guider le modèle à générer des processus de raisonnement ou décomposer des tâches complexes et raisonner étape par étape, permettant au modèle de produire davantage de preuves de raisonnement avant de fournir le résultat final.
Nous présentons ici la Chain of Thought (CoT), une méthode relativement simple à utiliser qui peut améliorer significativement le raisonnement des LLM dans des scénarios complexes.
Objectif de la tâche : Analyser une structure JSON complexe
#Background#
JSON input:
{"web-app": {
"servlet": [
{
"servlet-name": "cofaxEmail",
"servlet-class": "org.cofax.cds.EmailServlet",
"init-param": {
"mailHost": "mail1",
"mailHostOverride": "mail2"}},
{
"servlet-name": "cofaxTools",
"servlet-class": "org.cofax.cms.CofaxToolsServlet",
"init-param": {
"templatePath": "toolstemplates/",
"log": 1,
"logLocation": "/usr/local/tomcat/logs/CofaxTools.log",
"logMaxSize": ""}}],
"servlet-mapping": {
"cofaxEmail": "/cofaxutil/aemail/*",
"cofaxTools": "/tools/*"},
"taglib": {
"taglib-uri": "cofax.tld",
"taglib-location": "/WEB-INF/tlds/cofax.tld"}}}
#Purpose#
Based on the JSON, determine if it fully meets the following requirements:
1. Does each servlet have init-param
2. Are all elements in servlet-mapping matched in servlet
3. Does the cofaxTools servlet have three parameters starting with "log", and is the "log" parameter less than 10
| Sans CoT | Avec CoT |
|---|---|
| |
Requirements not met | First, let's analyze the given JSON data step by step to determine if it meets all the mentioned requirements. Thinking process
OutputBased on the above analysis, although there might be room for interpretation regarding the handling of "logMaxSize", the main conditions are basically met. Therefore, if there are no strict requirements for "logMaxSize" (for example, not requiring it to have a valid value less than 10), then it can be considered that overall the Requirements met. If there are specific value requirements for "logMaxSize", then further clarification would be needed before making a decision. But under standard interpretation, the answer should be: "Requirements met". |
Outre la CoT, une autre méthode pratique pour inciter les LLM à « réfléchir » est le Prompt Chaining. Le Prompt Chaining guide la direction de la « réflexion » à travers des conversations multi-tours, amenant le LLM à commencer par des tâches simples pour compléter progressivement un raisonnement complexe le long d'un chemin de « réflexion » conçu à cet effet.
Bien que le Prompt Chaining soit plus complexe à construire que la Chain of Thought, il offre de meilleures performances et une précision supérieure. Il convient particulièrement aux tâches logiquement complexes mais pouvant être décomposées selon des schémas fixes.
Exemple de Prompt Chaining
Problème mathématique :
C'est encore dimanche, et Timmy se rend chez ses grands-parents comme d'habitude. Timmy part à pied à 8 h 00. Il marche à une vitesse de 50 mètres par minute. Après 12 minutes de marche, le père de Timmy découvre que Timmy a oublié ses devoirs, alors il enfourche son vélo pour le rattraper. Le père de Timmy roule à une vitesse de 200 mètres par minute. Après avoir rattrapé Timmy, son père décide de le prendre sur le vélo. La distance parcourue par Timmy à vélo est 5 fois supérieure à la distance parcourue à pied. À quelle heure Timmy et son père arrivent-ils chez les grands-parents ? (Timmy arrive chez ses grands-parents à 8 h 36.)
Entrée 1 (problème mathématique + première question simple) :
#Background#
It's Sunday again, and Timmy is going to his grandparents' house as usual. Timmy sets off on foot at 8:00 AM. Timmy walks at a speed of 50 meters per minute.
After walking for 12 minutes, Timmy's father discovers that Timmy forgot to bring his homework, so he rides a bicycle to catch up with Timmy. Timmy's father rides at a speed of 200 meters per minute.
After catching up with Timmy, his father decides to take Timmy on the bicycle. The distance Timmy travels by bicycle is 5 times the distance he walks.
#Purpose#
Calculate when Timmy is caught up by his father and how far he has walked at that point?
Sortie 1 (Réponse du LLM à la première question simple) :First, let's calculate how far Timmy has walked before his father catches up with him.
Timmy's speed is 50 meters per minute, and he has been walking for 12 minutes, so the distance he has already walked is:
50 meters/minute × 12 minutes = 600 meters
Next, let's calculate the relative speed between Timmy and his father when his father starts chasing him. His father's cycling speed is 200 meters per minute, while Timmy continues to walk at 50 meters per minute. Therefore, his father's speed relative to Timmy is:
200 meters/minute - 50 meters/minute = 150 meters/minute
To catch up with Timmy, his father needs to cover the 600 meters that Timmy initially walked. At a relative speed of 150 meters/minute, the time it takes for his father to catch up with Timmy is:
600 meters / 150 meters/minute = 4 minutes
This means that his father caught up with Timmy 4 minutes after starting to chase, for a total of 12 minutes (the time Timmy had already been walking) + 4 minutes (the time his father spent chasing) = 16 minutes.
Now, let's calculate how far Timmy has walked when he is caught up. Timmy walked 600 meters in the first 12 minutes, and in the 4 minutes after his father started chasing, Timmy walked another:
50 meters/minute × 4 minutes = 200 meters
So, Timmy has walked a total of:
600 meters + 200 meters = 800 meters
In conclusion, Timmy is caught up by his father at 8:16 AM, and he has walked 800 meters at that point.
Entrée 2 (deuxième question, approfondissement progressif) :
#Purpose#
Calculate how much further Timmy needs to travel by bicycle to reach his grandparents' house?
Sortie 2 (Réponse du LLM à la deuxième question) :According to the problem, the distance Timmy travels by bicycle is 5 times the distance he walks. Timmy has walked 800 meters when his father catches up with him, so the distance he will travel by bicycle is:
800 meters × 5 = 4000 meters
Entrée 3 (question complexe finale) :
#Purpose#
What time does Timmy arrive at his grandparents' house?
Sortie 3 (réponse correcte basée sur les questions précédentes) :To calculate when Timmy arrives at his grandparents' house, we need to first determine the time it takes for Timmy to travel by bicycle after being picked up.
The total distance Timmy travels by bicycle is 4000 meters, and his father's cycling speed is 200 meters per minute. Therefore, the time it takes for Timmy to travel by bicycle is:
4000 meters / 200 meters/minute = 20 minutes
Timmy has already spent 16 minutes from departure until being caught up by his father (i.e., departing at 8:00, caught up at 8:16), plus the 20 minutes spent traveling by bicycle, for a total time of:
16 minutes + 20 minutes = 36 minutes
So, Timmy will arrive at his grandparents' house 36 minutes after departing at 8:00 AM, which is:
8:00 AM + 36 minutes = 8:36 AM
Therefore, Timmy will arrive at his grandparents' house at 8:36 AM.
D'autres méthodes pour guider la « réflexion » des LLM incluent le Tree of Thoughts (ToT) et le Boosting of Thoughts.
Test et itération des prompts
La génération du prompt optimal est un processus itératif nécessitant des essais et ajustements constants de diverses méthodes. L'ensemble du processus d'optimisation de l'ingénierie des prompts peut se résumer comme suit :
Par ailleurs, outre des prompts soigneusement conçus, les retours et corrections des utilisateurs constituent également des facteurs clés. Même une fois l'optimisation des prompts terminée, continuez à recueillir des retours dans l'environnement en ligne et effectuez les ajustements correspondants pour aider le modèle à mieux comprendre et satisfaire les besoins des utilisateurs.
Cas d'optimisation : Guider l'assistant IA à produire du contenu multilingue pour une entreprise multinationale
Contexte : Un utilisateur a signalé que qwen-turbo ne répond pas systématiquement en anglais aux questions posées en anglais.
Points d'optimisation :
- La structure du prompt avant optimisation était relativement lâche, et la section
## Limitationsétait redondante. Par conséquent, le framework de prompts fourni dans ce tutoriel a été utilisé pour reformater et répartir le contenu de la section## Limitationsaux emplacements appropriés. - La section
${documents}est un long passage qu'il n'est pas approprié de placer au sein d'une phrase. Marquez-la et séparez-la à l'aide de délimiteurs en tant que bloc de contenu important.
| Avant optimisation | Après optimisation |
|---|---|
RoleYou are an efficient HR AI assistant, specifically responsible for answering company internal questions about policies, attendance systems, annual leave arrangements, and other related issues. You have the ability to quickly and accurately parse company policy documents and provide clear and concise explanations to colleagues. SkillsSkill 1: Policy Interpretation
Skill 2: Attendance Q&A
Skill 3: Annual Leave Management Consultation
Tools and Resources
Limitations
| #Background# You are an efficient HR AI assistant for a multinational company, specifically responsible for answering company internal questions about policy interpretation, attendance Q&A, and annual leave management consultation. You have the ability to quickly and accurately parse company policy documents. Below are the company policy documents: ======
====== #Purpose#
#Multilingual requirements#
#Outputs#
|
Cas d'optimisation : Extraire des résultats d'analyse multidimensionnelle à partir de conversations et générer du JSON
Dans des scénarios métier tels que l'inspection de la qualité du service client et l'analyse des ventes, vous devez souvent extraire des résultats d'analyse selon plusieurs dimensions à partir d'une conversation et les produire dans un format JSON structuré pour traitement par les systèmes en aval. Le cas suivant illustre comment y parvenir grâce à un prompt bien conçu.
Techniques d'optimisation appliquées :
- Instructions de tâche : Indiquez clairement au modèle ce qu'il doit faire en utilisant des instructions directes plutôt que des descriptions associatives, réduisant ainsi les niveaux d'interprétation nécessaires.
- Format de réponse : Spécifiez un modèle de format JSON afin que le modèle produise strictement une sortie structurée, réduisant efficacement les hallucinations.
- Contraintes : Énoncez des exigences et restrictions explicites pour le modèle, telles que « privilégier la précision » et « ne pas modifier le texte original », contraignant davantage le comportement du modèle.
- Exemples de sortie : Fournissez des exemples de données conformes aux exigences de format. C'est le moyen le plus efficace de prévenir les hallucinations du modèle.
| Avant optimisation | Après optimisation |
|---|---|
Analysez les aspects suivants dans cette conversation de vente téléphonique : lacunes de communication, informations clés, préoccupations du client, urgence des besoins, facteurs influençant la conclusion de la vente, satisfaction du client. (Contenu de la conversation utilisateur) | Instructions de tâche : Sur la base du contenu de la conversation fourni par l'utilisateur, répondez aux questions posées à la fin. Chaque réponse doit d'abord fournir une réponse directe, puis lister les preuves justificatives. Pour les questions complexes, décomposez la réponse en points basés sur le contenu de la conversation. Format de réponse : Organisez vos réponses selon le format JSON suivant : Contraintes :
Exemple : (Fournir des exemples de données conformes au format) (Contenu de la conversation utilisateur + liste de questions) |
Dans le prompt non optimisé, le modèle peut produire des résultats d'analyse sous forme de texte libre avec un formatage incohérent, difficile à analyser pour les systèmes en aval. Le prompt optimisé combine instructions de tâche + modèle de format + contraintes + exemples pour permettre au modèle d'identifier précisément toutes les questions et de les produire dans un format JSON standardisé, chaque réponse étant étayée par des preuves tirées du texte original, facilitant ainsi le traitement automatisé et la traçabilité de la qualité.
RemarqueLorsque vous avez besoin que le modèle produise des données structurées, fournir un modèle de format clair et des exemples de données conformes à ce format constitue l'approche d'optimisation la plus efficace. De plus, l'utilisation d'instructions restrictives telles que « privilégier la précision » et « ne pas modifier le texte original » permet de réduire efficacement les hallucinations du modèle.
[Révélation exclusive] Le Bailian Zephyr Z9, le disrupteur du monde léger est arrivé !
Sèche-cheveux compact magique Johnson, le nouveau favori pour un séchage rapide et protecteur
: le sèche-cheveux Johnson ! Ce n'est pas juste un outil, c'est pratiquement un salon de coiffure portable
Taille compacte, indispensable en voyage 

Esthétique élevée, style urbain branché 


Puissance du vent, magie du séchage rapide 

Sèche vite, protège les cheveux 

Contrôle intelligent de la température, choix réfléchi 




Un sèche-cheveux peut-il aussi devenir un accessoire de mode capillaire ? La petite centrale électrique de Johnson vous donne la réponse !
Depuis que j'utilise le
sèche-cheveux Johnson
, non seulement mon sac de voyage est devenu plus léger
, mais chaque séchage est devenu un moment de plaisir
! Après quelques utilisations, mes amis m'ont tous complimentée sur la qualité de mes cheveux, visiblement améliorée, comme si je sortais du salon
. C'est définitivement le compagnon parfait pour les courts séjours ou la vie en dortoir ! Idéal pour toutes les filles recherchant des soins capillaires efficaces~
Face à une cascade de cheveux mouillés nécessitant plus d'une demi-heure à chaque fois ?
Pas de panique, la technologie de contrôle intelligent de la température de Johnson est là
! Elle sèche rapidement chaque mèche, et bien que le souffle soit puissant, elle n'abîme pas les cheveux. Le secret réside dans sa capacité à ajuster intelligemment la température, protégeant vos cheveux des dommages thermiques
. Désormais, se préparer rapidement n'est plus un rêve !
J'ai toujours cru que de bons outils de coiffure reflètent une attitude beauté
. Ce sèche-cheveux Johnson à l'esthétique soignée n'est pas qu'un outil, c'est une œuvre d'art sur votre coiffeuse
. Chaque fois que je l'utilise, c'est comme rehausser le rituel de mon style personnel. Pourquoi ne pas s'offrir ce petit luxe, après tout, une belle journée commence par la tête !
Vous souvenez-vous de cette invitation de dernière minute à un dîner
, sortant précipitamment de la salle de sport avec les cheveux encore trempés de sueur ? Alors que je paniquais, heureusement le sèche-cheveux Johnson est venu à la rescousse ! J'ai rapidement transformé ma tignasse humide en une coiffure soignée, et en entrant dans la salle de banquet, j'étais pleine de confiance
, comme si je sortais d'un salon haut de gamme. Grâce à cet outil de beauté compact mais puissant, ma beauté n'est plus limitée par le temps !
Soyons des femmes comme le vent, élégantes et efficaces, rayonnantes de la tête aux pieds chaque jour !