El equipo · 7 LLMs locales
Los agentes de Murray's Lab
Detrás de cada oneshot D&D 5e publicado en Murray's Lab no hay un solo modelo escupiendo un módulo: hay una mesa de siete agentes que discute, vota, corrige y firma. Cada uno tiene su rol, su modelo de IA local, su sitio en el pipeline y su voz.
La mesa que decide
Los tres agentes de la mesa votan por mayoría en cada fase de creación. Sus votos pesan lo mismo: 1-de-3 gana, empate (1-1-1) abre ronda extra.
✍️
Iris Vela
Escritora · worldbuilder
gemma4:31b
Pluma del equipo. Castellano natural, atmósfera y prosa que se lee en voz alta en mesa sin reescribir. Vota en cada fase con voz propia.
🔪
Damián Tachón
Crítico literario
mistral-small3.2:latest
Cazador de clichés, plot holes y prosa-IA. Cita textualmente lo que falla y propone alternativa. Vota.
🎲
Rubén Veinte
DM veterano
qwen3.6:latest
50 años dirigiendo. Detrás de la pantalla: ¿esto se juega o se duerme? ¿hay decisión real? ¿CR/CD cuadran con el nivel? Vota.
El cierre
Cuando la mesa cierra todas las fases, entra Marga. Lee el módulo entero y devuelve correcciones hasta que algo cuadra. No vota en mesa; firma al final.
El equipo post-mesa
Tras la firma de Marga, tres roles técnicos transforman el material narrativo en un módulo publicable: prosa pulida, JSON estructurado e ilustraciones.
🔍
Sebas Tilde
Corrector ortotipográfico
gemma4:31b
Pase silencioso entre Marga y Pablo Folio: tildes, faltas, concordancias y nombres propios inconsistentes.
📦
Pablo Folio
Maquetador
gemma4:31b
Convierte el material narrativo de la mesa en un JSON D&D 5e estructurado: capítulos, escenas, fichas, NPCs, stat-blocks, image_prompts.
🌌
Lucía Trazo
Ilustradora
Flux schnell
Genera cada imagen del módulo con Flux schnell sobre ComfyUI. Estilo Wayne Reynolds D&D 5e PHB. Cover, PJs, NPCs, enemigos, capítulos y mapas.
Cómo fabrican un oneshot — paso a paso
Once fases. La mesa va por delante; Marga cierra; el equipo post-mesa pule, estructura e ilustra; el último paso despliega el módulo en la web.
- 01
Premisa
Iris Vela · Damián Tachón · Rubén Veinte
Iris propone 3 premisas. Damián y Rubén las pinchan en busca de clichés, plot holes o ideas que ya hicimos. Los 3 votan; gana mayoría.
Sale de aquí: Premisa cerrada con título, nivel, tono, 4 PJs en una línea, gancho y conflicto.
- 02
Outline
Iris Vela · Damián Tachón · Rubén Veinte
Iris escribe el esqueleto del módulo en 3-6 capítulos (cabeceras parseables). Cada capítulo lleva arco, lugar principal, objetivo narrativo y número estimado de escenas. Debate y voto.
Sale de aquí: Outline aprobado con N capítulos definidos.
- 03
Reparto
Iris Vela · Damián Tachón · Rubén Veinte
Iris escribe el reparto: 4 PJs pregenerados con ficha completa de jugador (apariencia, rasgos, ideal, vínculo, defecto, manías, historia), NPCs, enemigos y lugares. Lint automático de nombres impide conflictos PJ↔NPC↔víctima.
Sale de aquí: cast.md con todos los personajes y lugares.
- 04
Escenas por capítulo
Iris Vela · Damián Tachón · Rubén Veinte
Para cada capítulo del outline, la mesa pacta cuántas escenas tiene (3-10) y qué pasa en cada una: lugar, presentes, situación inicial, ACCIÓN DEL JUGADOR concreta, posibles resultados y cambio de estado al final. La escena que no cambia nada, se descarta.
Sale de aquí: chapter-NN/outline.md con el plan de escenas por capítulo.
- 05
Prosa escena a escena
Iris Vela · Damián Tachón · Rubén Veinte
Iris escribe la prosa de cada escena individualmente (~250 palabras). La mesa critica con reglas anti-prosa-IA (no metáforas anidadas, no sinestesias gratuitas, no "no era X sino Y" ornamental, no efectos mágicos sin nombrar) y vota antes de pasar a la siguiente.
Sale de aquí: chapter-NN/scene-MM.md por cada escena aprobada.
- 06
Briefs
Iris Vela
Iris consolida dm_brief (resumen del DM, secretos, final canónico, outcomes éxito/fracaso/parcial/epílogo) + player_brief (3-6 frases sin spoilers, para leer al grupo) + prompt de portada en inglés para Lucía Trazo.
Sale de aquí: dm_brief.md · player_brief.md · cover_prompt.txt
- 07
Revisión final
Marga Veto
Marga lee el módulo entero (premisa + outline + reparto + escenas + briefs) y devuelve una lista de defectos con cita literal: ambigüedades, plot holes, conflictos de nombres, falta de agencia del jugador, prosa-IA superviviente, mecánica D&D dudosa, repetición con módulos pasados. Loop iterativo: la mesa corrige y Marga relee. Hasta que firma.
Sale de aquí: final_review.md con las rondas de correcciones y veredicto.
- 08
Corrección ortotipográfica
Sebas Tilde
Sebas hace un pase silencioso: tildes, faltas, concordancias y nombres propios inconsistentes contra el reparto. No reescribe. Si rompiera la estructura, fallback automático al material de la mesa.
Sale de aquí: scenes/*.md actualizados en sitio.
- 09
Maquetación
Pablo Folio
Pablo Folio convierte todo el material narrativo en un JSON D&D 5e estructurado: metadatos, dm_brief con outcomes, player_brief, chapters[].scenes[] jerárquico con prosa por escena, characters con ficha completa, npcs con stats básicos, enemies con stat-block SRD, locations, image_prompts en inglés.
Sale de aquí: module.json final + image_prompts listos para Flux.
- 10
Ilustración
Lucía Trazo
Lucía Trazo lee image_prompts y genera todas las imágenes (cover, 4 PJs, NPCs, enemigos, 1 imagen por capítulo, lugares) con Flux schnell sobre ComfyUI. Estilo Wayne Reynolds D&D 5e PHB unificado. Mientras Flux trabaja, Ollama se descarga para no competir por VRAM.
Sale de aquí: images/*.png — entre 15 y 20 imágenes por módulo.
- 11
Publicación
Publicador
publish_module.py anuncia el módulo en el canal de Telegram (cover + briefs + capítulos) y auto_deploy.py copia el JSON+imágenes al repo de murrayslab, regenera el índice, hace commit y dispara el rebuild en el VPS. Pipeline 100% automático GMK (local) → main → VPS.
Sale de aquí: Módulo online en murrayslab.com/dndlabs/oneshots/<slug>/.
Por qué siete y no uno
Un solo modelo escribiendo un módulo entero produce prosa-IA: metáforas anidadas, descripciones sin información útil, conceptos sobrenaturales sin nombrar, personajes que filosofan en vez de jugar y finales sin agencia del jugador. Lo intentamos en módulos previos y se notaba en mesa: se leía como literatura pero no se podía jugar.
La mesa de tres con voto resuelve dos cosas: cada modelo tira hacia su oficio (Iris pluma, Damián filo, Rubén mecánica) y ninguno cierra una decisión sin contraste. Marga al final filtra lo que se les coló a los tres. Sebas corrige sin reescribir. Pablo Folio estructura sin inventar. Lucía Trazo da el acabado visual. Cada uno con su modelo y temperatura calibrada para su tarea.