Volver al blog
mcplato
loop-engineering
ai-agents
workflows
artifacts
human-in-the-loop

Loop Engineering en MCPlato: de prompts a workflows que dejan Artifacts

Una guía práctica para usar Loop Engineering en MCPlato: cómo convertir prompts de IA puntuales en bucles de trabajo observables y recuperables, con checkpoints, permisos y Artifacts duraderos.

Publicado el 2026-06-16

Loop Engineering en MCPlato: de prompts a workflows que dejan Artifacts

Respuesta primero: Loop Engineering no consiste en escribir un prompt más largo. Consiste en diseñar un bucle de trabajo que pueda observar sus entradas, mantener estado, pausar en checkpoints, recuperarse de fallos, pedir aprobación humana y dejar un Artifact inspeccionable. En MCPlato, ese bucle puede convertirse en un Wand, un Skill, una Scheduled Task, un workflow de canal o un conjunto de sesiones coordinado por Sprite.

Ilustración de portada de Loop Engineering en MCPlatoIlustración de portada de Loop Engineering en MCPlato

Figura 1: Loop Engineering convierte las solicitudes de IA puntuales en ciclos de trabajo que producen Artifacts duraderos.

Prompt Engineering pregunta: ¿cómo debo pedirlo? Loop Engineering pregunta: ¿cómo debe seguir trabajando la IA de forma segura hasta que el Artifact esté terminado?

Esa distinción importa porque el trabajo real rara vez termina en una sola respuesta. Los responsables de mantenimiento necesitan correcciones con evidencia de pruebas; los líderes de producto necesitan briefings con fuentes y marcas de tiempo; los equipos de operaciones necesitan paquetes de informes con pistas de auditoría; los responsables de negocio necesitan aprobación antes de acciones externas o destructivas.

Por lo tanto, la unidad correcta de diseño es el bucle.

El método de diseño de bucles de MCPlato

Un buen bucle tiene tres propiedades:

  1. Observable: el usuario puede ver fuentes, estado, acciones y resultados.
  2. Recuperable: el trabajo puede reanudarse desde un checkpoint en lugar de reiniciarse desde cero o repetirse.
  3. Centrado en el Artifact: el bucle termina en algo inspeccionable: un informe, diff, hoja de cálculo, paquete, registro de decisiones, briefing, borrador o registro de revisión.

MCPlato encaja de forma natural con este modelo:

  • Wand: un workflow empaquetado para un trabajo repetible, con fases, guía y un runtime visible orientado al Artifact.
  • Artifact: la salida duradera que demuestra que el bucle hizo trabajo útil.
  • Sprite: el coordinador que puede dividir el trabajo entre sesiones y volver a reunir los resultados.
  • Skill y Distill Skill: conocimiento reutilizable que puede invocarse otra vez después de que un bucle demuestra su valor.
  • ClawMode: una forma de que el trabajo continúe a través del tiempo, canales y contextos en segundo plano.
  • Scheduled Tasks y Channels: disparadores y rutas de entrega para bucles recurrentes.
  • Permisos y checkpoints: límites que mantienen controlada una autonomía útil.

Un bucle práctico de MCPlato suele seguir nueve pasos:

PasoPregunta de diseñoEjemplo de salida
1. Definir el objetivo¿Qué Artifact debe existir al final?Informe QA, briefing, paquete de informes, registro de aprobación
2. Enumerar fuentes de entrada¿Qué archivos, URL, apps, mensajes o repositorios pueden usarse?Enlace de issue, sitio web, hoja de cálculo, docs, hilo de canal
3. Definir estado y memoria¿Qué debe sobrevivir entre turnos o ejecuciones?Registro de progreso, lista de fuentes, archivos descargados, decisiones
4. Dividir en fases¿Qué debe pasar primero, después y al final?Recepción -> plan -> ejecución -> validación -> entrega
5. Asignar permisos¿Qué puede leer, escribir, hacer clic, ejecutar o enviar la IA en cada fase?Investigación de solo lectura, escribir patch, descarga solo en navegador
6. Añadir checkpoints¿Dónde debe un humano aprobar, editar o redirigir?Aprobación del plan, traspaso de login, aprobación de acción riesgosa
7. Definir el Artifact¿Qué prueba la finalización?Diff, tabla, memo citado, carpeta, evidencia antes/después
8. Coordinar workers¿Debe Sprite dividir el trabajo en sesiones especialistas?Investigador, redactor, tester, reviewer
9. Destilar el bucle¿Debe el patrón exitoso convertirse en Skill, Wand, Scheduled Task o workflow de canal?Wand o tarea de canal de "briefing semanal de mercado"

El resto de este artículo aplica el método a cuatro escenarios reales de demanda de usuarios encontrados en discusiones y documentación públicas.

Escenario 1: GitHub issue -> PR de corrección -> informe QA respaldado por evidencia

Los responsables de mantenimiento open source ya están experimentando con agents que pueden tomar GitHub issues e intentar correcciones acotadas. OpenHands describe un GitHub resolver para issues de repositorios, y su documentación QA se centra en validar cambios en lugar de limitarse a producir código.12 Los responsables de mantenimiento necesitan un patch, pruebas y evidencia de que el cambio es lo bastante seguro para revisión.

Un riesgo relacionado aparece en comentarios reales de desarrolladores. Un GitHub issue de Continue informa que un agent entraba en bucle repetidamente sobre el mismo código en lugar de detenerse limpiamente.3 Ese es el modo de fallo que Loop Engineering debe abordar: iteración no controlada sin condición de parada.

Bucle de GitHub issue a evidencia QABucle de GitHub issue a evidencia QA

Figura 2: Un bucle de ingeniería acotado debe producir un diff, logs de validación y un Artifact de evidencia QA, no solo una afirmación de que el issue está corregido.

El diseño del bucle

En MCPlato, el bucle debe empezar desde el Artifact, no desde la salida del modelo:

  1. Recepción del issue: recopilar el issue, archivos vinculados, notas de reproducción y restricciones del repositorio.
  2. Checkpoint de plan: pedir al usuario o responsable de mantenimiento que apruebe el alcance previsto antes de editar.
  3. Fase de patch: hacer el cambio razonable más pequeño dentro de un área de trabajo acotada.
  4. Fase de validación: ejecutar las comprobaciones acordadas, registrar fallos y reintentar solo dentro del alcance aprobado.
  5. Artifact de evidencia: producir un informe QA con archivos modificados, logs de pruebas, capturas de pantalla si son relevantes y riesgos restantes.
  6. Puerta de revisión: preparar un borrador de descripción de PR o MR, pero no representar el trabajo como fusionado o aceptado.
  7. Distill: si el patrón funciona, convertirlo en un Skill QA de repositorio reutilizable o en un Wand para el equipo.

Patrón de implementación en MCPlato

Una configuración coordinada por Sprite es útil aquí. Una sesión puede leer el issue y redactar el plan, otra puede inspeccionar el repositorio, otra puede validar, y la sesión final puede ensamblar el Artifact de evidencia QA. Un Wand puede empaquetar las fases para que el equipo no reinvente el bucle para cada issue.

La barandilla importante es la condición de parada: el bucle debe detenerse cuando se agote el presupuesto de validación, cuando se repita el mismo fallo o cuando el cambio excedería el alcance aprobado. El Artifact debe decir exactamente qué ocurrió, no ocultar la incertidumbre.

Artifact: resumen de diff, logs de pruebas, informe de evidencia QA, borrador de descripción PR/MR y lista de riesgos.

Escenario 2: Briefing de investigación programado que entrega el resultado completo

La investigación recurrente es otro lugar donde "prompt once" es demasiado débil. Usuarios que discuten tareas de IA programadas han pedido que los resultados completos se envíen por correo electrónico, no solo notificaciones de finalización.4 El resumen de Zapier sobre ChatGPT scheduled tasks describe el patrón de pedir a ChatGPT que ejecute prompts en el futuro o con una cadencia recurrente.5 La brecha práctica es la calidad de entrega: un bucle programado útil debe producir un briefing con enlaces, marcas de tiempo, deltas y elementos de acción.

Bucle de entrega de briefing programadoBucle de entrega de briefing programado

Figura 3: Un bucle programado debe reunir fuentes, deduplicar, sintetizar, verificar citas y entregar el Artifact completo del briefing al canal correcto.

El diseño del bucle

Un bucle de briefing de MCPlato puede ser:

  1. Disparador programado: ejecutarse diariamente, semanalmente o antes de una reunión fija.
  2. Recolección de fuentes: recopilar fuentes aprobadas como URL guardadas, feeds tipo RSS, páginas de documentación o materiales del workspace.
  3. Relevancia y deduplicación: eliminar anuncios repetidos y elementos de baja señal.
  4. Síntesis: escribir el briefing en un formato estable.
  5. Verificación de citas: asegurar que cada afirmación concreta apunte a una URL fuente.
  6. Salida Artifact: crear un briefing fechado con lista de fuentes y tabla de elementos de acción.
  7. Entrega por canal: enviar el Artifact completo o un resumen conciso con un enlace al Artifact.
  8. Seguimiento: permitir que el usuario pida análisis más profundo, asigne próximas acciones o destile el bucle de briefing.

Patrón de implementación en MCPlato

Aquí es donde Scheduled Tasks, ClawMode y los canales trabajan juntos. La Scheduled Task dispara el bucle; MCPlato reúne contexto aprobado, produce el Artifact y lo entrega al workspace o canal. Sprite puede coordinar workers separados para recolección de fuentes, síntesis y revisión de citas cuando el briefing es de alto riesgo.

Un bucle de briefing nunca debe fingir que leyó fuentes a las que no accedió realmente. El Artifact debe incluir "no encontrado" o "no verificado" cuando la información no esté disponible. Ese estado honesto es más útil que un párrafo pulido pero no verificable.

Artifact: briefing diario o semanal, lista de fuentes, tabla de elementos de acción, delta frente a la ejecución anterior y notas de citas.

Escenario 3: Login en navegador, llenado de parámetros, descarga de informes y organización local

Muchos workflows de negocio siguen viviendo detrás de páginas web en lugar de APIs limpias. Una pregunta de Stack Overflow consulta cómo automatizar el login en una página web y descargar un informe.6 En una discusión de Python.org, un usuario describe descargar informes para unos 50 clientes, con 3 a 4 informes por cada uno, lo que lleva 3 a 4 horas cada semana de forma manual.7 Es un punto de dolor operativo real: repetitivo, ligado al navegador y fácil de hacer mal.

Bucle de descarga de informes en navegadorBucle de descarga de informes en navegador

Figura 4: La automatización de navegador debe separar los límites de login humano de los pasos repetidos de parámetros, descarga, validación y organización.

El diseño del bucle

Un bucle seguro de informes por navegador debe ser explícito sobre los límites de acceso:

  1. Recepción de requisitos: enumerar nombres de clientes, tipos de informe, rangos de fechas y archivos esperados.
  2. Límite de acceso: decidir qué debe hacer el usuario manualmente, como login, MFA o CAPTCHA.
  3. Descubrimiento y verificación de API: comprobar si existe una exportación documentada o una API antes de usar automatización de navegador.
  4. Automatización de navegador: llenar parámetros, iniciar descargas y registrar cada paso.
  5. Validación: verificar nombres de archivos, marcas de tiempo, conteos esperados y archivos obviamente vacíos.
  6. Transformación: normalizar carpetas, convertir formatos cuando sea apropiado y crear resúmenes.
  7. Informe de excepciones: listar descargas faltantes, clientes fallidos o páginas que cambiaron.
  8. Repetición programada: ejecutar solo la parte repetible con una cadencia, con un checkpoint humano cuando cambien las credenciales o la estructura de la página.

Patrón de implementación en MCPlato

MCPlato no debe presentarse como "puede manejar cualquier sitio web". Los sitios web difieren, los logins cambian, las políticas importan y algunos flujos son intencionalmente resistentes a la automatización. El encuadre mejor es: MCPlato puede ayudar a diseñar un bucle controlado alrededor de las partes permitidas y repetibles.

El usuario puede encargarse del checkpoint de login. Luego el bucle de IA puede operar dentro de la sesión de navegador aprobada, descargar informes, organizar archivos locales y producir un Artifact de excepciones. Si el sitio web cambia, el bucle debe detenerse e informar la discrepancia en lugar de adivinar.

Este tipo de bucle suele valer la pena destilarlo en un Wand después de algunas ejecuciones exitosas. El Wand se convierte en el proceso repetible del equipo para el "paquete mensual de informes", con fases claras y una carpeta de salida en lugar de una transcripción frágil.

Artifact: paquete de informes descargado, lista de éxito/fracaso, estructura de carpetas normalizada, hoja de cálculo resumen e informe de excepciones.

Escenario 4: Aprobación humana para llamadas a herramientas riesgosas

Loop Engineering no trata solo de hacer más. También trata de saber cuándo detenerse. Un issue de LangGraph pide un patrón de approval-node donde los usuarios puedan aprobar, rechazar o modificar acciones antes de la ejecución.8 La documentación human-in-the-loop de LangChain describe pausar para revisión alrededor de llamadas a herramientas.9

Los ejemplos de riesgo son conocidos: escribir archivos, ejecutar SQL, eliminar datos, publicar contenido o enviar correo electrónico. Esos no son solo "agent steps". Son acciones de negocio.

Bucle de puerta de aprobación humanaBucle de puerta de aprobación humana

Figura 5: Un buen bucle pausa antes de acciones riesgosas, registra la decisión y deja evidencia después de la ejecución.

El diseño del bucle

Un bucle de acción riesgosa debe verse así:

  1. Clasificación de riesgo: decidir si la siguiente acción es de solo lectura, reversible, orientada al exterior, destructiva o financiera.
  2. Borrador de acción: preparar el cambio de archivo, sentencia SQL, correo, publicación o comando sin ejecutarlo.
  3. Checkpoint de aprobación: mostrar al usuario la acción prevista, el motivo, el efecto esperado y el plan de rollback.
  4. Decisión del usuario: aprobar, editar, rechazar o pedir más contexto.
  5. Ejecución: ejecutar solo la acción aprobada.
  6. Artifact de evidencia: registrar la decisión, el diff antes/después, el resultado de ejecución y el riesgo restante.

Patrón de implementación en MCPlato

El vocabulario de bucles de MCPlato hace que esto sea directo. Un Wand puede separar redacción de ejecución. Los permisos pueden ser más estrechos antes de la aprobación y más amplios solo después de la confirmación. Sprite puede pedir a otra sesión que revise la acción propuesta antes de que el usuario la vea. ClawMode y los canales pueden llevar la solicitud de aprobación a donde trabaja el usuario.

El bucle nunca debe normalizar valores predeterminados peligrosos. Eliminar datos, enviar mensajes externos, cambiar facturación o publicar contenido debe requerir una puerta salvo que el usuario haya diseñado explícitamente un workflow confiable y acotado para esa acción.

Artifact: registro de aprobación, plan de cambio, diff antes/después, borrador de mensaje o correo, evidencia de ejecución y lista de riesgos.

Cómo convertir un bucle exitoso en capacidad reutilizable de MCPlato

Después de que un bucle funciona una vez, no automatices todo de inmediato. Primero pregunta:

  1. ¿Fue útil el Artifact? Si la salida no ayudó al usuario a tomar una decisión o completar trabajo, el bucle no está listo.
  2. ¿Estaban los checkpoints en el lugar correcto? Demasiados checkpoints vuelven molesto el bucle; muy pocos lo vuelven inseguro.
  3. ¿Podría otro usuario ejecutar esto sin contexto oculto? Si la respuesta es no, documenta las entradas y supuestos requeridos.

Luego elige la ruta de empaquetado adecuada en MCPlato:

PatrónMejor cuandoForma de MCPlato
Workflow de Artifact repetibleLas mismas fases se repiten y la salida importaWand
Patrón de instrucción expertaEl usuario quiere conocimiento de dominio reutilizableSkill o Distill Skill
Trabajo recurrente basado en tiempoEl mismo bucle debe ejecutarse según un calendarioScheduled Task
Línea de producción multi-workerInvestigación, escritura, validación y entrega deben ejecutarse por separadoSesiones coordinadas por Sprite
Conversación externa continuaEl resultado debe llegar por una superficie de mensajeríaWorkflow de canal

La dirección más reciente en la rama principal de MCPlato refuerza este cambio del chat al trabajo empaquetado y observable. Wands hace explícitos los workflows. Las vistas de runtime orientadas a Artifact mantienen visible el resultado. La guía de autoría e iteración de Wand facilita convertir un bucle exitoso en una capacidad reutilizable. Skills y Distill Skill preservan las partes repetibles del método.

El principio es simple: no guardes solo la respuesta; guarda el bucle de trabajo que creó la respuesta.

Riesgos y barandillas

Loop Engineering es poderoso, pero puede fallar de formas predecibles:

  • Iteración desbocada: añade presupuestos, detección de fallos repetidos y estados de salida explícitos.
  • Falsa finalización: exige un Artifact con logs, fuentes o prueba antes/después.
  • Expansión de permisos: asigna permisos por fase.
  • Contexto oculto: registra supuestos en el Artifact.
  • Exceso de automatización: añade checkpoints de aprobación para pasos riesgosos.
  • Flujos de navegador frágiles: usa validación e informes de excepciones en lugar de adivinar en silencio.
  • Deriva de citas: exige marcas de tiempo de fuentes y revisión de citas.

Un buen bucle no es el que tiene más autonomía. Un buen bucle es el que completa el Artifact mientras hace su trabajo lo bastante visible como para confiar en él.

FAQ

¿Qué es Loop Engineering?

Loop Engineering es la práctica de diseñar el trabajo de IA como un proceso con estado en lugar de una sola respuesta. El bucle define el objetivo, entradas, fases, permisos, checkpoints, ruta de recuperación y Artifact final.

¿En qué se diferencia de Prompt Engineering?

Prompt Engineering mejora la instrucción. Loop Engineering mejora el sistema de trabajo alrededor de la instrucción. Un mejor prompt puede producir una mejor primera respuesta. Un mejor bucle puede continuar, validar, pausar, recuperarse y entregar.

¿Dónde encaja MCPlato?

MCPlato es útil cuando el trabajo abarca sesiones, archivos, contexto de navegador, calendarios, canales y salidas duraderas. Su vocabulario de bucles, como Wand, Artifact, Sprite, Skill, ClawMode, Scheduled Tasks, canales, permisos y checkpoints, ayuda a convertir trabajo puntual útil en capacidad repetible.

¿Debe toda tarea de IA convertirse en un bucle?

No. Las preguntas simples pueden seguir siendo preguntas simples. Usa Loop Engineering cuando la tarea sea de larga duración, repetida, riesgosa, cargada de evidencia o centrada en Artifact.

¿Loop Engineering garantiza la corrección?

No. Mejora la observabilidad, la recuperación y la revisión. El bucle aún puede usar malas fuentes, hacer supuestos equivocados o fallar con herramientas que cambiaron. Por eso importan las citas, checkpoints e informes de excepciones.

Referencias

Footnotes

  1. OpenHands: agents de codificación open source en tu GitHub, corrigiendo tus issues

  2. Documentación de OpenHands: QA changes

  3. Continue issue #8062

  4. OpenAI Community: enviar resultados completos de ChatGPT task por correo, no solo notificaciones

  5. Zapier: cómo usar ChatGPT scheduled tasks

  6. Stack Overflow: ¿hay alguna forma de automatizar el login en una página web y descargar un informe?

  7. Discusión de Python.org: usar Selenium para descargar automáticamente informes de un sitio web

  8. LangGraph issue #8026: ApprovalNode

  9. Documentación de LangChain: Human-in-the-loop