Pre-producción · review de scripts

Scripts del video Fábrica de software

10 segmentos · 3 pipelines distintos · 1 timeline narrativo

Total scripts10
Para ElevenLabs5 (Valeria)
Para HeyGen Seedance4 (Roberto)
Burned-in (sin audio)1 (hook)
Tuteo✓ aplicado
Valeria total real6:37 (5 MP3 v2)
Final + intro/outro~7:30 min
⚠ Estado actual del pipeline · 2026-04-28 20:37

Los 5 MP3 v2 de Valeria están generados y subidos a HeyGen. El look valeria-look-base.jpg también está subido como Photo Avatar nuevo. Las 5 submissions de video también se enviaron — pero el plan API de HeyGen rechazó el procesamiento por créditos API insuficientes (créditos UI ≠ créditos API).

✓ talking_photo_id
2607f4ceb52b436ebca4f7d19bac6f26
✓ 5 audio_asset_ids subidos
beats 3,4,5,6,7
✅ Clips HeyGen Valeria: 7/7 listos (beat 5 chunked 3/3)
3:✅ · 4:✅ · 5.1:✅ · 5.2:✅ · 5.3:✅ · 6:✅ · 7:✅
✗ Bloqueo: créditos API HeyGen
MOVIO_PAYMENT_INSUFFICIENT_CREDIT
Workaround en marcha: Roberto abre el dashboard HeyGen, ve los 5 jobs failed listos para regenerar (el look + los MP3 ya están subidos), y le da click a "generate" en cada uno → consume créditos UI en vez de API. Cuando los 5 clips estén listos, los pasa de vuelta para audit + stitch + captions + composite final.

📻 5 scripts Valeria → ElevenLabs MP3 ✅ generados

Voice ID TrPg245Ccy3ZVaJq7MO7 (SquadFemale1). Modelo eleven_multilingual_v2. Settings v2 finales: stability=0.35 · similarity_boost=0.80 · style=0.45 · use_speaker_boost=true. Cada MP3 está subido a HeyGen como audio asset, listo para lip-sync con el Photo Avatar nuevo.

BEAT 3 Setup del dolor 0:45 → 1:27 🎬 CLIP HEYGEN LISTO
[Valeria HeyGen, boardroom AI4M, narradora ejecutiva]

El software complejo requiere equipo. Cinco personas. Mínimo. Quince mil dólares al mes en nómina. Dos semanas por iteración, desde que el Product Owner pide algo, hasta que el usuario lo ve. Y mientras tanto, el dueño del negocio atrapado siendo project manager, en lugar de concretar oportunidades de negocio. Cada feature que tu competidor saca, vas tres semanas atrás. Cada cliente enterprise que pide un ajuste, lo pierdes, porque tu roadmap ya está comprometido. El costo no es solo la nómina. Es el costo de oportunidad de no poder responder. Hasta que cambias de modelo. Dejas de armar equipos. Empiezas a armar squads de agentes de IA.

🎬 CLIP HEYGEN — beat3-valeria-v1.mp4 · 41.56s · 1920×1080 · 21 MB
audit visual: identidad ✓ · lip-sync ✓ · framing ✓ · sin artifacts
▷ MP3 v2 fuente (41.61s)
▷ comparar con V1 (settings default · "Producto Owner" typo)
108 palabras 41.61s v2 real archivo: valeria-beat3-dolor-v2.mp3 (651 KB)
BEAT 4 Tour del Squad + guardrails 1:30 → 2:22 🎬 CLIP HEYGEN LISTO
[Valeria HeyGen + diagrama Squad animado en split-screen]

Esto es Agent Squad. En el centro, el PMO, un agente Opus que coordina. Recibe el ticket, identifica dependencias, asigna trabajo. Tres satélites alrededor: el Architect, también Opus, diseña la arquitectura del cambio. El Dev, un Sonnet optimizado para implementación, escribe el código. El QA, otro Sonnet especializado en testing, valida con TestSprite end-to-end. Y debajo de todo, una capa de guardrails: ningún agente cierra un ticket sin evidencia QA verde y aprobación explícita del cliente. Cada agente tiene contexto persistente del proyecto, memoria de las decisiones anteriores, y permisos controlados sobre el repositorio. Esto no es un asistente. Es un equipo.

🎬 CLIP HEYGEN — beat4-valeria-v1.mp4 · 52.23s · 1920×1080 · 24 MB
audit visual: identidad ✓ · lip-sync ✓ · pecas visibles ✓ · sin artifacts
▷ MP3 v2 fuente (52.27s)
102 palabras 52.23s clip real archivo: beat4-valeria-v1.mp4 (24 MB)
BEAT 5 🎯 Timeline LAP-256 anonimizado · partido en chunks 2:22 → ~5:44 🧩 chunked · iteración script-a-script
Beat 5 era el más largo (3:22 monolítico). Workflow nuevo: Roberto manda cada chunk con sus ediciones, generamos MP3 y subimos a HeyGen uno por uno. Anonimización profunda: "Roberto / arquitecto" → "líder técnico humano".
CHUNK 1 · v2 · 🎬 CLIP LISTO Minuto 0 + Minuto 4 · setup del incidente

Minuto cero. El cliente manda un mensaje al canal de Slack del proyecto. Reporta un bug en el formulario de registro. Algunos campos no se están guardando correctamente. Cuatro bugs distintos en cascada, todos en el mismo flujo. Lo necesita resuelto rápido porque está bloqueando demos con usuarios reales. Mientras que el líder técnico humano del proyecto se encuentra en una reunión. El squad de agentes recibe el mensaje.

Minuto cuatro. El agente PMO ya leyó el thread, identificó que son cuatro bugs separados pero relacionados, abrió tickets en Linear con la descomposición correcta, y commiteó el primer fix al repositorio. Cuatro minutos. Sin pedirle nada al líder técnico.

🎬 CLIP HEYGEN — beat5-chunk1-valeria-v1.mp4 · 46.38s · 1920×1080 · 22 MB
audit visual: identidad ✓ · pecas ✓ · lip-sync ✓ · sin artifacts
▷ MP3 v2 fuente (46.42s)
audio_asset_id: 0ba23540f6dc4cdbb11656ec314eccf0
CHUNK 2 · v1 · 🎬 CLIP LISTO 4 minutos por dentro + Minuto 16 + Minuto 20

Lo que pasó adentro en esos cuatro minutos es lo que importa. El agente PMO leyó el contexto del proyecto, identificó que el bug primario era del tipo de dato de un campo en la base de datos. Abrió el ticket. El agente Arquitecto generó un plan de fix con migración SQL incluida. El agente Dev escribió el código siguiendo los patrones del repositorio. El QA corrió tests unitarios automáticos. Todo en cuatro minutos.

En el Minuto dieciséis. Llega el segundo commit. El PMO ya identificó que el segundo bug era distinto al primero; Un campo se estaba autoguardando con un nombre que no coincidía con el schema de la tabla. Otro fix limpio, otra migración, otro deploy.

En el Minuto veinte. Vercel reporta los dos deploys en estado READY. El sistema en producción ya está corregido. El cliente tiene su flujo funcionando.

🎬 CLIP HEYGEN — beat5-chunk2-valeria-v1.mp4 · 58.92s · 1920×1080 · 28 MB
audit visual: identidad ✓ · pecas ✓ · lip-sync ✓ · continuidad con chunk 1 ✓
▷ MP3 v1 fuente (58.96s)
audio_asset_id: d09c0bd0c2fb4128998d5a9db9d2b0e2
CHUNK 3 · v1 · 🎬 CLIP LISTO +30 min — Líder Técnico vuelve al Slack · cierre

Cuando el Líder Técnico vuelve al Slack treinta minutos después del mensaje original, encuentra un thread con cuatro mensajes del agente PMO: identificación de los bugs, plan, ejecución, y confirmación de deploys. Los dos tickets en Linear están cerrados con evidencia. Los dos commits están en main con mensajes técnicos descriptivos. Los dos deploys están READY en Vercel.

El Líder Técnico no tomó una sola decisión técnica; No revisó un solo pull request. Ni mucho menos tuvo que escribir una sola línea de código. Solo apareció treinta minutos después al canal del cliente con un único mensaje del equipo squad: "el cliente tiene su flujo funcionando".

Esto es Agent Squad funcionando como una fábrica de software. Veinte minutos desde el reporte hasta el último deploy. Dos bugs resueltos. Cero intervención humana en tiempo real. Y los guardrails corriendo en el fondo asegurándose de que cada paso pase por evidencia QA antes de tocar producción.

🎬 CLIP HEYGEN — beat5-chunk3-valeria-v1.mp4 · 74.16s · 1920×1080 · 33 MB
audit visual: identidad ✓ · pecas ✓ · lip-sync ✓ · cierre del beat coherente ✓
▷ MP3 v1 fuente (74.21s)
audio_asset_id: 3dcc32baa8a54bada2d8cc49679870f2
3/3 clips listos 2:59.46 total (46.38 + 58.92 + 74.16) ahorro 23s vs 3:22 monolítico composite: 3 clips → concat con xfade en post
BEAT 6 Iteración del sistema (incidente + gate) 5:44 → 6:25 🎬 CLIP HEYGEN LISTO
[Valeria HeyGen + cut a código del gate dual-close]

Pero acá está la parte que no suelen contar en estos videos. El squad también comete errores. Hace poco, uno de los agentes tomó una acción que no debería haber tomado: cerró un ticket sin la autorización explícita del cliente. ¿La solución? No fue desconfiar del sistema. Fue agregar un guardrail. Un cierre dual-gate: ahora ningún agente puede cerrar un ticket sin dos cosas: evidencia QA verde Y aprobación explícita del cliente en el comentario del ticket. Eso también es parte del trabajo. Armar guardrails cuando el sistema te muestra dónde puede fallar. El squad mejora cada semana porque cada error se convierte en código nuevo del sistema.

🎬 CLIP HEYGEN — beat6-valeria-v1.mp4 · 41.56s · 1920×1080 · 19 MB
audit visual: identidad ✓ · pecas ✓ · lip-sync ✓ · sin artifacts
▷ MP3 v2 fuente (41.61s)
108 palabras 41.56s clip real archivo: beat6-valeria-v1.mp4 (19 MB)
BEAT 7 Contraste antes/después + frase central 6:25 → 7:25 🎬 CLIP HEYGEN LISTO
[Valeria HeyGen + split-screen animation comparativa]

Vamos a mirar los números. Antes: tres a cinco desarrolladores en nómina. Quince mil dólares al mes mínimo. Dos semanas promedio por feature desde el pedido hasta producción. Dos iteraciones máximo por sprint antes de saturar al equipo. Backlog que no para de crecer.

Después: un squad de agentes corriendo veinticuatro siete. Costo en tokens de API menos de quince dólares por feature compleja. Tiempo promedio medido en horas, no en semanas. Iteraciones ilimitadas porque es código, no es gente cansada. El equipo humano que queda, los que valen su peso en oro, ahora hacen arquitectura y producto. No hacen tickets.

La pregunta no es cuanto de dinero te ahorra este marco de trabajo. La pregunta es qué haces con la velocidad. Y acá está la frase que quiero que te lleves de este video:

La velocidad de tu producto ya no la define el tamaño de tu equipo. La define la calidad de tus agentes.
🎬 CLIP HEYGEN — beat7-valeria-v1.mp4 · 59.95s · 1920×1080 · 27 MB
audit visual: identidad ✓ · pecas ✓ · lip-sync ✓ · script v2.1 (sin claim $14k) ✓
▷ MP3 v2.1 fuente (60.00s)
149 palabras 59.95s clip real archivo: beat7-valeria-v1.mp4 (27 MB)

🎬 4 scripts Roberto → HeyGen Seedance (vos manualmente)

Estos NO se generan con ElevenLabs — Roberto habla en cámara via HeyGen Avatar Shots con su digital twin verificado. Son 4 clips total: 2 saludos × 2 versiones (LinkedIn + Ernesto), 2 cierres × 2 versiones.

BEAT 2 · LinkedIn Roberto saludo público 0:15 → 0:45 HeyGen · Seedance
[Roberto HeyGen, boardroom AI4M, mirando a cámara]

Hola, soy Roberto. Lo que vas a ver son 17 minutos reales de un proyecto en producción. Mi cliente reportó un bug. Mi squad lo arregló y lo deployó a producción antes que yo respondiera al Slack. Cero intervención mía en tiempo real. Te dejo con Valeria, te lo cuenta paso a paso.

53 palabras ~21s duración est. archivo: roberto-saludo-linkedin.mp4
BEAT 2 · Ernesto Roberto saludo personalizado 0:15 → 0:45 HeyGen · Seedance
[Roberto HeyGen, boardroom AI4M, mirando a cámara]

Ernesto, te grabé esto porque la semana pasada me preguntaste cómo funciona el squad cuando hay un bug en producción. Lo que vas a ver es timeline real anonimizado de un cliente parecido al tuyo: marketplace LATAM, equipo dev chico, backlog grande. Te dejo con Valeria. Te lo cuenta paso a paso.

52 palabras ~21s duración est. archivo: roberto-saludo-ernesto.mp4
BEAT 8 · LinkedIn Roberto cierre + CTA público 7:15 → 8:30 HeyGen · Seedance
[Roberto HeyGen, boardroom AI4M, tono cercano-cierre]

Lo que acabas de ver es Agent Squad funcionando en un proyecto real. Mismo stack que probablemente tienes: SvelteKit o Next, Vercel, Supabase, tu sistema de tickets. No es un experimento. Es el flujo que aplico yo, todos los días, en proyectos de clientes.

Si quieres ver cómo funcionaría en TU caso, haz una sola cosa: comenta la palabra SQUAD acá abajo, en este post. Te mando en privado tres cosas: una demo de quince minutos del squad corriendo en vivo sobre un caso parecido al tuyo, el caso documentado completo de este video con timeline y comandos exactos, y una calculadora de ROI versus equipo humano para tu volumen.

SQUAD, en los comentarios. Te leo.

117 palabras ~47s duración est. archivo: roberto-cierre-linkedin.mp4
BEAT 8 · Ernesto Roberto cierre + CTA personalizado 7:15 → 8:30 HeyGen · Seedance
[Roberto HeyGen, boardroom AI4M, tono cercano-cierre, mirando a cámara directo]

Ernesto, lo que viste podría ser tu próximo trimestre. Tu marketplace, tu stack, tu backlog real. Te pido una sola cosa: treinta minutos de tu agenda esta semana. No es para venderte nada. Es para sentarme contigo, abrir tu Linear conmigo, y decirte exactamente qué tickets de los que tienes podríamos estar shippeando este mes con squad. Sin presión, sin propuesta en PDF, sin slides.

Si después de esos treinta minutos no ves el ROI claro, te quedas con el análisis y seguimos como amigos. Mándame tres horarios que te funcionen y yo me adapto a ti. Esta semana. Treinta minutos. Es todo.

104 palabras ~42s duración est. archivo: roberto-cierre-ernesto.mp4

🎨 1 hook · Burned-in (sin audio hablado)

El hook ya está renderizado por Hyperframes (15s, 1920x1080). Sin voz — solo texto y música. Listo.

BEAT 1 Hook sin avatar 0:00 → 0:15 Hyperframes · ✅ rendered
[Texto burned-in centrado superior, Inter Black 80pt champagne, fade-in 0:00 a 0:15]
En 17 minutos se hicieron 3 fixes a producción;
Sin intervención humana.
[Animación visual: timestamp counter Slack saltando entre +0 / +4 / +16 / +21 + contador "00:17:00" pulsando + drop musical en 0:00-0:03]
15s duración fija archivo: hook-beat1.mp4 (✅ ya renderizado)

Resumen total · pre-MP3 generation

5 MP3 a generar
~5:23 Audio Valeria total
909 Palabras Valeria
~5 Calls API
~$0.50 Costo aprox.
~3 min Tiempo gen.
Decisión necesaria Si los 5 textos Valeria están OK, genero los MP3 con ElevenLabs. Si querés ajustes en alguno, decime cuál y qué cambiar.