La máquina de poemas (Aum Golly 3)

Para Aum Golly 3, Aalho diseñó una máquina de poemas en la que trabajan varios agentes de IA especializados. Está escrita en Python y puede usar modelos de distintos proveedores.

La máquina genera, critica y revisa poemas en una cadena coordinada. Con ella se creó Aum Golly 3 en una sesión de ocho horas, el 29 de noviembre de 2025. En lugar de depender de una sola instrucción dirigida a un solo modelo, el sistema asigna a distintos agentes las tareas de escritura, crítica y revisión y aprovecha sus intercambios para mejorar la versión final de cada poema.

En la práctica, se le da una idea de partida y, si se quiere, algunas restricciones (forma, tema, profundidad). La máquina produce varias variantes, elige la mejor y la revisa a partir de comentarios estructurados. El paso de continuidad puede alargar la cadena convirtiendo un poema terminado en la instrucción del siguiente, de modo que un tema puede evolucionar a lo largo de varias iteraciones. El sistema funciona de forma lineal o ramificada, para explorar otras continuaciones posibles.

La herramienta no está vinculada a un único proveedor: una interfaz común le permite llamar a modelos de OpenAI, Anthropic o Google. Una interfaz de Streamlit da acceso a las configuraciones de modelos, la profundidad, el número de rondas de revisión, la temperatura y los límites de presupuesto. Cada tarea se guarda con todos sus pasos en data/poems/{job_id}/, y los poemas seleccionados se registran aparte; el archivo completo se describe en el corpus de poemas.

Cómo funciona la máquina de poemas de Aum Golly 3 (rótulos en inglés)

Código fuente

El código fuente y unas notas sobre la arquitectura están disponibles en el repositorio de GitHub.

Vistas de la interfaz

Vista general de la interfaz de la máquina de poemasSelección de modelosTarea en cursoComentarios del críticoVista de un poemaHistorial de un poemaPoemas guardados

Instrucción de ejemplo

Esta es la instrucción principal del agente de escritura, en su versión original en inglés.

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.

Cómo funciona la cadena

  1. Generar: tres variantes a partir de una instrucción inicial (una forma y, si se quiere, un tema).
  2. Criticar: se elige la mejor variante y se comenta de forma estructurada.
  3. Revisar: el poema se reescribe a partir de la crítica (paso que puede repetirse).
  4. Continuar (opcional): a partir del poema se formula la instrucción siguiente, para encadenar iteraciones.

El epílogo de la trilogía cuenta cómo se usó la máquina el día de la creación, con un diagrama de los agentes y una tabla de los modelos que hay detrás de cada uno de los 41 poemas.

Qué se puede configurar

  • Configuración de modelos: rápida, intermedia, premium o un solo modelo
  • Profundidad: cuántas iteraciones tiene la cadena
  • Rondas de revisión: cuántos ciclos de crítica y revisión hay en cada iteración
  • Forma y tema: más de 15 formas poéticas y restricciones temáticas opcionales
  • Límites de presupuesto: topes de tokens y de coste, con límites de frecuencia y de tiempo

Qué se obtiene

  • El registro completo de cada tarea (variantes, selecciones, revisiones y metadatos)
  • Una selección de poemas guardados, cada uno vinculado a la ejecución de la que procede

Última actualización