- Méthode utilisée pour rédiger un prompt GPT de traduction afin de traduire en coréen la documentation technique officielle de GitLab depuis l’anglais.
- Exigences pour rédiger un prompt efficace :
- Contenus appris à l’avance dans plusieurs cours et ressources de différents médias.
- Examples :
- Rédiger des exemples du résultat attendu par l’utilisateur.
- GPT peut traiter de manière cohérente des tâches complexes même à partir d’exemples simples.
- Direction :
- Décrire en détail l’ordre des tâches ou les règles.
- Pour les tâches comportant une procédure, GPT s’exécute bien si on lui donne des consignes numérotées « 1 », « 2 », etc.
- Parameters :
- Il est possible de définir plusieurs paramètres pour l’IA générative.
- Ces paramètres incluent par exemple « répondre plus ou moins diversement à la même question (temperature) » ou « proposer des réponses avec une probabilité plus ou moins élevée (top-p) ».
- Format :
- Définir le format de la réponse.
- Si l’on souhaite du Markdown, du JSON ou du CSV, il faut le demander explicitement.
- Chaining :
- Utiliser des prompts ou des IA génératives en les chaînant.
- Par exemple, demander à ChatGPT un prompt pour générer une image, puis obtenir l’image avec Midjourney.
- Utiliser ensemble des IA spécialisées dans chaque domaine.
- Méthode de rédaction d’un prompt pour un « GPT de traduction » :
- En suivant les exigences ci-dessus, rédaction dans GPTs d’un prompt pour un « GPT de traduction ».
- Pour créer son propre GPT qui fonctionne comme souhaité, il faut inclure dans le prompt les éléments Instructions, Responses et Examples.
- Le prompt présente le rôle du GPT, son objectif, les exigences de réponse et des exemples de réponse.
- Instructions :
- Définir le rôle du GPT et son objectif final.
- De nombreuses études montrent que, lors de la conception d’une IA personnalisée, le fait d’attribuer un rôle à l’IA (roleplay) est important.
- On attribue à l’IA le métier ou l’identité du répondant souhaité, par exemple traducteur, enseignant ou médecin.
- Pour le GPT de traduction, le rôle de l’IA est défini comme « traducteur anglais-coréen » et l’objectif final comme « traduction du texte en coréen ».
- Responses :
- Décrire les exigences de réponse.
- L’objectif est de supprimer les formules superflues que l’IA emploie souvent, comme « D’accord » ou « Je vais le faire ».
- Pour le GPT de traduction, une consigne demande de répondre de façon concise, sans explication ni contexte supplémentaire.
- Il lui est aussi demandé de se concentrer uniquement sur la traduction et de maintenir précision et concision dans toutes les interactions.
- Examples :
- Montrer de courtes réponses en exemple pour aider l’IA à comprendre.
- Il faut ici indiquer clairement que « la question et la réponse sont séparées par --- ».
- Sinon, l’IA peut ne pas comprendre « jusqu’où va la question d’exemple et où commence la réponse d’exemple », et produire une réponse hors sujet.
- Dans les Examples du GPT de traduction, sont donnés séparément « Q: apple A: pomme » et « Q: Hello, who are you? A: Bonjour, qui es-tu ? ».
- Méthode d’application à une syntaxe GPT spéciale :
- La syntaxe Markdown spéciale de la documentation technique officielle de GitLab est également intégrée au prompt.
- Pour cela, le développeur doit d’abord identifier « quelle est la syntaxe Markdown spéciale de la documentation technique de GitLab ».
- L’analyse du projet de documentation technique de GitLab a permis de trouver la méthode de build et la syntaxe Markdown spéciale.
- GitLab utilise le générateur de site statique basé sur Ruby Nanoc pour servir son site de documentation technique.
- La structure consiste à rédiger les documents en respectant la syntaxe Markdown, puis à les rendre en HTML.
- Si la structure Markdown est simple, il suffit de modifier légèrement le prompt mentionné plus haut.
- GPT connaît déjà la syntaxe Markdown générale et peut traduire sans la casser.
- GitLab applique à sa documentation technique des éléments comme des onglets ou des badges qui ne peuvent pas être utilisés avec la syntaxe Markdown standard.
- GPT ne sait pas « quelle est la syntaxe Markdown spéciale de la documentation technique de GitLab ».
- C’est pourquoi, lors de la conception du GPT de traduction, ce contenu a été décrit en détail dans le prompt.
- Le prompt précise la méthode concrète de traduction de la syntaxe Markdown spéciale de la documentation technique de GitLab, avec des exemples et des contraintes.
1 commentaires
Instructions, réponse, exemples