Asistentes de IA con verificación

Objetivo

Usar IA para acelerar diagnóstico/código sin perder control técnico.

Explicación

Un prompt técnico útil incluye objetivo, esquema, grain, ejemplo de entrada, resultado esperado y restricciones. Pide que declare supuestos. Después ejecuta tests; no consideres correcto algo sólo porque “suena bien”. La IA puede acelerar análisis y desarrollo, pero en un entorno profesional debes verificar resultados, limitar permisos y entender qué código o datos estás entregando al asistente. El objetivo es usar IA como apoyo controlado, no como sustituto de validación técnica. Para trabajar Asistentes de IA con verificación de forma profesional, no te quedes con el ejemplo: identifica la entrada, ejecuta el caso base, provoca al menos un caso incorrecto y compara el resultado con un control independiente. En este laboratorio el criterio de salida es concreto: Puedes justificar cuál solución elegir basándote en resultados y legibilidad. La verificación principal será: Compara row count, claves únicas y métricas antes/después. Si no puedes explicar por qué pasa esa comprobación, vuelve al paso anterior antes de continuar.

Contexto profesional

La IA puede acelerar análisis y desarrollo, pero en un entorno profesional debes verificar resultados, limitar permisos y entender qué código o datos estás entregando al asistente. El objetivo es usar IA como apoyo controlado, no como sustituto de validación técnica.

Ejemplo real

Contexto: fact_orders grain=1 pedido. Problema: JOIN duplica revenue.
Entrada: 10 pedidos / 25 líneas.
Esperado: revenue no cambia.
Explica causa y propone SQL verificable.

Archivos o datos de entrada

  • sql/100_retos_sql.sql

Práctica guiada

Elige un reto SQL y pide dos soluciones alternativas a un asistente.

Laboratorio paso a paso

  • Prepara el entorno y localiza los datos/archivos de entrada: sql/100_retos_sql.sql. Antes de modificar nada, anota el número de filas, columnas u objetos que esperas usar.
  • Reproduce el ejemplo real de la lección y guarda la salida. No avances hasta poder explicar qué hace cada bloque relacionado con «Asistentes de IA con verificación».
  • Ejecuta la práctica guiada: Elige un reto SQL y pide dos soluciones alternativas a un asistente. Documenta el comando, consulta o acción exacta y el resultado obtenido.
  • Resuelve el reto sin mirar la solución: Crea casos de prueba donde una solución incorrecta falle. Si falla, registra el mensaje de error y formula una hipótesis antes de cambiar código.
  • Compara tu resultado con el criterio esperado: Puedes justificar cuál solución elegir basándote en resultados y legibilidad. Después ejecuta la comprobación: Compara row count, claves únicas y métricas antes/después.
  • Provoca deliberadamente un caso problemático relacionado con este error frecuente: Aceptar nombres de columnas inventados crea código que nunca ejecuta.. Comprueba que sabes detectarlo y corregirlo.

Reto sin ayuda

Crea casos de prueba donde una solución incorrecta falle.

Resultado esperado

Puedes justificar cuál solución elegir basándote en resultados y legibilidad.

Cómo verificarlo

Compara row count, claves únicas y métricas antes/después.

Checklist de validación

  • El resultado cumple: Puedes justificar cuál solución elegir basándote en resultados y legibilidad.
  • Has ejecutado esta verificación y puedes explicar el resultado: Compara row count, claves únicas y métricas antes/después.
  • Has probado al menos un caso límite o dato inválido y el comportamiento es explícito, no silencioso.
  • Puedes repetir la práctica desde cero sin copiar la solución y dejar evidencia (consulta, commit, captura o salida de consola).
Pista específica

Pide al modelo que enumere supuestos antes de SQL.

Solución paso a paso

1) Empieza reproduciendo el caso base con los datos indicados. 2) Aplica esta estrategia específica: Rechaza cualquier columna que no exista en el esquema. 3) Usa como referencia técnica el ejemplo de la lección (Contexto: fact_orders grain=1 pedido. Problema: JOIN duplica revenue. Entrada: 10 pedidos / 25 líneas. Esperado: revenue no cambia. Explica causa y propone SQL verificable.). 4) Ejecuta la verificación: Compara row count, claves únicas y métricas antes/después. 5) Compara con el resultado esperado: Puedes justificar cuál solución elegir basándote en resultados y legibilidad. 6) Repite el reto cambiando un dato o condición para demostrar que entiendes el comportamiento y no has obtenido el resultado por casualidad. Si aparece el error «Aceptar nombres de columnas inventados crea código que nunca ejecuta.», corrige la causa antes de continuar; no ocultes el fallo ni cambies el resultado esperado para que la prueba pase.

Errores frecuentes

  • Aceptar nombres de columnas inventados crea código que nunca ejecuta.

Qué debes recordar

La IA es un colaborador no confiable por defecto: toda salida necesita criterio y evidencia.

Preguntas de entrevista

  • ¿Qué permisos mínimos darías al asistente/agente? Aplícalo concretamente a «Asistentes de IA con verificación».
  • ¿Cómo verificarías una respuesta de IA antes de aplicarla a datos reales? Explica qué evidencia enseñarías al revisor.

Siguiente paso

Revisarás repositorios y MCP.

Quiz de la lección

¿Qué debe acompañar una respuesta generada por IA antes de usarla?

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.