Demander mon échange gratuit

Comment ça marche

Le modèle ne se souvient de rien. C'est le harness qui fait tout.

Un LLM, c'est un cerveau dans un bocal: très fort pour une seule chose, produire la suite la plus probable d'un texte. Il ne garde rien entre deux appels. Tout ce qui ressemble à de la mémoire, de l'action ou de la fiabilité est construit autour de lui, par du code. Ce code s'appelle le harness.

Durée de lecture · 6 minNiveau · décideur & équipe tech

01 · Le mécanisme

Un LLM fait une seule chose, répétée

Il reçoit une suite de tokens (des morceaux de mots), calcule une distribution de probabilités sur le token suivant, en choisit un, puis recommence avec ce token ajouté. Une réponse de 300 mots représente environ 400 tokens: c'est donc environ 400 passes du même calcul.

ENTRÉE

Le contexte

Le système, les instructions, l'historique, les documents récupérés, le résultat des outils. Tout ce que le modèle voit tient dans une fenêtre de taille limitée.

CALCUL

La prédiction

Des milliards de paramètres figés pendant l'usage. Pas d'apprentissage en direct: le modèle ne « retient » pas ce qu'on lui dit.

SORTIE

Un token, puis un autre

La réponse s'écrit token par token. Un texte, ou une demande structurée (appel d'outil, JSON) que le code doit interpréter.

02 · Stateless

Sans état: chaque appel repart de zéro

Entre deux messages, le modèle n'a pas d'état « en cours ». Quand vous avez l'impression qu'il se souvient, c'est parce que le code renvoie tout l'historique à chaque appel. Si le code oublie une ligne, le modèle l'a oubliée.

# Chaque tour: le code reconstruit TOUT le contexte, le modèle n'a pas de mémoire propre
messages = [system_prompt, *historique, nouvelle_question]
reponse  = llm.generate(messages)            # fonction pure: contexte -> texte
historique += [nouvelle_question, reponse]   # la « mémoire » est ici, dans votre code

Conséquence directe: la mémoire, les documents, les droits d'accès, les garde-fous et la continuité d'une tâche sont des décisions d'ingénierie, pas des propriétés magiques du modèle.

03 · Le schéma

Le modèle au centre, le harness autour

Le modèle est la pièce au centre, figée. Le harness est tout le reste: il décide quoi mettre dans le contexte, quelles données aller chercher, quels outils autoriser, quoi valider et quand s'arrêter.

Schéma: le LLM est entouré par le harnessUn modèle figé au centre. Autour, le harness assemble le contexte (mémoire, RAG, règles, état métier), exécute les outils, applique les garde-fous et boucle jusqu'à la réponse finale.HARNESS · code, règles, états, boucleMémoirerésumé + faits de sessionRAGprocédures, cataloguePrompts & règlesversionnés, testés, datésÉtat métiercommande, stock, clientOutilsERP, API, base, mailGarde-fousschéma, droits, validationÉvals & logsqualité mesurée, traces, coûtFin de bouclearrêt, budget, escaladeBOUCHONLLMPOIDS FIGÉS · STATELESSf(contexte) → token suivantaucune mémoire entre appelsaucune action sur le mondeBoucle : sortie → outil → résultat → rappel
contexte entrantrésultats et contrôles qui reviennent
ÉTAPE 1 · ASSEMBLER

Le harness construit le contexte

Il choisit ce qui entre: quelques lignes de mémoire, les passages RAG pertinents, les règles de la version en vigueur, l'état réel du dossier.

ÉTAPE 2 · APPELER

Le modèle propose

Il renvoie du texte ou une intention structurée: « appelle get_stock(sku) ». Il ne touche à rien lui-même.

ÉTAPE 3 · EXÉCUTER & CONTRÔLER

Le code agit, valide, limite

Il exécute l'outil avec des droits précis, vérifie le schéma, bloque ou escalade si besoin, et journalise tout.

ÉTAPE 4 · RÉINJECTER

Le résultat revient dans le contexte

Le modèle relit tout et continue, jusqu'à une réponse finale ou un arrêt contrôlé par le harness.

04 · Ce que ça change

Quatre conséquences pour une entreprise

01

La qualité vient du contexte

Un bon modèle avec un mauvais contexte donne une mauvaise réponse. C'est le premier levier.

02

La mémoire est un choix

Ce qui est gardé, résumé ou oublié est décidé par votre code, avec des règles de confidentialité.

03

Les droits restent côté code

Le modèle ne peut agir que via les outils que vous exposez, avec les droits de l'utilisateur.

04

On mesure le harness

Évals, traces et coût par tâche: c'est ce qui sépare une démo d'un système en production.

Glossaire

Les mots qui reviennent

Token
Morceau de texte (souvent une partie de mot). Le modèle lit et écrit des tokens, pas des mots.
Fenêtre de contexte
Quantité maximale de tokens que le modèle voit en un appel. Ce qui dépasse n'existe pas pour lui.
Stateless
Sans état conservé entre deux appels. La continuité vient du contexte renvoyé à chaque fois.
RAG
Retrieval-augmented generation: aller chercher des passages pertinents dans vos documents, puis les mettre dans le contexte.
Tool use
Le modèle demande l'exécution d'une fonction; le code l'exécute et renvoie le résultat.
Harness
Tout le code autour du modèle: contexte, mémoire, outils, garde-fous, évaluation, boucle.

Pour voir comment ces briques s'assemblent sur un cas concret: comment automatiser vos processus métier →