IA y agentes · Ingeniería agéntica · 8 min

Flujo de 4 puertas: reducir incertidumbre antes de programar con agentes

Separar problema, investigación, arquitectura y slices convierte una petición amplia en decisiones revisables antes de generar un diff extenso.

4-Gate WorkflowQRSPIAgentes de códigoVertical slices
Cuatro puertas antes del cambioCuatro checkpoints progresivos convierten un problema de producto en slices verificables. Cada puerta deja decisiones y criterios de aceptación revisables antes de ampliar el diff.01Problema y éxito02Arquitectura03Diseño de programa04Slices verticales
Cuatro puertas antes del cambioCada puerta deja decisiones y criterios de aceptación revisables antes de ampliar el diff.
Preguntas, investigación y ejecuciónLa investigación responde preguntas sobre el sistema antes de seleccionar e implementar una solución. QRDSPI se usa aquí como mnemotecnia editorial para seis fases, no como un estándar reconocido.01Questions02Research03Design + Structure04Plan05Implement
Preguntas, investigación y ejecuciónQRDSPI se usa aquí como mnemotecnia editorial para seis fases, no como un estándar reconocido.

El costo de descubrir un supuesto tarde

Los agentes pueden producir cambios en varias capas con rapidez. Si una suposición equivocada está en la definición del problema, implementarla primero en base de datos, servicios y UI multiplica el costo de corregirla. El trabajo previo busca hacer visibles las decisiones con mayor radio de impacto antes de generar mucho código.

Las cuatro puertas que propone el material de partida son un patrón de planificación, no un estándar formal. Se pueden adaptar según el tamaño y el riesgo de la tarea; un cambio trivial no requiere la misma ceremonia que una modificación con impacto de datos, permisos o despliegues.

Las cuatro puertas de decisión

Cada checkpoint produce una respuesta que puede revisarse. Si una decisión clave sigue abierta, el siguiente paso debe reducir esa incertidumbre y no esconderla bajo más implementación.

  1. Producto: quién tiene el problema, qué resultado busca y cómo se reconocerá el éxito.
  2. Arquitectura: qué sistemas, interfaces, datos, permisos y límites se ven afectados.
  3. Diseño de programa: qué módulos, contratos, archivos y pruebas forman el cambio.
  4. Slices verticales: cuál es el recorrido mínimo que atraviesa UI, lógica y datos para probar la hipótesis.

Separar investigación de solución: una secuencia QRDSPI

El documento de NotebookLM llama “QRSPI” a una secuencia, aunque enumera seis fases. Para no ocultar esa discrepancia, aquí se escriben las seis iniciales como QRDSPI: Questions, Research, Design, Structure, Plan e Implement. Es una etiqueta editorial para explicar el flujo del artículo, no una metodología certificada ni un marco universal.

Primero se formulan preguntas neutrales sobre el código y el problema; después se investiga el repositorio sin presuponer la solución. Con esa evidencia se diseña el comportamiento, se define la estructura, se planifican pruebas y slices y, finalmente, se implementa en partes revisables.

  1. Questions: convertir el ticket en preguntas verificables.
  2. Research: buscar respuestas y restricciones en el sistema existente.
  3. Design: acordar experiencia, comportamiento y criterios de aceptación.
  4. Structure: definir límites, contratos y responsabilidades de componentes.
  5. Plan: ordenar pruebas y slices verticales pequeños.
  6. Implement: ejecutar una slice, validarla y continuar con la siguiente.

Hacer las puertas proporcionales al riesgo

Usa checkpoints más livianos para cambios reversibles y amplía la revisión cuando una tarea toca datos sensibles, pagos, acceso, migraciones o producción. Un plan útil registra decisiones pendientes y criterios de salida; no intenta adivinar todos los detalles antes de aprender algo del primer slice.

La aprobación pertenece a las personas responsables del producto y del sistema. El agente puede preparar alternativas, pruebas y documentación, pero no convierte sus propias propuestas en decisiones aprobadas.

Fuentes y rigor

Referencias

Conclusión

Antes de pedirle a un agente que construya más, confirma que el equipo sabe qué problema resuelve, qué límites debe respetar y cómo comprobará una slice pequeña.

Sigue explorando

Artículos relacionados