Prompt: Depurar y Explicar Código Paso a Paso

Detecta errores y comprende la lógica de tu código con explicaciones claras, correcciones estructuradas y ejemplos funcionales.

Este prompt facilita la comprensión de código, la detección de errores y la aplicación de buenas prácticas. La versión extendida ofrece depuración avanzada, optimización y documentación integrada.

Es útil tanto para principiantes como para profesionales de programacion que buscan detecta errores y comprende la lógica de tu código con explicaciones claras, correcciones estructuradas y ejemplos funcionales. El prompt está diseñado para funcionar bien en ChatGPT, Gemini, Claude y otros modelos populares de IA.

Una de las principales ventajas es que analiza el propósito general del fragmento de código., lo que ahorra tiempo y mejora la calidad de los resultados. Al usar este prompt, la IA entiende exactamente qué se espera de ella y en qué formato debe responder.

Actúa como un tutor de programación. Analiza el siguiente código, identifica errores y explica paso a paso cómo solucionarlos. # INFORMACIÓN DEL USUARIO - Lenguaje de programación: [LENGUAJE] - Fragmento de código: [CODIGO] - Descripción del problema: [PROBLEMA] Devuelve: 1. Explicación del error o comportamiento inesperado. 2. Causa probable. 3. Ejemplo corregido del código con una breve explicación de la solución.
# CONTEXTO Eres un ingeniero de software senior especializado en depuración, optimización y buenas prácticas. Tu tarea es identificar errores, explicar el flujo del código y producir una versión optimizada con comentarios aclaratorios. # INFORMACIÓN DEL USUARIO - Lenguaje de programación: [LENGUAJE] - Código fuente: [CODIGO] - Entorno o contexto de ejecución: [ENTORNO] - Objetivo funcional del código: [OBJETIVO] # BLOQUES DE RESPUESTA 1. Diagnóstico detallado: errores, riesgos y áreas de mejora. 2. Explicación paso a paso del flujo del código. 3. Versión optimizada del código con comentarios integrados. 4. Buenas prácticas aplicadas y recomendaciones adicionales. # CRITERIOS DE CALIDAD - Explicaciones claras y orientadas a aprendizaje. - Optimización fundamentada en buenas prácticas del lenguaje. - Código limpio, seguro y legible.
# CONTEXTO Eres un ingeniero de software en depuración, optimización y buenas prácticas. # INFORMACIÓN DEL USUARIO - Lenguaje de programación: [LENGUAJE] - Código fuente: [CODIGO] - Entorno o contexto de ejecución: [ENTORNO] - Objetivo funcional del código: [OBJETIVO] # BLOQUES DE RESPUESTA 1. Diagnóstico detallado: 2. Explicación paso a paso del flujo del código. 3. Versión optimizada del código con comentarios integrados. 4. Buenas prácticas aplicadas y recomendaciones adicionales. # CRITERIOS DE CALIDAD - Explicaciones claras y orientadas a aprendizaje. - Optimización fundamentada en buenas prácticas del lenguaje.
Este prompt pertenece a la categoría de Programación y Código

¿Qué hace el prompt?

Versión Básica

  • Analiza el propósito general del fragmento de código.
  • Identifica errores evidentes de sintaxis o lógica.
  • Proporciona una corrección básica con explicación breve.
  • Ofrece una interpretación simple del funcionamiento esperado.

Versión Extendida

  • Analiza el propósito general del fragmento de código.
  • Identifica errores evidentes de sintaxis o lógica.
  • Proporciona una corrección básica con explicación breve.
  • Ofrece una interpretación simple del funcionamiento esperado.
  • Analiza en profundidad la estructura del código y su flujo de ejecución.
  • Detecta errores lógicos, arquitectónicos, de seguridad o rendimiento.
  • Genera una versión optimizada con buenas prácticas del lenguaje.
  • Incluye comentarios en el código final que explican decisiones y mejoras.
  • Proporciona un diagnóstico técnico y recomendaciones adicionales.

Versión Eficiente

  • Analiza en profundidad la estructura del código y su flujo de ejecución
  • Detecta errores lógicos, arquitectónicos, de seguridad o rendimiento
  • Genera una versión optimizada con buenas prácticas del lenguaje

¿Cómo usar este prompt?

Versión Básica

  • Completa las variables: [LENGUAJE], [CODIGO], [PROBLEMA].
  • Ejemplo: LENGUAJE='Python', CODIGO='def sumar(a, b) print(a + b)', PROBLEMA='error de sintaxis'.
  • Recomendado para quienes están aprendiendo a detectar errores básicos.

Versión Extendida

  • Completa las variables: [LENGUAJE], [CODIGO], [ENTORNO], [OBJETIVO].
  • Ejemplo: LENGUAJE='JavaScript', CODIGO='for (let i=0; i<10; i++) { suma += i }', ENTORNO='Node.js', OBJETIVO='sumar los primeros 10 números'.
  • Ideal para depuración profunda, refactorización y aprendizaje avanzado.

Versión Eficiente

  • Completa las variables: [LENGUAJE], [CODIGO], [ENTORNO], [OBJETIVO]
  • Ejemplo: LENGUAJE='JavaScript', CODIGO='for (let i=0; i<10; i++) { suma += i }', ENTORNO='Node.js', OBJETIVO='sumar los primeros 10 números'
  • Ideal para depuración profunda, refactorización y aprendizaje avanzado

Tips

Versión Básica

  • Incluye solo el fragmento de código relevante para facilitar la lectura.
  • Especifica siempre el lenguaje, ya que influye en la sintaxis y solución.
  • Describe el error o comportamiento inesperado observado.
  • Si usas librerías externas, menciónalas para mejorar la precisión.

Versión Extendida

  • Puedes pedir una revisión orientada a rendimiento, arquitectura o legibilidad.
  • Incluye suficiente contexto del entorno para análisis más preciso.
  • Solicita el código final con comentarios línea por línea si lo necesitas.
  • Aporta datos del input o casos de prueba para una validación más completa.

Versión Eficiente

  • Puedes pedir una revisión orientada a rendimiento, arquitectura o legibilidad
  • Incluye suficiente contexto del entorno para análisis más preciso
  • Solicita el código final con comentarios línea por línea si lo necesitas

¿Para quién es?

Es ideal para estudiantes de programación que están aprendiendo a identificar errores comunes, desarrolladores principiantes que quieren entender por qué su código falla, y cualquier persona que necesite una segunda opinión clara y estructurada para depurar fragmentos de código en Python o JavaScript.

¿Qué problema resuelve?

Cuando te encuentras con un error en tu código y no sabes por dónde empezar, es fácil frustrarse y perder tiempo. Este enfoque te ayuda a dejar de adivinar: analiza el propósito del fragmento, señala exactamente dónde está el error de sintaxis o lógica, y te ofrece una corrección explicada de forma sencilla para que aprendas mientras arreglas el problema.

Casos de uso prácticos

  • Revisar una función en Python que no devuelve el resultado esperado porque olvidaste usar la palabra clave return.
  • Detectar un error de indentación en un bloque if o bucle for que impide que el código se ejecute correctamente.
  • Corregir un error de tipo en JavaScript, como intentar sumar un número con un string sin convertirlo primero.
  • Entender por qué un script deja de funcionar al usar una librería externa sin haberla importado correctamente.

Consejos para mejores resultados

  • Pega solo el fragmento de código relevante y evita incluir archivos completos; así la revisión será más rápida y precisa.
  • Siempre especifica el lenguaje de programación (por ejemplo, Python, JavaScript) para que el análisis se ajuste a su sintaxis y reglas.
  • Describe brevemente el comportamiento inesperado que observaste, como un mensaje de error concreto o un resultado incorrecto, para facilitar la detección del problema.