[đ ] AI Orchestration #4: Jâai rĂ©duit de 22 Ă 9 minutes une tĂąche de suivi dans Telegram
⚠Résumé de GPT-5.6 Sol
Le rĂ©cit dâun auto-blocage dans la mĂȘme Session, de recherches rĂ©pĂ©tĂ©es et de vĂ©rifications improvisĂ©es dĂ©couverts lors dâun canary rĂ©el, puis dâun temps de retour des fichiers Telegram rĂ©duit de 57,6 % grĂące aux gĂ©nĂ©rateurs, vĂ©rificateurs et reprises partielles existants.
Un auto-blocage provoquĂ© par un canary dans la mĂȘme Session
Lors du dogfooding de la veille, jâavais donnĂ© uniquement un objectif dans Telegram et reçu un PDF et un XLSX. La dĂ©couverte du projet, la rĂ©partition des rĂŽles, lâexĂ©cution parallĂšle, la reprise et le retour des fichiers avaient fonctionnĂ©, mais lâensemble avait pris 22 minutes et 6 secondes. Si chaque petite tĂąche de suivi demandait autant de temps, lâusage quotidien resterait pĂ©nible.
Je nâai pas construit de benchmark sĂ©parĂ©. Jâai envoyĂ© un nouvel objectif dans le mĂȘme Topic Telegram : « conserve la qualitĂ©, mais rĂ©duis les 22 minutes ». Je voulais voir directement si lâAI Orchestrator pouvait trouver les vrais goulots dâĂ©tranglement, corriger le Workflow partagĂ© et terminer seul la tĂąche de suivi sur les fichiers.
La premiĂšre validation sâest immĂ©diatement retrouvĂ©e bloquĂ©e. Pendant quâil traitait la demande en cours, lâAI Orchestrator a envoyĂ© un canary dans la mĂȘme Session, puis a attendu sa rĂ©ponse. La nouvelle demande ne pouvait commencer quâaprĂšs la fin du turn actuel, tandis que le parent ne pouvait pas se terminer puisquâil attendait prĂ©cisĂ©ment cette nouvelle demande.
Jâai arrĂȘtĂ© uniquement la CLI en attente et sĂ©parĂ© le Topic consacrĂ© Ă la modification du produit de celui du canary. Le modĂšle nâĂ©tait pas incapable de faire le travail. Le problĂšme venait de la frontiĂšre dâexĂ©cution : un Orchestrator ne doit pas attendre la tĂąche suivante dans une Session quâil occupe dĂ©jĂ .
Réutilisation des générateurs et vérificateurs pour une reprise partielle
Le premier canary lancĂ© dans un Topic indĂ©pendant a renvoyĂ© les fichiers en 17 minutes et 35 secondes. CâĂ©tait plus rapide, mais le rĂ©sultat indiquait Ă tort quâun Pilot dĂ©jĂ approuvĂ© attendait de nouveau une approbation. La rĂ©duction du temps ne suffisait pas pour valider le rĂ©sultat.
En suivant lâexĂ©cution rĂ©elle, jâai constatĂ© des recherches rĂ©pĂ©tĂ©es des mĂȘmes Ă©lĂ©ments de preuve, du polling sur les tĂąches enfants et des vĂ©rifications de dependencies effectuĂ©es trop tard, une fois la gĂ©nĂ©ration des livrables dĂ©jĂ commencĂ©e. Il y avait aussi un coĂ»t important Ă recrĂ©er des chemins de vĂ©rification proches de ceux qui existaient dĂ©jĂ , au lieu de rĂ©utiliser les gĂ©nĂ©rateurs et verifiers PDF et XLSX dĂ©jĂ validĂ©s.
Je nâai conservĂ© que les rĂšgles suivantes dans le Workflow partagĂ© :
- Figer les preuves nécessaires dans un unique snapshot borné.
- Récupérer les résultats enfants par des événements de fin, sans polling répété.
- Réutiliser un générateur ou un verifier existant au lieu de créer une nouvelle implémentation.
- Nâappliquer que les Ă©carts des dĂ©cisions et mesures les plus rĂ©centes, puis ne reprendre que la zone dĂ©fectueuse.
- Exécuter une seule validation finale du livrable complet et aligner son Source provenance.
Jâai corrigĂ© uniquement lâĂ©tat dâapprobation et le texte erronĂ©s du premier rĂ©sultat, puis relancĂ© le rendu complet et la vĂ©rification indĂ©pendante dâouverture et de rĂ©enregistrement. Le nouveau flux ne reconstruisait pas tout depuis zĂ©ro : il modifiait seulement ce qui Ă©tait devenu sĂ©mantiquement obsolĂšte, puis revĂ©rifiait lâintĂ©gritĂ© de lâensemble.
Retour des fichiers Telegram en 9 minutes et 23 secondes sans relùcher la qualité
Le canary de reprise a renvoyĂ© le PDF et le XLSX dans Telegram en 9 minutes et 23 secondes, sans intervention de lâutilisateur. Câest 57,6 % de moins que les 22 minutes et 6 secondes initiales, et le nombre dâappels dâoutils dâOrchestration est passĂ© de 56 Ă 21.
Ce gain ne vient pas dâune suppression des contrĂŽles. Jâai revĂ©rifiĂ© le rendu, la structure, le contenu, les formules et lâouverture-rĂ©enregistrement indĂ©pendant du PDF de deux pages et du XLSX de quatre feuilles. Les fichiers retĂ©lĂ©chargĂ©s depuis Telegram avaient aussi le mĂȘme hash que les originaux gĂ©nĂ©rĂ©s. Enfin, le systĂšme a dĂ©couvert que le Workflow provenance intĂ©grĂ© aux fichiers pointait encore vers un ancien hash et nâa corrigĂ© que cette valeur, sans toucher au contenu ni Ă la structure.
La dĂ©cision la plus importante a Ă©tĂ© de ne pas compter le premier rĂ©sultat de 17 minutes comme un succĂšs. Si la derniĂšre dĂ©cision est fausse, rĂ©duire le temps revient seulement Ă produire plus vite un mauvais rĂ©sultat. Cette amĂ©lioration a Ă©tĂ© validĂ©e parce que le temps de retour rĂ©el a diminuĂ© tout en conservant le mĂȘme Gate de qualitĂ©.
FrontiĂšre entre la v0.1 mono-utilisateur et le Pilot multi-utilisateur

La v0.1 mono-utilisateur actuelle sait recevoir un objectif en langage naturel, trouver le projet, rĂ©partir le travail, vĂ©rifier les rĂ©sultats et les renvoyer dans Telegram. Il est nĂ©anmoins trop tĂŽt pour parler dâun fonctionnement entiĂšrement sans surveillance. Dans le rĂŽle du CEO, jâai encore dĂ» interrompre lâauto-blocage dans la mĂȘme Session, signaler lâerreur sĂ©mantique du premier rĂ©sultat et demander le commit local manquant.
La prochaine Ă©tape nâest pas un autre benchmark. Je dois continuer Ă confier des tĂąches rĂ©elles et non sensibles avec la mĂȘme frontiĂšre de qualitĂ©, accumuler les temps de traitement et surveiller leur distribution et les rĂ©gressions. Une fois la connexion dâun autre utilisateur approuvĂ©e, il faudra aussi vĂ©rifier que deux Cells peuvent sâexĂ©cuter en mĂȘme temps sans mĂ©langer leurs Sessions, leur Memory ou leurs fichiers. Un Task Flow controller complet nâest pas le goulot dâĂ©tranglement critique du parcours utilisateur actuel ; il reste donc une piste sĂ©parĂ©e Ă long terme.
Laisser un commentaire