Por qué está escrito así
Pedir que se explique código es una de las tareas en las que la IA destaca, pero si no se definen el "orden" y la "profundidad", el resultado puede ser inconsistente. Este prompt fija ambos elementos.
Definir el rol como "profesor que enseña a principiantes" establece el nivel de profundidad adecuado. Si le pides la misma explicación a un "DBA sénior", empezará hablando de planes de ejecución e índices. Indicar el tipo de base de datos en el contexto es clave porque la sintaxis varía: LIMIT existe en MySQL y PostgreSQL, pero SQL Server usa TOP, y las funciones de fecha difieren entre motores. Esta precisión evita correcciones sintácticas irrelevantes.
En la tarea, la clave es pedir la explicación según el "orden de ejecución". En SQL, el orden de escritura (SELECT va primero) difiere del orden en que el motor procesa los datos (FROM va primero), lo cual suele confundir a los principiantes. Explicarlo en este orden resuelve dudas comunes de forma natural, como por qué no se pueden usar alias en la cláusula WHERE.
En el formato, la frase "En pocas palabras..." ofrece una visión general inmediata, mientras que el "ejemplo de 3 filas" ayuda a visualizar la salida esperada. Sin esto, la explicación teórica puede ser correcta pero dejarte con la duda de "¿qué datos obtengo realmente?". En las restricciones, limitar las observaciones a "solo 1 o 2" evita listas interminables de detalles menores de estilo. Delimitar la consulta con """ evita que los comentarios del código (-- borrar esto) se interpreten como instrucciones.
¿Términos desconocidos? Consulta Aha AI: prompt, hallucination
Comparado con un mal ejemplo
Explícame esta consulta SELECT ... (pegar consulta)
La IA generará una explicación, pero recorrerá el código en el orden en que está escrito (empezando por SELECT), omitiendo cuándo se filtran o agrupan realmente los datos, que es lo más importante para un principiante. Además, al no especificar el motor de base de datos, podría incluir advertencias sintácticas irrelevantes.
Variaciones
Para optimizar o refactorizar la consulta
Actúa como un ingeniero de datos con amplia experiencia en optimización de rendimiento para {{base de datos}}. En lugar de explicar la siguiente consulta, reescríbela para que sea más rápida o más legible manteniendo exactamente el mismo resultado. Responde en este orden: Consulta optimizada → Tabla de cambios (Antes · Después · Motivo) → Advertencias si existe algún caso donde el resultado pueda variar. No sugieras optimizaciones de las que no tengas total certeza.
""" {{consulta de búsqueda}} """
Cambia el rol a ingeniero y añade explícitamente "no expliques". La instrucción "no sugieras optimizaciones de las que no tengas total certeza" evita recomendaciones dudosas o innecesarias.
Solo un resumen breve
Resume en dos frases qué hace la siguiente consulta de {{base de datos}}, explicándolo como si fuera para una persona sin perfil técnico. No utilices jerga técnica.
""" {{consulta de búsqueda}} """
Ideal para comunicar el propósito de una consulta a gerentes de producto, coordinadores o compañeros de equipo sin conocimientos técnicos.
Notas por modelo
Si la IA no conoce la estructura de las tablas, intentará deducir el significado de las columnas. Adjuntar la sentencia CREATE TABLE o la lista de columnas aumentará notablemente la precisión.
Prompts relacionados
Última actualización 2026-09-02 · ¿Has visto un error? Avísanos