P

Multi Turn Conversation : Définition et Exemples

Une multi turn conversation désigne un échange en plusieurs tours entre un utilisateur et un modèle d'IA, où chaque message s'appuie sur le contexte des échanges précédents pour maintenir une conversation cohérente.

Définition complète

Une multi turn conversation (conversation multi-tours) est un mode d'interaction avec un modèle de langage où l'échange se déroule sur plusieurs messages successifs, par opposition à une requête unique (single turn). Le modèle conserve le contexte de l'ensemble des messages précédents pour produire des réponses pertinentes et cohérentes tout au long de la conversation.

Dans ce type d'échange, chaque nouveau message de l'utilisateur est interprété à la lumière de l'historique conversationnel. Cela permet d'affiner progressivement une demande, de poser des questions de suivi, de corriger le modèle ou d'approfondir un sujet sans avoir à répéter les informations déjà fournies. Le modèle traite l'ensemble des tours précédents comme un contexte partagé.

La gestion des conversations multi-tours repose sur la fenêtre de contexte du modèle, qui définit la quantité maximale de texte (prompt + réponses) pouvant être traitée simultanément. Lorsque la conversation dépasse cette limite, les messages les plus anciens peuvent être tronqués ou résumés, ce qui peut entraîner une perte d'information. Maîtriser cette dynamique est essentiel pour tirer le meilleur parti des échanges prolongés.

En prompt engineering, les conversations multi-tours sont particulièrement utiles pour les tâches complexes nécessitant un raisonnement itératif : brainstorming, débogage de code, rédaction collaborative ou analyse approfondie d'un document. Elles permettent de guider le modèle étape par étape vers un résultat de haute qualité.

Étymologie

Le terme vient de l'anglais « turn » (tour de parole), emprunté à la linguistique conversationnelle. En analyse du discours, un « tour » désigne chaque intervention d'un locuteur dans un dialogue. « Multi turn » signifie donc littéralement « à plusieurs tours de parole », transposé au dialogue humain-machine.

Exemples concrets

Développement itératif de code

Tour 1 : « Écris une fonction Python qui trie une liste. »
Tour 2 : « Modifie-la pour qu'elle accepte un paramètre d'ordre croissant ou décroissant. »
Tour 3 : « Ajoute des tests unitaires pour cette fonction. »

Rédaction collaborative d'un article

Tour 1 : « Propose un plan pour un article sur l'IA générative. »
Tour 2 : « Développe la partie 2 sur les cas d'usage en entreprise. »
Tour 3 : « Reformule ce paragraphe pour un public non technique. »

Analyse progressive d'un problème complexe

Tour 1 : « Quelles sont les causes possibles d'un taux de rebond élevé sur un site e-commerce ? »
Tour 2 : « Concentre-toi sur les problèmes liés au temps de chargement. »
Tour 3 : « Propose un plan d'action priorisé pour les résoudre. »

Usage pratique

Pour exploiter efficacement les conversations multi-tours, structurez votre échange en étapes logiques : commencez par poser le cadre général, puis affinez progressivement vos demandes. Évitez de surcharger un seul message et préférez des instructions courtes et ciblées à chaque tour. Pensez à résumer périodiquement le contexte important si la conversation devient longue, afin d'éviter la perte d'information liée aux limites de la fenêtre de contexte.

Concepts liés

Fenêtre de contexteSystem PromptFew-Shot PromptingChain of Thought

FAQ

Quelle est la différence entre une conversation single turn et multi turn ?
Une conversation single turn se limite à un seul échange (une question, une réponse), tandis qu'une conversation multi turn enchaîne plusieurs messages où chaque réponse tient compte de l'historique complet. Le multi turn permet des interactions plus riches, itératives et contextuelles.
Le modèle se souvient-il vraiment de toute la conversation ?
Le modèle ne possède pas de mémoire persistante : il relit l'intégralité de l'historique à chaque tour dans la limite de sa fenêtre de contexte. Si la conversation dépasse cette limite, les messages les plus anciens sont tronqués. Il est donc utile de rappeler les points clés dans vos messages si l'échange est long.
Comment optimiser une conversation multi turn pour obtenir de meilleurs résultats ?
Donnez des instructions claires à chaque tour, référencez explicitement les éléments précédents que vous souhaitez modifier, et n'hésitez pas à recadrer le modèle s'il s'écarte du sujet. Utilisez un system prompt pour définir le rôle et les contraintes dès le départ, et résumez le contexte si la conversation s'allonge.

Voir aussi

Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter.