Programación

Prompt para depurar errores de código con diagnóstico paso a paso

Diagnostica errores con hipótesis, pasos de reproducción, causa probable y solución mínima explicada.

Este prompt evita la respuesta típica de “cambia todo el código”. Obliga a diagnosticar primero, reproducir el problema y proponer el cambio mínimo necesario.

Prompt completo listo para copiar
Actúa como desarrollador senior y revisor de código. Necesito depurar un error con un enfoque metódico, seguro y fácil de verificar.

Contexto técnico:
- lenguaje: JavaScript
- error: TypeError al leer una propiedad indefinida
- codigo: función que procesa respuesta de API
- comportamiento esperado: mostrar una lista de resultados
- contexto: frontend sin framework y datos JSON locales

Método de diagnóstico:
1. Resume el problema en una frase.
2. Identifica la causa más probable y al menos dos hipótesis alternativas.
3. Explica qué evidencia del error o del código apoya cada hipótesis.
4. Propón pasos para reproducir o aislar el fallo.
5. Sugiere el cambio mínimo antes de proponer refactors grandes.
6. Señala riesgos, efectos secundarios y casos que podrían seguir fallando.

Devuelve:
- diagnóstico principal.
- explicación de la causa en lenguaje claro.
- solución propuesta con código solo si es necesario.
- pruebas o comprobaciones para validar la corrección.
- preguntas concretas si falta información crítica.

Regla de seguridad:
No reescribas todo el programa si basta con un cambio pequeño. No inventes dependencias, archivos ni funciones que no aparezcan en el contexto.

Antes de responder:
- Si falta un dato crítico, haz hasta 3 preguntas de aclaración.
- Si puedes avanzar con supuestos razonables, declara esos supuestos y continúa.
- No inventes datos, cifras, políticas, experiencia, fuentes ni resultados.
- Prioriza una respuesta útil, verificable y fácil de aplicar.

Personaliza el prompt

Completa los campos con datos genéricos o propios de tu caso. Si dejas un campo vacío, se usará el ejemplo seguro del campo para que el prompt no se rompa.

lenguaje o tecnología
mensaje de error exacto
fragmento relevante
qué debería ocurrir
entorno o restricciones

Evita incluir datos sensibles y revisa siempre el resultado antes de aplicarlo en una situación importante.

Versiones alternativas del prompt

Usa la versión corta para una respuesta rápida y la avanzada cuando necesites más control, criterios de calidad y revisión final.

Versión corta del prompt
Necesito depurar errores de código con IA usando contexto técnico y cambios seguros.

Datos que debes usar:
- lenguaje: JavaScript
- error: TypeError al leer una propiedad indefinida
- codigo: función que procesa respuesta de API
- comportamiento esperado: mostrar una lista de resultados
- contexto: frontend sin framework y datos JSON locales

Entrega una respuesta breve, accionable y lista para revisar.
Mantén el tono adecuado al contexto, no inventes datos y señala cualquier información crítica que falte antes de aplicar el resultado.
Versión avanzada del prompt
Actúa como desarrollador senior y revisor de código. Necesito depurar un error con un enfoque metódico, seguro y fácil de verificar.

Contexto técnico:
- lenguaje: JavaScript
- error: TypeError al leer una propiedad indefinida
- codigo: función que procesa respuesta de API
- comportamiento esperado: mostrar una lista de resultados
- contexto: frontend sin framework y datos JSON locales

Método de diagnóstico:
1. Resume el problema en una frase.
2. Identifica la causa más probable y al menos dos hipótesis alternativas.
3. Explica qué evidencia del error o del código apoya cada hipótesis.
4. Propón pasos para reproducir o aislar el fallo.
5. Sugiere el cambio mínimo antes de proponer refactors grandes.
6. Señala riesgos, efectos secundarios y casos que podrían seguir fallando.

Devuelve:
- diagnóstico principal.
- explicación de la causa en lenguaje claro.
- solución propuesta con código solo si es necesario.
- pruebas o comprobaciones para validar la corrección.
- preguntas concretas si falta información crítica.

Regla de seguridad:
No reescribas todo el programa si basta con un cambio pequeño. No inventes dependencias, archivos ni funciones que no aparezcan en el contexto.

Antes de responder:
- Si falta un dato crítico, haz hasta 3 preguntas de aclaración.
- Si puedes avanzar con supuestos razonables, declara esos supuestos y continúa.
- No inventes datos, cifras, políticas, experiencia, fuentes ni resultados.
- Prioriza una respuesta útil, verificable y fácil de aplicar.

Modo avanzado:
1. Antes de redactar, separa datos confirmados, supuestos razonables y datos que faltan.
2. Adapta la respuesta al objetivo concreto: depurar errores de código con IA usando contexto técnico y cambios seguros.
3. Explica el criterio que usaste para priorizar estructura, tono, profundidad y formato.
4. Entrega una versión principal y, cuando sea útil, una versión alternativa más breve o más práctica.
5. Añade una tabla de revisión con: decisión tomada, motivo, riesgo y cómo comprobarlo.
6. Incluye errores comunes específicos de esta tarea y cómo evitarlos.
7. Si detectas información insuficiente, haz hasta 3 preguntas; si puedes avanzar, declara los supuestos y continúa.
8. No inventes datos, cifras, fuentes, políticas, experiencia, funcionalidades ni resultados no aportados.
9. Usa únicamente la información proporcionada por estas variables: JavaScript, TypeError al leer una propiedad indefinida, función que procesa respuesta de API, mostrar una lista de resultados, frontend sin framework y datos JSON locales.

Formato avanzado de entrega:
- resumen ejecutivo del enfoque.
- resultado principal listo para usar.
- versión alternativa o simplificada.
- tabla de decisiones y riesgos.
- puntos que conviene verificar manualmente.
- checklist final antes de aplicar el resultado.

Adaptaciones para ChatGPT, Claude y Gemini

Estas variantes mantienen las mismas variables, pero ajustan la instrucción para aprovechar mejor el estilo de cada herramienta.

Adaptación para ChatGPT
Usa ChatGPT para convertir estos datos en una respuesta estructurada, clara y lista para revisar.

Objetivo: depurar errores de código con IA usando contexto técnico y cambios seguros.

Datos disponibles:
- lenguaje: JavaScript
- error: TypeError al leer una propiedad indefinida
- codigo: función que procesa respuesta de API
- comportamiento esperado: mostrar una lista de resultados
- contexto: frontend sin framework y datos JSON locales

Instrucciones:
1. Mantén la respuesta fiel a la información aportada.
2. No inventes datos, cifras, experiencia, políticas ni resultados.
3. Usa un formato claro y aplicable al caso.
4. Señala dudas o datos insuficientes antes de presentar conclusiones.
5. Pide una salida por secciones, una versión breve y una lista final de puntos a comprobar.

Entrega el resultado final listo para copiar o adaptar.
Adaptación para Claude
Usa Claude para trabajar el contexto con especial atención a matices, límites y coherencia editorial.

Objetivo: depurar errores de código con IA usando contexto técnico y cambios seguros.

Datos disponibles:
- lenguaje: JavaScript
- error: TypeError al leer una propiedad indefinida
- codigo: función que procesa respuesta de API
- comportamiento esperado: mostrar una lista de resultados
- contexto: frontend sin framework y datos JSON locales

Instrucciones:
1. Mantén la respuesta fiel a la información aportada.
2. No inventes datos, cifras, experiencia, políticas ni resultados.
3. Usa un formato claro y aplicable al caso.
4. Señala dudas o datos insuficientes antes de presentar conclusiones.
5. Pide que diferencie hechos aportados, supuestos razonables y datos que faltan antes de redactar.

Entrega el resultado final listo para copiar o adaptar.
Adaptación para Gemini
Usa Gemini para organizar la respuesta, comparar opciones y mantener una estructura fácil de seguir.

Objetivo: depurar errores de código con IA usando contexto técnico y cambios seguros.

Datos disponibles:
- lenguaje: JavaScript
- error: TypeError al leer una propiedad indefinida
- codigo: función que procesa respuesta de API
- comportamiento esperado: mostrar una lista de resultados
- contexto: frontend sin framework y datos JSON locales

Instrucciones:
1. Mantén la respuesta fiel a la información aportada.
2. No inventes datos, cifras, experiencia, políticas ni resultados.
3. Usa un formato claro y aplicable al caso.
4. Señala dudas o datos insuficientes antes de presentar conclusiones.
5. Pide que marque elementos que deban verificarse manualmente si dependen de información externa o cambiante.

Entrega el resultado final listo para copiar o adaptar.

Para qué sirve este prompt

  • Cuando tienes mensaje de error, stack trace o comportamiento inesperado.
  • Antes de modificar código que no entiendes del todo.
  • Para comparar hipótesis y saber qué probar primero.
Ejemplo genérico de entrada

Caso de uso

Lenguaje: JavaScript. Error: TypeError al leer una propiedad indefinida al renderizar datos desde un JSON local. Objetivo: mostrar una lista sin romper la interfaz.

Resultado esperado

Qué deberías obtener

Deberías obtener hipótesis ordenadas por probabilidad, causa más probable, cambio mínimo sugerido, fragmento corregido y pruebas para confirmar que el error no vuelve.

Cómo usarlo paso a paso

  1. Pega el mensaje de error exacto.
  2. Incluye el fragmento mínimo reproducible.
  3. Indica qué cambiaste antes de que apareciera el fallo.

Consejos de uso

  • ChatGPT es útil para iterar con logs adicionales.
  • Claude puede revisar fragmentos largos con más contexto.
  • Gemini puede ayudarte con documentación, pero valida la versión usada.

Errores comunes

  • Pegar demasiado código sin explicar dónde aparece el error.
  • No incluir el comportamiento esperado.
  • Aceptar una reescritura completa sin entender la causa.

Checklist antes de usar el resultado

  • La causa probable está justificada.
  • La solución es mínima y reversible.
  • Incluye pruebas para confirmar que el bug quedó resuelto.

Cómo adaptarlo mejor

  • Pega el error completo, no solo la última línea.
  • Incluye versión de lenguaje, framework y fragmento mínimo reproducible si lo tienes.
  • Aclara qué no quieres cambiar por compatibilidad o riesgo.

Búsquedas relacionadas

prompt depurar códigosolucionar error código ChatGPTdepurar con IAprompt programaciónarreglar bug con IA

Prompts relacionados

Preguntas frecuentes

¿Puede revisar código largo?

Sí, pero funciona mejor con un fragmento mínimo y el error exacto.

¿Debo copiar la solución sin probarla?

No. Usa la respuesta como hipótesis y valida con tests o reproducción local.