Con respaldo
La fuente dice que una reserva necesita una fecha válida.
Criterio: Comprobar que la respuesta refleje ese requisito y cite la fuente correcta.
Diseñé y desarrollé un flujo de ingeniería asistido por IA que conecta requisitos, evidencia de código y propuestas de diseño, con validaciones automáticas y revisión humana.
José Antonio Gallegos Carvallo · Arquitectura, desarrollo y automatización
El problema
Analizar un cambio exige comprender el código existente, identificar los componentes afectados y conservar las validaciones vigentes. Generar texto no basta para comprobar que el diseño se apoya en el sistema consultado.
Soy el autor del proyecto. Diseñé la arquitectura, desarrollé sus herramientas y definí el proceso de análisis, revisión y generación documental.
Simplifiqué el flujo a un agente, adapté la capa de validación e incorporé preparación de casos, estado de trabajo y registro de métricas por fase.
La IA elabora la propuesta. Las herramientas comprueban reglas concretas. La persona revisa y decide.
Preparar el caso y estructurar el requerimiento.
Consultar el código en modo de solo lectura.
Vincular cada propuesta con sus fragmentos de origen.
Verificar estructura, referencias y coherencia documental.
Evaluar y aprobar el diseño con criterio humano.
Generar y verificar el documento aprobado.
Requisitos, contexto y propuesta
Consultas y lectura de fragmentos
Código existente · solo lectura
El agente conserva evidencia, estado del caso y propuesta en Markdown.
Revisan el documento y sus referencias. Los hallazgos vuelven al análisis.
La persona evalúa el diseño y decide si lo aprueba.
Convierte el Markdown aprobado mediante una plantilla y verifica la estructura.
Los validadores y el generador son herramientas locales; el diagrama no representa servicios desplegados ni una integración de escritura en la KB.
Explora cada componente
Organiza el análisis y prepara una propuesta basada en la información disponible.
Simplifiqué una arquitectura de varios agentes para reducir los traspasos de contexto y conservar una visión completa del caso.
Las validaciones deterministas revisan propiedades concretas del documento y las referencias del pseudocódigo.
El documento mantiene una lectura clara y la evidencia conserva el respaldo técnico de cada propuesta.
Las tareas y decisiones vigentes permiten retomar el trabajo sin cargar todo el historial.
El desafío técnico
La primera arquitectura repartía el trabajo entre varios agentes. Cada traspaso requería volver a transmitir reglas, evidencia y decisiones. Mi decisión fue concentrar el análisis en un agente y mantener fuera del modelo las verificaciones que podían ejecutarse con scripts.
La simplificación exigía conservar los controles: fragmentos con líneas de origen, estado por caso, comprobación de referencias y revisión humana antes de generar el documento final.
El compromiso es que un agente conserva más responsabilidad sobre el análisis. Por eso la revisión humana y los controles documentales siguen siendo necesarios. La reducción de coordinación es una decisión de arquitectura; su impacto en tiempo y tokens aún debe medirse.
Una aplicación de reservas debe impedir la confirmación si falta una fecha válida. El análisis identifica la operación existente; el diseño propone el control y sus escenarios. Este ejemplo se creó para el portafolio.
Impedir la confirmación de una reserva si falta la fecha o si es anterior a la fecha mínima permitida. Conservar la validación de disponibilidad antes de guardar.
101: Event 'Confirmar'
102: ValidarDisponibilidad()
103: GuardarReserva()
104: EndeventEvent 'Confirmar' // referencia: 101
If &FechaReserva.IsEmpty() Or &FechaReserva < &FechaMinima // AGREGAR
Msg('Selecciona una fecha válida.') // AGREGAR
Return // AGREGAR
Endif // AGREGAR
ValidarDisponibilidad() // referencia: 102
GuardarReserva() // referencia: 103
Endevent // referencia: 104Pseudocódigo ilustrativo, creado desde cero. Las líneas AGREGAR son propuestas; las referencias señalan el fragmento ficticio conservado. No es código compilado en GeneXus.
La propuesta atribuye GuardarReserva() a la línea 108. Cambia la referencia y observa el resultado.
HALLAZGO · Cita rechazada: la línea 108 no existe en la evidencia de demostración.
Este resultado se calcula en tu navegador sobre cuatro líneas ficticias. Ilustra la comprobación de una cita exacta; no ejecuta los validadores del proyecto ni acredita la corrección funcional del diseño.
Resultado esperado: permitir la confirmación y conservar las validaciones existentes.
Resultado esperado: impedir la confirmación e indicar que se debe seleccionar una fecha.
Resultado esperado: impedir la confirmación y solicitar una fecha dentro del rango permitido.
Si una propuesta cita un fragmento sin respaldo en la evidencia, el verificador informa la inconsistencia. Superar ese control documental no sustituye la compilación ni las pruebas funcionales.
Entregable de demostración
Dos páginas creadas desde cero: análisis con evidencia y escenarios, seguido del diseño con pseudocódigo y comprobación de una cita. Es una muestra HTML imprimible, independiente de la plantilla empresarial.
Abrir el documento completo para leerlo o guardarlo como PDF desde Imprimir.
Evaluación · escenarios de ejemplo
Tres casos ficticios para diseñar una evaluación de respuestas sustentadas. Son criterios propuestos; no representan resultados medidos de una evaluación del modelo.
La fuente dice que una reserva necesita una fecha válida.
Criterio: Comprobar que la respuesta refleje ese requisito y cite la fuente correcta.
La respuesta afirma un precio que no aparece en las fuentes.
Criterio: Detectar que la afirmación no está sustentada y solicitar una corrección.
Se pregunta por un dato para el que no hay información disponible.
Criterio: Comprobar que el asistente reconozca el límite sin inventar una respuesta.
Aprendí a convertir reglas comprobables en herramientas y a definir dónde interviene el criterio humano. El ahorro de tiempo y tokens requiere una evaluación comparativa; no se presenta como un resultado medido.