Ingeniería Autónoma
Desarrollado a partir de mi experiencia práctica construyendo software, este framework coordina agentes de IA especializados a lo largo de la planificación, la implementación, la revisión de código y el QA.
Los agentes razonan. El harness impone. El orquestador coordina. Los artefactos preservan el estado.
La IA para programar necesita más que prompts.
Los agentes de programación individuales pueden generar código útil, pero una tarea de ingeniería más grande introduce desafíos adicionales:
- Los requisitos deben traducirse en trabajo de implementación accionable.
- Las dependencias deben identificarse antes de la ejecución en paralelo.
- Las implementaciones de backend y frontend deben coincidir en los contratos.
- Los cambios necesitan revisión y pruebas independientes.
- Los flujos de larga duración necesitan estado persistente y mecanismos de recuperación.
- El código generado debe mantenerse consistente con las especificaciones previstas.
Ingeniería Autónoma aborda estos desafíos introduciendo una capa de ejecución estructurada alrededor de agentes de IA especializados.
Arquitectura

De la especificación a la implementación.
Definir
Crear o actualizar las especificaciones que describen el comportamiento requerido, los límites técnicos y los criterios de aceptación.
Descomponer
El agente Product transforma los requisitos en trabajo de ingeniería accionable.
Planificar
El Tech Lead identifica dependencias, prioriza el trabajo y asigna tareas a los agentes especializados.
Implementar
Los agentes de backend y frontend ejecutan tareas compatibles, potencialmente en paralelo, usando las especificaciones y contratos acordados.
Revisar
El agente Code Review inspecciona los cambios de implementación e identifica posibles problemas.
Validar
El agente QA comprueba la implementación frente a los requisitos definidos y las pruebas aplicables.
Preservar y recuperar
Los artefactos de ejecución mantienen el estado del flujo: información de sesión, backlog, cambios, contratos y datos de recuperación. Este paso es transversal: la preservación del estado ocurre durante toda la ejecución, no solo al final.
La ingeniería detrás del harness.
Los proveedores de agentes, modelos, frameworks, lenguajes y mecanismos de ejecución concretos se documentarán a medida que se verifiquen contra la implementación actual.
Aplicado a ingeniería de software real.
El harness es una metodología de ingeniería reutilizable. IAnversicERP es una aplicación concreta de ella.
Un sistema modular de gestión empresarial cuyo desarrollo de backend y frontend se guía mediante especificaciones.
- Los requisitos y el comportamiento de los módulos se definen mediante especificaciones.
- La implementación de backend y frontend sigue límites explícitos y contratos de API.
- Agentes especializados reparten las responsabilidades de ingeniería.
- La revisión y el QA aportan etapas de validación separadas.
- Los artefactos persistentes dan continuidad entre sesiones de desarrollo.
Construido sobre restricciones prácticas de ingeniería.
Ejecución local
El flujo inicial opera localmente dentro de un entorno acotado al repositorio. Esto favorece una ejecución limitada, pero no establece por sí mismo aislamiento o seguridad completos.
Agentes en paralelo
La ejecución en paralelo puede reducir el trabajo secuencial, pero introduce desafíos de coordinación, integración y gestión de recursos.
Artefactos persistentes
Persistir el estado del flujo mejora la continuidad y la trazabilidad, pero los artefactos deben mantenerse consistentes con los cambios reales del repositorio y los resultados de ejecución.
Implementación specification-first
Las especificaciones y contratos detallados mejoran la claridad, pero requieren mantenimiento cuando cambian los requisitos.
Autonomía acotada
El harness coordina el trabajo dentro de límites de ejecución definidos. No es una organización de software totalmente autónoma ni una garantía de código listo para producción.
Un sistema de ingeniería en evolución.
Las capacidades implementadas se separan de las mejoras planificadas. Una capacidad se marca como implementada solo cuando ha sido verificada.
Alcance de la Stage 1
- Flujo de agentes especializados
- Ejecución de tareas guiada por especificaciones
- Planificación de producto y coordinación técnica
- Implementación de backend y frontend
- Etapas de code review y QA
- Artefactos de flujo persistentes
- Soporte de continuidad de sesión y recuperación
- Ejecución acotada al repositorio
Posibles mejoras futuras
- Mayor observabilidad de la ejecución
- Pruebas de aceptación automatizadas más completas
- Políticas de recuperación y reintento más robustas
- Mejores métricas de ejecución y seguimiento de costes
- Salvaguardas y límites de permisos adicionales
- Integración con flujos de desarrollo externos
Construyamos algo significativo.
Abierta a oportunidades internacionales, proyectos de consultoría y colaboraciones.
Explorar mis proyectos Contáctame