Fábrica de Software
Un pipeline de desarrollo automatizado donde los agentes de AI ejecutan tareas basadas en especificaciones bajo gobernanza humana, escalando la producción a través de mayores índices de apalancamiento del operador.
Definición
Una fábrica de software es un pipeline de desarrollo automatizado en el cual los agentes de AI ejecutan tareas estructuradas — generación de código, pruebas, refactorización, despliegue — bajo gobernanza humana continua. El modelo de Agentic Engineering trata a los agentes como capacidad de ejecución que escala a través de valores de Operator Leverage Ratio más altos (más agentes por operador humano), no eliminando a los humanos del proceso.
La característica definitoria de una fábrica de software es que los agentes trabajan a partir de documentos de Live Spec en lugar de prompts ad-hoc. Las especificaciones definen qué construir; los agentes determinan cómo construirlo; y un Eval Harness valida el resultado contra criterios de aceptación legibles por máquina. Los humanos siguen siendo responsables de la autoría de especificaciones, el diseño de la evaluación y las decisiones arquitectónicas.
Niveles de Madurez
La madurez de una fábrica de software se mide por el índice de apalancamiento del operador — el número de tareas de agente concurrentes que un solo humano puede gobernar eficazmente — no por el grado de eliminación humana.
| Nivel | Nombre | Descripción | Apalancamiento del Operador |
|---|---|---|---|
| L0 | Manual | Sin participación de agentes. Los desarrolladores escriben todo el código directamente. | N/A |
| L1 | Asistido | Los agentes proporcionan sugerencias y completados en línea. Un desarrollador revisa cada sugerencia antes de aceptarla. | 1:1 |
| L2 | Copiloto | Los agentes generan cambios en múltiples archivos a partir de prompts en lenguaje natural. Los desarrolladores revisan los resultados antes de hacer commit. | 1:1 a 1:3 |
| L3 | Basado en Especificaciones | Los agentes ejecutan contra Live Specs con evaluación automatizada. La revisión humana se centra en la calidad de las especificaciones y los resultados de la evaluación, en lugar de la inspección de código línea por línea. | 1:3 a 1:10 |
| L4 | Autonomía Gobernada | Los agentes operan continuamente en especificaciones en cola con Gate Based Governance. Los humanos definen las puertas, revisan las excepciones y gestionan las escaladas. Las tareas rutinarias fluyen sin intervención manual, pero las puertas de gobernanza garantizan la supervisión humana en puntos de control definidos. | 1:10 a 1:50 |
En cada nivel de madurez, la supervisión Human In The Loop está presente. La naturaleza de esa supervisión cambia de revisar líneas de código individuales (L1–L2) a revisar especificaciones y resultados de evaluación (L3), y a definir políticas de gobernanza y gestionar excepciones (L4). El objetivo no es eliminar el juicio humano, sino aplicarlo donde tenga el mayor apalancamiento — en las capas de especificación y evaluación en lugar de la capa de implementación.
Relación con Vibe Coding
Una fábrica de software es distinta de Vibe Coding, que se basa en la interacción conversacional y ad-hoc con modelos de AI. Vibe coding puede ser productivo para la exploración y el prototipado, pero no escala a la ejecución multi-agente y multi-tarea porque carece de las especificaciones estructuradas y la evaluación automatizada que requiere un pipeline de fábrica.