Ce que c'est
Alex n'est pas un assistant. C'est un daemon qui tient des
conversations et décide qui y parle. Un agent, ici, est une ligne
dans une base : un modèle, un prompt, un jeu d'outils, éventuellement un
conteneur et une carte graphique sur laquelle tourner.
Ce qui rend ces agents utiles, ce n'est aucun d'eux en particulier — c'est
la configuration dans laquelle on les met. Et le même daemon
sert des configurations très différentes sans être recompilé : celui qui
répond « café ou thé ? » en 300 millisecondes est celui qui clone un dépôt et
ouvre une pull request.
Tout tourne à la maison. Les modèles sont locaux, l'historique est dans un
SQLite sur le disque, et l'inférence se répartit sur les machines qui ont de
la VRAM — un poste de travail, un portable, un GPU emprunté — plutôt que
d'exiger une seule carte hors de prix.
Un message ne bloque rien : il est posé, puis le runner mène des
rounds jusqu'à ce que plus personne n'ait de non-lu. La gate décide qui parle,
les agents pensent en parallèle sur des cartes différentes, et le conteneur
appartient à la conversation — pas à l'agent qui s'en sert.
6agents configurés
12outils
3workers GPU
51exercices de non-régression
Les configurations
Chacune est une liste de participants et deux ou trois réglages. Pas un
programme différent.
Solo
un agent de prose · aucun outil
Une personnalité avec qui penser. companion contredit quand
c'est mérité, host tient le salon. Réponse sous la seconde :
c'est ce qui fait que ça ressemble à une conversation et pas à une requête.
Porteur d'outils
un agent · un conteneur · neuf outils
command travaille dans un conteneur Docker qui lui est
propre, avec un budget d'étapes, une vérification d'artefact et un
planificateur de repli. C'est celui qui écrit du code, compile, teste et
recommence quand le test échoue.
Spécialiste sans conteneur
un agent · trois outils · aucun Docker
archiviste n'a que vault_search,
vault_read et vault_list. Il répond à partir des
notes d'un coffre Obsidian et cite la note et la ligne. Le coffre est en
lecture seule par construction : il n'existe aucun outil d'écriture à
exposer, donc aucun prompt ne peut en faire apparaître un.
Contradictoire
deux agents ou plus · en parallèle
Tout le monde répond au même message, puis se répond. Les agents partent
en même temps, sur le même instantané : deux agents sur
deux cartes graphiques réfléchissent simultanément, et le tour coûte la
réponse la plus lente au lieu de leur somme.
vous On part vivre à la campagne. Bonne idée ?
round 1/3
optimiste Oui, c'est une excellente idée !
pessimiste Peut-être, mais les réparations vont coûter cher.
round 2/3
optimiste Mais tu trouveras des solutions créatives…
pessimiste La solitude finira par te ronger.
budget épuisé, tour fermé
Un agent qui répond à un agent, c'est la même forme qu'une boucle sans
fin. Elle est bornée par un budget de rounds, réglable à chaud.
Interpellé
une assemblée · un destinataire
@literary, ce paragraphe tient debout ? — celui-là répond,
les autres se taisent, même s'ils sont dans la pièce. Un agent nommé mais
absent est invité à la conversation avant que la question
ne lui parvienne.
participants avant [host, companion]
participants après [host, companion, literary]
vous @literary, un billet doit-il répondre à une question ?
literary Oui — sans ça, c'est juste une description.
Délégué
un orchestrateur · un agent de code
Un classifieur décide si le message demande une exécution. Si oui, une
boucle d'outils tourne dans un conteneur et une synthèse rapporte le
résultat. L'orchestrateur ne voit jamais la définition des outils : les
petits modèles en abusent dès qu'ils les aperçoivent, et délèguent
« Bonjour » à un agent de code. La porte de classification empêche ça
structurellement.
La suite
Par ordre d'envie, pas de difficulté.
- Échelle de modèles — commencer petit et
monter seulement quand le petit échoue, plutôt que de payer le gros pour
tout.
- Notifications push — le daemon finit son
tour que l'application soit ouverte ou non ; encore faut-il que la réponse
arrive quelque part.
- Agent de recherche web via une instance
SearXNG locale.
- Alex comme agent principal de Pando :
qu'il travaille sur un vrai projet, branche et PR comprises.
- Modèles de vision, et l'agent qui va avec.
- Voix : synthèse, transcription.
- Messages spontanés : un agent qui parle sans qu'on lui ait
rien demandé, parce que le superviseur d'infrastructure a vu une machine
tomber à trois heures du matin.
- Entraîner notre propre modèle.
Ce qui n'est pas résolu
Les petits modèles inventent, et ils le font d'autant mieux qu'ils
grossissent. Interrogé sur la météo, le modèle à 1,7 milliard de paramètres
répondait « un peu chaud » — manifestement peu fiable. Celui à 8 milliards
répond « il fait 18°C, ciel couvert ». C'est faux, et ça se lit comme
une donnée. Monter en taille a amélioré le raisonnement et rendu les
hallucinations plus convaincantes.
D'où la règle, qui vaut pour toute la suite : un agent qui affirme sans
outil n'est pas une source. Ceux qui savent lire quelque chose —
l'archiviste, le coffre, l'inventaire d'infrastructure — citent leur source.
Les autres tiennent compagnie.