Por qué está escrito así
El error más común al resolver fallos con ChatGPT es copiar únicamente el texto rojo de la consola. Como un mismo mensaje puede deberse a causas muy distintas según el lenguaje y la versión, una IA sin contexto asumirá la causa más genérica y te propondrá soluciones incorrectas.
El bloque de contexto evita esas asunciones. Indicar el framework, la versión y el sistema operativo previene que te sugiera modificar configuraciones inexistentes en tu entorno. Además, aclarar que es la primera vez que ves el código calibra el nivel técnico de la explicación.
En la tarea, pedir hasta 3 causas en orden de probabilidad responde a que la depuración funciona por descarte. Si solo recibes una respuesta y falla, vuelves al punto de partida; si recibes tres, puedes avanzar directamente a la siguiente hipótesis. El orden de pasos de verificación asegura que la IA no se limite a teorizar, sino que te dé acciones concretas que puedas ejecutar de inmediato.
En el formato, la columna de motivos en la tabla es fundamental para distinguir entre las pistas reales del stack trace y la teoría genérica. Delimitar el código y el log con """ también es crucial: los logs contienen comillas y saltos de línea que el modelo podría interpretar erróneamente como instrucciones.
Solicitar el código por separado es intencional. El mensaje de error solo indica dónde falló la ejecución, no por qué faltaba ese dato. Incluir la línea señalada y su contexto transforma la respuesta de un diagnóstico genérico a una solución adaptada a tu propio código.
¿Términos desconocidos? Consulta Aha AI: prompt, hallucination
Comparado con un mal ejemplo
Dime por qué da este error
TypeError: Cannot read properties of undefined (reading 'map')
Asume una única causa genérica y entrega de inmediato un bloque de código corregido. Al no haber proporcionado tu código real, los nombres de variables no coincidirán y pegarlo provocará nuevos errores. Además, al carecer de un orden de comprobación, no sabrás qué revisar si la sugerencia falla y terminarás repitiendo la misma pregunta con otras palabras.
Variaciones
Cuando no hay error pero el resultado es incorrecto
Estoy trabajando en {{entorno de ejecución}}. El código no arroja ningún error, pero el resultado no es el esperado. Sigue el flujo de datos paso a paso en el siguiente código y detecta exactamente en qué punto diverge de lo esperado. Indica qué valor debería tener cada variable en cada paso.
""" {{código relevante}} """
Útil para errores lógicos o fallos silenciosos. Al no existir un mensaje de error, rastrear el flujo de las variables es la única pista viable.
Para errores difíciles de encontrar en internet
A partir del siguiente mensaje de error, extrae 3 frases clave ideales para buscar en Google. Elimina partes específicas de mi entorno (nombres de proyecto, rutas locales) y conserva únicamente el nombre de las librerías y el tipo de excepción. Añade una línea por cada frase explicando qué tipo de resultados me ayudará a encontrar.
""" {{mensaje de error}} """
Paso intermedio cuando las respuestas de la IA no bastan y necesitas buscar en foros. Las rutas locales contaminan la búsqueda y suelen devolver cero resultados.
Notas por modelo
Si el mensaje de error incluye rutas de archivos locales o direcciones de servidores internos, bórralas o cámbialas antes de pegarlo.
Prompts relacionados
Última actualización 2026-09-02 · ¿Has visto un error? Avísanos