Mode plan et mode agent
L'assistant fonctionne selon deux modes qui ne diffèrent pas seulement par le confort. En mode plan, le modèle produit un workflow que l'humain relit et que le moteur exécute : le résultat est rejouable. En mode agent, le modèle appelle les tâches directement : l'échange est plus direct, et la séquence obtenue n'est pas reproductible.
Comparaison
| Mode plan | Mode agent | |
|---|---|---|
| Sortie du modèle | Un objet JSON décrivant un workflow | Des appels d'outils successifs |
| Exécution | Par le moteur, après validation humaine | Immédiate, au fil de la conversation |
| Rejouable | Oui : le workflow est un artefact versionnable, signable, transmissible | Non : le même prompt produit une autre séquence |
| Tracé | Oui | Oui |
| Écritures | Après relecture des étapes | Annoncées avant exécution, mais décidées par le modèle |
| Usage | Contextes régulés, livrables clients, procédures répétées | Exploration, itération, questions ponctuelles |
Mode plan
Le modèle ne touche à rien. Il reçoit la liste des tâches et répond uniquement par un objet JSON, sans texte autour.
Le plan s'affiche dans le panneau Assistant sous forme d'étapes lisibles. L'utilisateur le relit, le corrige au besoin, puis l'exécute. Le workflow validé est enregistrable, exportable et rejouable dans le panneau Workflows.
Mode agent
Le modèle appelle les outils au fil de la conversation, jusqu'à un maximum de douze tours. Chaque appel est affiché avec ses arguments, et chaque résultat est rendu à l'écran.
La consigne impose au modèle d'expliquer toute action qui écrit avant de l'exécuter. Cela ne constitue pas une garantie technique : la garantie tient à ce que les outils disponibles ne suppriment rien et ne sortent pas de la machine.
| Garde | Nature |
|---|---|
| Le modèle explique avant d'écrire | Consigne. Non contraignante. |
| Aucune tâche ne supprime | Propriété du code. Contraignante. |
| Aucun accès au DOM, au disque, au réseau | Propriété du code. Contraignante. |
| Maximum douze tours d'outils | Propriété du code. Contraignante. |
| Toute écriture inscrite au registre signé | Propriété du code. Contraignante. |
Streaming
Le texte de réponse arrive en flux (NDJSON lu ligne par ligne, avec tampon sur les coupures). Le streaming est coupé lorsque des outils sont offerts au modèle : un appel d'outil arrive en fragments, et le modèle l'écrit sous forme de texte. Le reconstituer à la volée obligerait à deviner, à chaque fragment, si l'on est au milieu d'un objet JSON ou d'une phrase, au risque d'afficher un demi-appel d'outil.
En pratique, le tour d'appel d'outil est bref ; c'est le tour de réponse finale qui est long, et celui-là est en flux.
Choisir un mode
| Situation | Mode |
|---|---|
| Explorer un jeu de données inconnu | Agent |
| Produire une figure pour un manuscrit | Plan, puis archiver le workflow |
| Procédure à répéter sur chaque campagne | Plan, workflow enregistré et versionné |
| Livrable pour un client audité | Plan. Le workflow accompagne le rapport. |
| Question ponctuelle sur un échantillon | Agent |