Contenido del curso
Generar pruebas como un problema de evaluación
La AI como revisor de código
Analisis estático usando la IA como capa de evalulación
Integrar y Calibrar en CI/CD
Cómo juzgar a la IA en tus revisiones de código
Resumen
Aprender a juzgar la inteligencia artificial en tus revisiones de código y tests es la habilidad que separa a quien solo produce de quien decide. Este contenido es para ingenieros de software que ya usan IA a diario y necesitan saber cuándo confiar en ella y cuándo intervenir, medido con números y no con corazonadas.
Imagina esta escena: le pides a la IA que revise tu pull request y te devuelve 18 comentarios impecables sobre nombres de variables. Pero el bug de seguridad que estaba en una de las líneas ni lo vio. Y aquí viene lo incómodo: aunque la herramienta falló, tú sigues siendo el responsable.
Por qué juzgar la IA importa más que usarla
La mayoría de los ingenieros ya sabe usar herramientas de inteligencia artificial. Producen mucho, muy rápido. El problema es que casi nadie sabe si lo que salió realmente sirve.
Por eso el foco no está en aprender a usar la IA, sino en juzgarla y mejorar tu interacción con ella para obtener mejores resultados en tests y revisiones. Se trata de tres capacidades concretas:
- Distinguir cuándo confiar en la IA y cuándo intervenir manualmente.
- Medir su desempeño con números en lugar de intuición.
- Mejorar la interacción para producir resultados más confiables.
¿Por qué no basta con que la IA revise mi código? Porque puede generar comentarios correctos pero irrelevantes, como observaciones sobre nombres de variables, y pasar por alto fallos críticos como un bug de seguridad. La responsabilidad final sigue siendo tuya.
En un mercado donde cualquiera le puede pedir código a una inteligencia artificial, el diferencial deja de ser producir y pasa a ser decidir [1:52].
Cómo se aprende a validar tests y revisiones con IA
Todo el aprendizaje ocurre sobre un proyecto real: un servicio de pagos que arranca funcionando, pero que por dentro está lleno de trampas puestas a propósito [0:56]. Esas trampas son las que te obligan a afinar el criterio.
El recorrido práctico se construye en etapas claras:
- Hacer que la IA genere tests que realmente prueben algo, no solo tests decorativos.
- Validar esa suite de tests contra un conjunto de reglas que ya no aceptan engaños.
- Montar un revisor de código que emita veredictos consumibles por un pipeline, y no párrafos sueltos.
- Calibrar ese revisor contra decisiones humanas reales.
- Integrar todo en un flujo de continuous integration, continuous deployment.
Cada paso apunta a lo mismo: que la IA deje de ser una caja negra y se convierta en algo que puedes medir y auditar.
¿Qué es una suite de tests validada contra reglas? Es un conjunto de pruebas evaluado con criterios estrictos que verifican si los tests realmente comprueban comportamiento útil, en lugar de aceptar tests que pasan sin probar nada real.
Qué es un revisor de código con veredictos consumibles
Un buen revisor automatizado no te entrega opiniones sueltas. Emite un veredicto estructurado que un pipeline puede leer y usar para tomar decisiones automáticas [1:07]. La diferencia es enorme: un párrafo suelto lo tiene que interpretar un humano; un veredicto consumible lo procesa la máquina.
Y hay un detalle clave: ese revisor se calibra contra decisiones humanas reales para descubrir en qué categorías es de fiar y en cuáles no [1:12]. No confías en él a ciegas, confías donde los datos dicen que acierta.
Cómo integrar la IA en un flujo de CI/CD que mejora solo
El objetivo final es integrar todo en un flujo de continuous integration, continuous deployment que mejora solo con cada error que captura [1:22]. Cada fallo detectado alimenta el sistema y lo vuelve más preciso con el tiempo.
¿Qué es continuous integration, continuous deployment (CI/CD)? Es un flujo automatizado que integra y despliega cambios de código de forma continua. Aquí se usa para que las revisiones con IA se ejecuten y aprendan automáticamente en cada iteración.
Lo importante no es el proyecto en sí. Lo importante es el método que se instala en ti: una forma de trabajar que te convierte en el profesional al que el equipo mira cuando la pregunta es si se puede confiar o no en algo para producción [1:40].
Qué habilidades y conceptos desarrollas
Detrás de este recorrido hay competencias muy concretas que vale la pena nombrar:
- Criterio técnico para decidir cuándo la IA es confiable y cuándo no [0:33].
- Generación de tests significativos, que prueban comportamiento real y no cobertura vacía [0:59].
- Diseño de un revisor de código con salida estructurada para pipelines [1:07].
- Calibración contra decisiones humanas para mapear fortalezas y debilidades por categoría [1:12].
- Automatización en CI/CD con retroalimentación continua [1:22].
Tu profesora en este camino es María Paula Duque, ingeniera de software [1:28], y el mensaje de fondo es directo: producir código ya no es el diferencial, decidir sobre él sí lo es.
¿Con cuál de estas etapas crees que tu equipo tiene hoy el mayor punto ciego? Cuéntamelo en los comentarios.