Progrès de l’agent de code :
J’ai basculé la couche de runtime de llama.cpp vers des connecteurs Ollama, Ollama Cloud et OpenAI. Ça a fini par régler toute une pile de problèmes contre lesquels l’acteur se battait.
Pour que les modèles cloud fonctionnent correctement, il a fallu changer le scheduler. Honnêtement, c’étaient que des bonnes modifs. J’ai aussi écouté une interview récente des gens derrière l’agent Hermes, ce qui m’a fait repenser ma gestion du cache dans l’app. Une partie du câblage interne a dû être revue pour supporter tout ça. Mais je ne suis pas fâchée.
Je me suis aussi lancée dans une quête secondaire en récupérant le pipeline d’ingestion de documents que j’avais écrit pour un autre projet ; ça arrive donc maintenant avec une intégration complète d’Inkbite. L’OCR est optionnel, exactement comme je le voulais.
La fonction doctor a dû être reconstruite, mais les health checks fonctionnent. Les tests unitaires testent. Certains morceaux de Bubble Tea ont dû être arrachés, réorganisés et repensés.
Au total, j’ai réussi à ajouter cinq jours de plus au projet, ce qui veut dire que j’ai maintenant 21 jours de retard sur mon planning initial. C’est pas grave, Samuel me pardonnera quand il verra à quel point ce truc est génial.
Cela dit, je suis très proche d’avoir un acteur de code basé sur des rôles, pleinement fonctionnel, avec mémoire, utilitaires de fichiers et sous-agents qui ne donnent pas la migraine et ne demandent pas trop de babysitting.
En parallèle, je réfléchis à changer la loi du projet dans l’app pour qu’il soit plus facile de switcher de style de développement. Pour l’instant, c’est bâti autour d’un Robot Kanban strict, très axé TDD et avec une discipline de planification agressive, mais rien n’oblige à ce que ça reste bloqué comme ça.
Pour le moment, je me sens sacrément satisfaite de moi-même.
Je sais aussi que ce sentiment est probablement temporaire.
Prochaine étape : les evals fonctionnelles.