–
Mission 1Agents & outils

Une conversation, c'est une liste

Monde 1 · Parler à un modèle

Codey

Concept

Le modèle ne se souvient de rien

Une API de modèle de langage reçoit une liste de messages et renvoie le suivant. Chaque message a un rôle : system fixe le cadre (« tu es l'assistant de Sys-Code, tu réponds en français »), user porte ce que dit l'utilisateur, assistant ce que le modèle a déjà répondu.

Point capital : le modèle est sans mémoire. Pour qu'il « se souvienne » du début de la conversation, l'application renvoie tout l'historique à chaque appel. La mémoire est dans ton code, pas dans le modèle.

Dans ce cours, le modèle est simulé : une fonction modele(messages) au comportement fixe, pour que chaque exercice soit vérifiable. Les API réelles (Anthropic, OpenAI…) prennent et renvoient exactement cette forme de données.

Exemple
1const messages = [2  { role: "system", content: "Tu es l'assistant de Sys-Code. Réponds en une phrase." },3  { role: "user", content: "Qu'est-ce qu'une variable ?" },4];5 6const reponse = await modele(messages);7messages.push({ role: "assistant", content: reponse });8messages.push({ role: "user", content: "Donne un exemple." });9// au prochain appel, le modèle voit les quatre messages

Le message system se place en premier et ne change pas d'un tour à l'autre : c'est le règlement de la conversation.