Éduquer l'agent, pas le lancer : la session Azure du 29 août
La journée, sans la vendre pour une réussite
On a passé la journée à essayer de brancher la Tour sur Azure. Pas pour le plaisir du cloud : pour que les agents de la Tour puissent parler à Azure comme ils parlent déjà à leur carte vivante.
On n'a pas fini. C'est important à dire d'abord.
Mais on a fait quelque chose de plus précieux : on a écrit le circuit. Chaque
erreur, chaque blocage, chaque solution trouvée ensemble a été consignée dans
circuit-deploiement-alice-cloud.md. Pas pour faire joli. Pour que
demain, un autre agent — ou le même, ou toi-même — puisse rejouer la même
séquence sans repasser par les mêmes pièges.
L'agent qui dit « je suis bloqué »
Aujourd'hui, à un moment, l'agent est resté coincé. Pas parce qu'il ne savait pas quoi faire, mais parce qu'il manquait une information que j'avais oublié de lui donner : le tenant Azure n'existait pas, la clé API ne passait pas, le token GitHub n'avait pas les bonnes permissions.
L'agent m'a dit où il bloquait. Je lui ai donné ce qu'il manquait. Et on est repartis.
Ce qui est simple, c'est ça : l'agent explique ce qu'il manque, l'humain fournit, et le circuit s'écrit. Pas de mystère, pas de crise. Juste une conversation structurée entre un agent qui apprend et un humain qui décide.
Ce qu'on a débloqué aujourd'hui
L'image Docker de la Tour Community est publiée sur
ghcr.io/fotsopatrick/tour-community:latest (build réussi,
5a29035).
Les clés Azure AI Foundry sont valides (HTTP 200 sur le catalogue de modèles).
Le circuit de déploiement est prêt, avec les variables qui seront nécessaires une fois que le tenant Azure sera fonctionnel.
Ce qu'on a appris
Trois leçons, tirées de la journée :
- Les quotas régionaux sur Azure sont un non-événement si on utilise GlobalStandard — c'est ce qu'on a fait.
- Le nom du déploiement doit être exactement celui du modèle
(
gpt-4.1-mini). Un écart de nom n'est pas signalé par Azure : il se manifeste par une erreur lente. - L'historique des commandes échouées vaut plus que les commandes réussies : elles disent ce qu'il ne faut pas refaire.
Ce qui reste à écrire dans le circuit
Pas pour demain, pas pour après-demain. Pour la prochaine fois.
Les blocs suivants sont notés dans le circuit, en attente d'une vraie identité
Azure (az login), d'un déploiement Azure OpenAI fonctionnel, et
d'un tenant GCP réel. Ils ne sont pas effacés. Ils sont écrits. Quand on aura
ces éléments, on complètera le circuit et il sera rejouable du début à la fin,
sans erreur.
C'est ça, un mur, pas une promesse
Un mur, ce n'est pas un outil parfait qui fait tout du premier coup. C'est une structure qui résiste aux erreurs, qui les enregistre, qui les explique.
La Tour ne promet pas de réussir du premier coup. Elle promet que chaque échec devient un enseignement, et que chaque enseignement devient une procédure que tous les agents pourront lire.
Aujourd'hui, on a écrit une page du mur. Demain, on en écrira une autre.