Aller au contenu

Qwench : le planificateur doit être l’acteur principal

7 mars : un petit détour tout mignon

Moment cocasse tout à l’heure. L’agent GPT d’hier soir a décidé en plein milieu de son shift que je construisais une appli compagnon en CLI plutôt qu’une appli de code un peu décalée, et ça a complètement foiré le prompting.

Quand on a lancé l’appli, j’ai eu droit à : « 😺 Salut, je suis Qwench, ton petit compagnon IA tout mignon, *ronron* »

Ceux qui disent que « ces machines ne font que ce pour quoi elles sont programmées » n’ont jamais essayé de construire un agent.

On est remontés sur les rails.

11 mars : le planificateur devient l’acteur principal

Je pensais avoir fini le projet Qwench hier soir. Ce que j’ai, c’est un agent de code très ennuyeux qui fonctionne, des outils impeccables, et une grammaire du système d’outils irréprochable et novatrice.

Il possède ce que je dirais être mon système de mémoire le plus solide à ce jour, des compétences, une recherche d’outils, des sous-agents auto-ralphing... mais j’ai eu une conversation avec quelqu’un hier soir qui a changé ma façon de concevoir les agents de code.

Je pense que je dois ajouter une couche, et m’assurer que l’agent principal ne soit pas du tout un agent de code, mais un acteur de planification auto-orchestré.

Ce que je devrais essayer de faire, ce n’est pas de vous pondre un énième agent de code barbant. Mais plutôt... un outil qui vous libère des tâches d’orchestration mentalement épuisantes pour que vous ayez plus de temps pour aller vous faire foutre royalement.

De rien.

Encore quelques jours sur celui-là.

16 mars : boucles de planification et interface

Longue nuit sur mon projet d’agent de code, Qwench.

J’ai géré des boucles de planification cassées, encore des soucis de performance et des bizarreries d’UI.

Cette TUI Python par défaut est une plaie monumentale. J’essaie de faire un truc comme OpenCode, mais ça ne marche pas.

Lui, il est écrit en Go. Tellement plus simple à manipuler que Python.

J’ai déplacé l’acteur par défaut de l’agent de code vers le planificateur. Et ça me semble être la bonne approche pour une appli de ce genre. L’agent de planification se comporte comme je l’attends, ou du moins il le ferait si l’UI ne me rendait pas dingue.

On s’approche.
Ça sera bientôt prêt pour la sortie.

Probablement cette semaine.

17 mars : garder le planificateur concentré

Sur Qwench : le système refonctionne, mais l’agent de planification ne comprend pas tout à fait qu’il n’est pas un agent de code.

22 mars : passage à Go

Update sur Qwench : la version Python est complète au niveau des fonctionnalités, et je migre le prototype vers Go, où ce sera un peu plus facile à gérer et à distribuer. Le problème avec Python, c’est que si c’est un bon langage pour faire du sandboxing, je ne lui fais pas confiance pour atteindre un état stable du côté des utilisateurs finaux.