Diagnóstico de errores y plan de resolución

Identifica posibles causas de un error y obtén un paso a paso para solucionarlo.

Prompt · 3 variables

Estoy trabajando en {{entorno de ejecución}} y la ejecución se ha detenido por el siguiente error. Es la primera vez que veo esta parte del código, así que no estoy familiarizado con los términos.

Explícame en una sola frase qué significa el mensaje de error y propón hasta 3 posibles causas ordenadas de mayor a menor probabilidad. Por favor, no asumas una única causa como definitiva.

Para cada causa posible, detalla paso a paso qué debo verificar primero. Cada paso debe ser una acción que yo pueda ejecutar ahora mismo (qué archivo y línea revisar, qué variable imprimir con un log, etc.).

Formato: Primero la frase "En pocas palabras, este error significa que...", luego una tabla con las columnas "Causa probable · Motivo por el que se sospecha · Cómo comprobarlo · Cómo solucionarlo", y al final 2 o 3 datos adicionales que debería proporcionarte si ninguna de las 3 opciones anteriores resuelve el problema. No inventes versiones ni valores de configuración que no aparezcan en el texto pegado; si te falta información, indícamelo claramente.

Mensaje de error: """ {{mensaje de error}} """

Código relevante: """ {{código relevante}} """

Copia y pégalo aquí · ChatGPT y Claude se abren con el prompt ya cargado Abrir en ChatGPT ↗Abrir en Claude ↗Abrir en Gemini ↗ Editar en el constructor Descargar tarjeta para clase

Algunas variables pueden contener datos personales. Sustituye nombres, números y empresas reales por datos ficticios.

Por qué está escrito así

Contexto
Estoy trabajando en {{entorno de ejecución}} y la ejecución se ha detenido por el siguiente error. Es la primera vez que veo esta parte del código, así que no estoy familiarizado con los términos.
Tarea
Explícame en una sola frase qué significa el mensaje de error y propón hasta 3 posibles causas ordenadas de mayor a menor probabilidad. Por favor, no asumas una única causa como definitiva.
Pasos
Para cada causa posible, detalla paso a paso qué debo verificar primero. Cada paso debe ser una acción que yo pueda ejecutar ahora mismo (qué archivo y línea revisar, qué variable imprimir con un log, etc.).
Formato
Formato: Primero la frase "En pocas palabras, este error significa que...", luego una tabla con las columnas "Causa probable · Motivo por el que se sospecha · Cómo comprobarlo · Cómo solucionarlo", y al final 2 o 3 datos adicionales que debería proporcionarte si ninguna de las 3 opciones anteriores resuelve el problema. No inventes versiones ni valores de configuración que no aparezcan en el texto pegado; si te falta información, indícamelo claramente.
Material
Mensaje de error: """ {{mensaje de error}} """
Material
Código relevante: """ {{código relevante}} """

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

Mal ejemplo habitual

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

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

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