Skip to content
Yitsy Mosqueda.
Mi propio framework de ingeniería

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.

Explorar la arquitecturaVer proyectos

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

Diagrama de arquitectura: las especificaciones alimentan al agente Product, luego un Tech Lead coordina a los agentes Backend y Frontend en paralelo, seguidos de las etapas de validación de Code Review y QA. Una capa de artefactos persistentes recorre todo el flujo.

De la especificación a la implementación.

  1. Definir

    Crear o actualizar las especificaciones que describen el comportamiento requerido, los límites técnicos y los criterios de aceptación.

  2. Descomponer

    El agente Product transforma los requisitos en trabajo de ingeniería accionable.

  3. Planificar

    El Tech Lead identifica dependencias, prioriza el trabajo y asigna tareas a los agentes especializados.

  4. Implementar

    Los agentes de backend y frontend ejecutan tareas compatibles, potencialmente en paralelo, usando las especificaciones y contratos acordados.

  5. Revisar

    El agente Code Review inspecciona los cambios de implementación e identifica posibles problemas.

  6. Validar

    El agente QA comprueba la implementación frente a los requisitos definidos y las pruebas aplicables.

  7. 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.

OrquestaciónCoordina agentes de ingeniería especializados y las etapas del flujo.
Roles de agenteProduct, Tech Lead, Backend, Frontend, Code Review y QA.
Capa de especificacionesRequisitos y contratos versionados bajo spec/.
Gestión de estadoSesión, backlog, changelog, estado de agentes, ejecuciones y artefactos de recuperación persistentes.
Entorno de ejecuciónEntorno de ingeniería local acotado al repositorio.
ValidaciónRevisión de código, QA y comprobaciones automatizadas aplicables.

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.

IAnversicERP — Sistema de Gestión Empresarial

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.
Explorar IAnversicERP

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
Ingeniería Autónoma | Orquestación de agentes de IA y SDD