Réponse courte
Donnez à GPT-3 une consigne claire qui précise la variété de français visée (Québec ou France), le public et le ton, puis collez le texte dans un bloc distinct et identifié. Vérifiez le résultat en le retraduisant en anglais dans un nouveau prompt et en comparant le sens, et faites relire tout texte important par une personne qui maîtrise la langue.
Question de suivi Quand faut-il encore faire appel à un traducteur humain?
GPT-3 n’a pas été conçu comme un traducteur, et pourtant il traduit étonnamment bien. Il a appris à partir d’une immense collection de textes du Web où d’autres langues côtoient naturellement l’anglais. L’article sur GPT-3 indique que 93 % de ses données d’entraînement, en nombre de mots, sont en anglais, ce qui laisse 7 % dans d’autres langues, dont le français. Cette petite part a suffi pour que le modèle traduise entre le français et l’anglais à un niveau proche de celui de systèmes spécialisés entraînés sans traductions appariées.
L’article a aussi constaté un net déséquilibre : GPT-3 traduit nettement mieux vers l’anglais qu’à partir de l’anglais. Pour une personne francophone qui lit des documents en anglais, c’est une bonne nouvelle. Pour une personne anglophone qui écrit en français à ses clients, c’est une raison d’être plus prudent, et d’écrire un meilleur prompt.
Pourquoi le prompt compte en traduction
Le français n’est pas une cible unique. Un texte écrit pour des lecteurs de Montréal et un autre écrit pour des lecteurs de Paris peuvent différer par le vocabulaire, les habitudes d’orthographe et le ton. Au Québec, on parle habituellement de courriel et de fin de semaine; en France, mail et week-end sont courants. Une traduction peut être grammaticalement parfaite et sonner quand même étrangère à ses lecteurs.
GPT-3 doit aussi deviner le registre, c’est-à-dire le niveau de formalité. Le français le marque fortement, à commencer par le choix entre tu et vous. Si vous ne dites pas lequel vous voulez, le modèle choisit ce qui lui semble le plus typique.
Depuis janvier, les modèles par défaut de l’API d’OpenAI sont les versions InstructGPT, ajustées pour suivre des consignes écrites. Il devient donc pratique de décrire en mots simples la traduction que vous voulez, au lieu de seulement montrer des exemples.
Un prompt de traduction concret
Voici un prompt pour un court avis d’une petite entreprise, destiné à une clientèle québécoise. La consigne vient en premier, le texte source est clairement séparé, et une étiquette ouverte indique où va la réponse.
Traduis le texte anglais ci-dessous en français québécois pour la clientèle locale d’une quincaillerie familiale. Adopte un ton chaleureux et poli, et vouvoie les lecteurs. Utilise le vocabulaire courant au Québec. Ne change pas le nom du magasin ni le numéro de téléphone.
Texte anglais :
"""
Our store will be closed on Monday for the long weekend. Online orders placed by email will be ready for pickup on Tuesday morning. Questions? Call us at 819-555-0142.
"""
Traduction en français québécois :Chaque ligne a un rôle. « Français québécois » fixe la variété. « Clientèle locale » et « ton chaleureux et poli » fixent le public et la voix. « Vouvoie » élimine la devinette sur la formalité. « Ne change pas le nom du magasin ni le numéro de téléphone » protège les détails qui ne doivent pas changer. Les triples guillemets marquent exactement où le texte source commence et finit, pour que le modèle ne le prenne pas pour une partie de la consigne.
Pour le français de France, changez deux passages : « Traduis… en français tel qu’on le parle en France » et « Utilise le vocabulaire courant en France ». Faire tourner les deux versions côte à côte est une bonne façon de voir à quel point la cible compte.
Quelques réglages aident. Une température basse (le réglage qui contrôle le degré de hasard du résultat) garde la traduction fidèle et constante. Réglez aussi la longueur maximale assez haut pour que le modèle ne s’arrête pas au milieu d’une phrase.
Une vérification par rétrotraduction
La rétrotraduction consiste à retraduire le résultat dans la langue de départ et à le comparer avec le texte initial. Elle ne prouve pas qu’une traduction est bonne, mais elle révèle rapidement les sens perdus ou modifiés.
- Copiez le texte français produit par GPT-3.
- Dans un nouveau prompt, demandez : « Traduis ce texte français en anglais, le plus littéralement possible. »
- Placez l’anglais original et la rétrotraduction côte à côte.
- Cherchez les différences dans les faits (jours, heures, nombres), dans qui fait quoi et dans le ton.
Si l’original dit que les commandes seront prêtes « on Tuesday morning » et que la rétrotraduction dit « Tuesday », le matin a disparu. Corrigez le français, ou ajustez le prompt et réessayez. Comme GPT-3 est plus fort quand il traduit vers l’anglais, cette étape de retour est habituellement sa partie la plus fiable.
À essayer : prenez un court paragraphe que vous avez écrit en anglais, traduisez-le avec le prompt ci-dessus, une fois pour le Québec et une fois pour la France, puis rétrotraduisez les deux versions. Dressez la liste de chaque mot ou expression qui diffère entre les deux versions françaises.
Quand faut-il encore faire appel à un traducteur humain?
Faites appel à un professionnel chaque fois qu’une erreur coûterait cher. Les contrats, les avis juridiques, les consignes médicales ou de sécurité et tout ce qui touche à l’argent ou aux droits des personnes exigent un traducteur qui répond du résultat. GPT-3 écrit ce qui semble probable et, comme tout modèle de langage, il peut omettre un détail, en inventer un ou choisir un mot dont le sens juridique est mauvais, le tout dans un français fluide qui cache l’erreur.
Un humain est aussi le meilleur choix quand le texte porte votre voix publique : un site Web, une brochure, une publicité ou un message à toute une communauté. Une traductrice ou un traducteur d’expérience comprend les expressions locales, l’humour et les références culturelles, et sait reconnaître quand une traduction littérale sonnera bizarrement pour vos lecteurs. Ce jugement est difficile à vérifier par la seule rétrotraduction.
Une voie médiane pratique convient à beaucoup de petits organismes. Utilisez GPT-3 pour un premier jet et pour comprendre les textes français ou anglais que vous recevez, puis demandez à une personne qui maîtrise la langue de relire tout ce qui sera publié ou signé. Le modèle fait gagner du temps sur le brouillon; la personne s’assure que le texte dit bien ce que vous voulez dire aux gens qui le liront.
Sources
- Language Models are Few-Shot Learners — OpenAI (arXiv), 28 mai 2020
- Aligning Language Models to Follow Instructions — OpenAI, 27 janvier 2022