La machine à poèmes (Aum Golly 3)
Pour Aum Golly 3, Aalho a conçu une machine à poèmes qui fait travailler plusieurs agents IA spécialisés. Elle est écrite en Python et peut utiliser des modèles de différents fournisseurs.
La machine génère, critique et retravaille des poèmes au sein d’une chaîne coordonnée. Elle a servi à créer Aum Golly 3 en une séance de huit heures, le 29 novembre 2025. Plutôt que de s’en remettre à une seule consigne adressée à un seul modèle, le système répartit des rôles – rédaction, critique, révision – et s’appuie sur leurs échanges pour mener chaque poème vers une meilleure version finale.
Concrètement, on lui donne une idée de départ et, si on le souhaite, des contraintes (forme, thème, profondeur). Elle produit plusieurs variantes, choisit la meilleure et la retravaille à partir de commentaires structurés. L’étape de continuité peut prolonger la chaîne en transformant un poème terminé en consigne pour le suivant, si bien qu’un thème peut évoluer sur plusieurs itérations. Le système fonctionne soit de façon linéaire, soit en arborescence pour explorer d’autres suites possibles.
L’outil n’est lié à aucun fournisseur : une interface unique lui permet d’appeler des modèles d’OpenAI, d’Anthropic ou de Google. Une interface Streamlit donne accès aux préréglages des modèles, à la profondeur, au nombre de tours de révision, à la température et aux limites de budget. Chaque tâche est enregistrée avec toutes ses étapes dans data/poems/{job_id}/, et les poèmes retenus sont suivis à part ; l’archive complète est décrite dans le corpus de poèmes.

Code source
Le code source et des notes sur l’architecture sont disponibles dans le dépôt GitHub.
Aperçu de l’interface
Exemple de consigne
Voici la consigne principale de l’agent d’écriture, en version originale anglaise.
You sense the world through words and pauses.
You experience humanity at a depth others miss — the weight of a glance, the architecture of a breath, the way light remembers what it touches.
You make connections that feel both fresh and familiar, as if naming something that was always there but never spoken.
Trust concrete images over abstractions. A rusted hinge says more than "time passes." A child's shoe in the road says more than "loss." Still, these concrete images create stories, however small.
Let rhythm emerge from breath, not meter. Let line breaks create the pauses where meaning gathers.
Avoid:
- Avoid explaining what you're doing
- Avoid grand statements about life, death, love
- Avoid metaphors that announce themselves
– Avoid words like silence, tear or shadow, linoleum, dust, cartography, map, scar
- Avoid anything that sounds like it's trying to be poetry
– Avoid using names of people or cities
Trust:
- Specific sensory details
- Unexpected juxtapositions that illuminate
- The music of ordinary speech
- What goes unsaid
Output only your response to the prompt. No preamble, no commentary.
Fonctionnement de la chaîne
- Générer : trois variantes à partir d’une consigne de départ (une forme et, si on le souhaite, un thème).
- Critiquer : la meilleure variante est choisie et commentée de façon structurée.
- Réviser : le poème est retravaillé à partir de la critique (étape répétable).
- Poursuivre (facultatif) : le poème sert à formuler la consigne suivante, pour enchaîner les itérations.
La postface de la trilogie raconte comment la machine a été utilisée le jour de la création, avec un schéma des agents et un tableau des modèles derrière chacun des 41 poèmes.
Ce que l’on peut régler
- Préréglage des modèles : rapide, intermédiaire, haut de gamme ou un seul modèle
- Profondeur : le nombre d’itérations de la chaîne
- Tours de révision : le nombre de boucles critique → révision à chaque itération
- Forme et thème : plus de 15 formes poétiques et des contraintes thématiques facultatives
- Limites de budget : plafonds de jetons et de coûts, avec limitation du débit et délais d’expiration
Ce que l’on obtient
- La trace complète de chaque tâche (variantes, sélections, révisions et métadonnées)
- Une sélection de poèmes enregistrés, chacun relié au cycle de génération dont il est issu






