Varios agentes y verificación adversa
- 01Fan-out, pipeline, barrera: elegir la arquitectura, o renunciar a ella9 min
El fan-out hace converger agentes independientes detrás de una barrera que espera a todos, y el pipeline hace avanzar cada elemento sin esperar a los demás. La tercera opción es no lanzar ningún agente, porque la arquitectura multiagente es una opción costosa: empieza por el enfoque más simple que funcione.
- 02Aislar y ejecutar en segundo plano: worktrees y bucle en seco8 min
Para que un agente no sobrescriba el trabajo de otro en el mismo repositorio, da a cada uno su propio worktree con isolation: worktree. Un agente lanzado en sesión interactiva corre ahora en segundo plano por defecto. Para que una búsqueda sepa detenerse, compara cada ciclo con lo ya conocido y para cuando las pasadas consecutivas no señalen nada nuevo.
- 03Sostener un fan-out a gran escala8 min
Un único agente encargado de un entregable demasiado largo se ve interrumpido por un límite de tamaño de salida: la solución es un agente por eje, cada uno escribiendo su propio archivo. Verifica después el disco, nunca el informe: escribe antes de lanzar la lista exacta de archivos esperados y compárala con lo que existe de verdad.
- 04Workflows deterministas: esquemas, checkpoints, reanudación9 min
Un workflow es un script que encadena llamadas de agente de forma determinista: las mismas etapas y el mismo esquema de salida en cada ejecución. Un esquema JSON impone campos con nombre de una etapa a otra, y cada etapa terminada escribe un checkpoint, de modo que un workflow interrumpido se reanuda sin rehacerlo todo.
- 05Verificación adversarial, paneles de jueces y crítica de completitud8 min
Un verificador recibe el artefacto a juzgar, criterios de éxito claros y las herramientas para verificar, y un informe vacío solo es creíble si cuenta lo que controló. Un panel compara soluciones y una crítica de completitud compara el pliego con lo entregado: roles que no deben confundirse.
- 06Multiplicar los agentes puede multiplicar el error8 min
Un estudio (prepublicación en arXiv) mide que agentes independientes, sin un coordinador que valide sus salidas, amplifican los errores mucho más que un agente solo. Un coordinador que relee cada salida reduce claramente esa amplificación, y en una tarea de pasos estrictamente ordenados las cuatro arquitecturas con varios agentes probadas retroceden frente a un agente solo.
- 07Una premisa no verificada en un prompt vuelve como conclusión8 min
Una premisa falsa deslizada en el encuadre de un prompt nunca se pone a prueba: el agente la trata como un hecho y la refleja en su resultado, y el verificador adverso, que solo relee ese resultado, no la ve. En un fan-out se repite en cada salida, lo que da una falsa impresión de corroboración.
- 08Tres estados de fallo, y aceptar un riesgo correctamente8 min
Una cola de tareas distingue el éxito, el fallo recuperable que se reintentará y el fallo definitivo; confundir los dos últimos en una sola categoría rompe el valor de cualquier alerta. Aceptar un riesgo es dejar que ocurra y verificar a posteriori con una instantánea tomada antes de la ejecución, no ignorarlo.
- 09Retirar la herramienta antes de escribir la prohibición8 min
Una consigna que prohíbe orienta lo que un agente intenta sin impedir nada: la protección que aguanta le retira primero las herramientas que su misión no necesita, y la lista cerrada de los efectos esperados y la prohibición por clase vienen en segunda y tercera línea, como consignas.
- 10Exitoso, fallido, interrumpido, sin rastro8 min
Cuando un corte detiene una cola de tareas, un registro llevado fuera del proceso, escrito antes y después de cada tarea, separa cuatro estados: exitoso, fallido, interrumpido a mitad de camino y sin rastro de intento; confundirlos hace relanzar lo que puede haber actuado ya, o declarar fallido lo que nadie ha examinado.
- 11Poner un tope a un bucle de jueces antes de lanzarlo8 min
Fija el tope antes de la primera pasada, en los criterios del lote: un número máximo de pasadas de juez y de agentes. El criterio de parada pertenece al juez, al que no controlas, y mientras encuentre algo el bucle continúa y su coste sube. Al alcanzar el tope, se corrigen los hallazgos mayores con fuente y se cierra.