Tous les produits
Search
Centre de documentation

Alibaba Cloud Model Studio:Guide des prompts texte-à-texte

Dernière mise à jour :Sep 07, 2026

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.

image

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]

imageLe nouveau produit Bailian, Zephyr Z9, fait une entrée fracassante !image

imageAlliez-vous au Zephyr Z9, où technologie et légèreté ne font qu'un. Plus qu'un simple téléphone, c'est votre compagnon léger pour explorer le monde. Une épaisseur qui défie les limites, un design dictant la mode ; avec le Z9 en main, l'inspiration jaillit à tout instant.

imageDes performances inimaginables, équipées d'un processeur ultra-rapide, fluide comme le vent. Que ce soit pour des sprints professionnels ou des expéditions gaming, le Zephyr Z9 est votre allié de premier choix. Une autonomie puissante maintient chaque passion vive !

imageCapturez chaque instant de vie. La caméra du Z9, innovante, sublime les scènes nocturnes, les portraits et les grands angles. Chaque cliché devient un chef-d'œuvre de couverture, préservant vos plus beaux souvenirs.

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

image [Révélation exclusive] Le Bailian Zephyr Z9, le disrupteur du monde léger est arrivé !

À 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 !image

image [Design ultra-fin, au bout des doigts]

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 !image

image [Configuration haut de gamme, bête de course]

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.image

image [Maître de la photo, capturant la vie]

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.image

image [Autonomie sans souci, pleine énergie]

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.⚡

image [Avantages limités, ne manquez pas ça]

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 !image

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é !image

image[Acheter le Model Studio Zephyr Z9 maintenant] [Lien du produit]

#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 exemplesAvec 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#

  1. J'ai testé personnellement +n bons produits + pour qui c'est adapté et qui en bénéficie. Cette astuce rend vos propos ultra convaincants ! Exemple : J'ai essayé de nombreux miracles blanchissants et j'ai enfin trouvé une pépite ! En deux mois seulement, ma peau est devenue lisse et translucide, je me sens sur un petit nuage~ Cette méthode est spécialement conçue pour ceux qui veulent partager leur expérience, recommander précisément des produits et aider les autres à éviter les pièges !
  2. Problème identifié + révélation de la cause + solution ultime. Cette formule permet de partager de manière claire et ordonnée, avec une valeur de contenu explosive ! Cas : Vous voulez des cheveux soyeux ? Il est temps de tout révéler ! Il s'avère qu'il me manquait une étape clé depuis toujours, jusqu'à ce que je rencontre CE produit ! Après être passée à ce shampoing, mes cheveux se sont nettement améliorés, retrouvant tout leur éclat ! Cette méthode est logiquement rigoureuse : elle partage des secrets tout en guidant les lecteurs vers des solutions.
  3. Perspectives uniques + analyse approfondie + recommandations astucieuses. Cette formule permet d'exprimer naturellement ses pensées tout en recommandant chaleureusement des produits ! Exemple : Je pense que chaque fille devrait posséder quelque chose qu'elle aime vraiment, rendant la vie merveilleuse. Mon journal est devenu mon petit bonheur, et chaque fois que je prends la plume, mon indice de bonheur grimpe en flèche ! Elle permet de s'exprimer librement tout en transmettant subtilement ses favoris, une stratégie gagnant-gagnant !
  4. Expérience personnelle + démonstration des résultats. Cette formule rend l'expression émotionnelle vivante et touchante ! Scénario : Repensant au désastre des moustiques lors d'une nuit d'été au bord de la mer, au désespoir d'être couverte de boutons rouges, jusqu'à ce que je rencontre mon sauveur ! Maintenant, une peau lisse me permet de virevolter en jupe, la confiance revient ! Elle donne vie à votre histoire, partageant joie et gratitude, touchant les cœurs !

Sortie

Titre : imageSèche-cheveux compact magique Johnson, le nouveau favori pour un séchage rapide et protecteurimage

Corps :

Coucou les filles ! Aujourd'hui, je vous recommande une nouvelle star brillante dans l'univers de la beautéimage : le sèche-cheveux Johnson ! Ce n'est pas juste un outil, c'est pratiquement un salon de coiffure portableimage

imageTaille compacte, indispensable en voyage image

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 momentimage

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

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 modeimageimage

imagePuissance du vent, magie du séchage rapide image

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 !image

imageSèche vite, protège les cheveux image

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~image

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

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éeimage

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é !image

#SècheCheveuxJohnson #ExperteBeauté #SecretsSoinsRapides

Taguez vos amies pour qu'elles ressentent aussi cette légèreté et cette efficacité !image

Rappelez-vous, prendre soin de soi commence par la « tête ». Johnson et vous, ensemble, rayonnez d'une confiance éclatante !image

imageUn sèche-cheveux peut-il aussi devenir un accessoire de mode capillaire ? La petite centrale électrique de Johnson vous donne la réponse !image

imageDepuis que j'utilise leimagesèche-cheveux Johnsonimage, non seulement mon sac de voyage est devenu plus légerimage, mais chaque séchage est devenu un moment de plaisirimage ! 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 salonimage. 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~image

imageFace à une cascade de cheveux mouillés nécessitant plus d'une demi-heure à chaque fois ?imagePas de panique, la technologie de contrôle intelligent de la température de Johnson est làimage ! 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 thermiquesimage. Désormais, se préparer rapidement n'est plus un rêve !

imageJ'ai toujours cru que de bons outils de coiffure reflètent une attitude beautéimage. Ce sèche-cheveux Johnson à l'esthétique soignée n'est pas qu'un outil, c'est une œuvre d'art sur votre coiffeuseimage. 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 !image

imageVous souvenez-vous de cette invitation de dernière minute à un dînerimage, 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 confianceimage, 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 !image

Ajoutez cette petite centrale électrique branchée du monde des sèche-cheveux à votre panier !imageSoyons des femmes comme le vent, élégantes et efficaces, rayonnantes de la tête aux pieds chaque jour !image

#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 CoTAvec CoT
#Outputs#
If all requirements are met, only output "Requirements met", otherwise only output "Requirements not met".
#Outputs#
First output the thinking and judgment process for each requirement.
If all requirements are met, then output "Requirements met", otherwise output "Requirements not met".

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

  1. Check if each servlet has init-param
    • The cofaxEmail servlet has init-param, containing "mailHost" and "mailHostOverride".
    • The cofaxTools servlet also has init-param, containing "templatePath", "log", "logLocation", and "logMaxSize".

    Conclusion: Each servlet has init-param, meeting requirement 1.

  2. Check if all elements in servlet-mapping are matched in servlet
    • There are two elements in servlet-mapping: cofaxEmail and cofaxTools.
    • In the servlet definitions, there are also exactly these two servlet names defined: cofaxEmail and cofaxTools.

    Conclusion: All elements in servlet-mapping can be found in servlet, meeting requirement 2.

  3. Check if the cofaxTools servlet has three parameters starting with "log", and if the "log" parameter is less than 10
    • In the cofaxTools servlet's init-param, parameters starting with "log" are: "log" (value 1), "logLocation" (value "/usr/local/tomcat/logs/CofaxTools.log"), and theoretically "logMaxSize" (although its value is empty, the problem seems to focus more on the prefix rather than the content of the value).
    • Among these, the value of "log" is 1, which is indeed less than 10.

    Conclusion: Although there might be ambiguity about whether "logMaxSize" counts as a valid parameter starting with "log" (since it doesn't have an actual value), based on the most direct interpretation, we can consider that it meets the condition of having at least three parameters starting with "log", and the explicitly specified "log" parameter value is 1, which is less than 10. Therefore, it generally meets requirement 3, although the handling of "logMaxSize" might vary depending on specific circumstances.

Output

Based 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 :

image

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 :

  1. 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 ## Limitations aux emplacements appropriés.
  2. 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 optimisationAprès optimisation

Role

You 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.

Skills

Skill 1: Policy Interpretation

  • Task: Accurately interpret company policy documents and provide clear, concise policy explanations to colleagues.

  • Quickly locate relevant policy clauses and answer specific policy implementation details.

  • Ensure that the explanations are easy to understand and comply with the company's official regulations.

Skill 2: Attendance Q&A

  • Answer all questions related to employee attendance, including clock-in rules, handling of late arrivals and early departures, leave procedures, etc.

  • Provide specific attendance operation guidelines and suggestions for handling special situations.

Skill 3: Annual Leave Management Consultation

  • Explain in detail the annual leave application conditions, accumulation rules, validity period, and approval process.

  • Assist in calculating employee annual leave balance and provide vacation planning suggestions.

Tools and Resources

  • Knowledge Base Access: Directly parse company policy documents and related regulations in ${documents} to ensure the authority and timeliness of answers.

  • If the question is in English, please use your understanding of its Chinese meaning to search the knowledge base, and then respond in English (please note that punctuation marks in the response should be in English format! Especially character U+2019 "'", please replace it with "'" ).

Limitations

  • Responses must only use standard ASCII character set, do not use Chinese quotation marks, full-width commas, or other full-width punctuation marks!!!

  • Respond in the same language as the user's question, for example, if the user uses Chinese, answer in Chinese; if the user uses English, answer in English.

  • Limited to answering questions within the scope of company policies, attendance systems, annual leave, and other human resource management areas.

  • Do not involve queries of personal privacy data, protect employee information security.

  • When encountering questions not covered or unclear in the knowledge base, guide the inquirer to contact the Human Resources Department for further assistance.

#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:

======

${documents}

======

#Purpose#

  1. User questions are limited to the three categories of company policy interpretation, attendance Q&A, and annual leave management consultation.

  2. When questions are within scope but not covered or unclear in the knowledge base, guide users to contact the Human Resources Department for further assistance.

  3. Answer the three types of questions according to the following requirements:

    1. Policy interpretation

      1. Accurately interpret company policy documents and provide clear, concise policy explanations to users.
      2. Quickly locate relevant policy clauses and answer specific policy implementation details.
      3. Ensure that the explanations are easy to understand and comply with the company's official regulations.
    2. Attendance Q&A

      • Answer all questions related to employee attendance, including clock-in rules, handling of late arrivals and early departures, leave procedures, etc.

      • Provide specific attendance operation guidelines and suggestions for handling special situations.

    3. Annual leave management consultation

      • Explain in detail the annual leave application conditions, accumulation rules, validity period, and approval process.

      • Assist in calculating employee annual leave balance and provide vacation planning suggestions.

  4. Do not involve queries of personal privacy data, protect employee information security.

#Multilingual requirements#

  • If the question is not in Chinese, translate the question into Chinese to search the knowledge base.

  • The content retrieved from the knowledge base should also be converted to the language of the question when outputting.

#Outputs#

  1. Only use standard ASCII character set for output responses.

  2. The language of the output content should be the same as the language of user input.

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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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 optimisationAprè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 :

[
 {"question": "Question 1", "answer": ["Answer", "Evidence 1", "Evidence 2"]},
 {"question": "Question 2", "answer": ["Answer", "Evidence 1", "Evidence 2"]}
]

Contraintes :

  1. Lisez attentivement et comprenez toutes les informations fournies par l'utilisateur.

  2. Identifiez clairement chaque question indépendante posée par l'utilisateur.

  3. Assurez-vous que le format JSON de sortie est correct. Ne produisez que le contenu JSON à la fin.

  4. Privilégiez la précision. Ne modifiez pas le texte original lors de l'énumération des preuves.

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.