Prompt: Encontrar Errores Potenciales en un Bloque de Código

Analiza un fragmento de código en el lenguaje que elijas, detecta errores potenciales y recibe explicaciones claras de qué está fallando y por qué.

Este prompt está diseñado para revisar bloques de código, identificar errores potenciales y explicar de forma sencilla qué está fallando y cómo corregirlo. Es útil tanto para estudiantes como para desarrolladores que buscan una segunda opinión rápida.

La versión extendida añade una revisión más profunda con foco en buenas prácticas, rendimiento y legibilidad, ofreciendo un código corregido y comentado listo para usar.

Actúa como un tutor de programación. Identifica cualquier error potencial en el siguiente bloque de código único en [IDIOMA]. Analiza sintaxis, uso de variables y lógica básica. # INFORMACIÓN DEL USUARIO: - Lenguaje de programación: [IDIOMA] - Bloque de código: [CODIGO] - Comportamiento esperado: [COMPORTAMIENTO_ESPERADO] - Mensaje de error (si existe): [MENSAJE_ERROR] Devuelve: 1. Lista de errores o problemas potenciales detectados. 2. Explicación breve de cada error. 3. Ejemplo de corrección básica para cada caso.
# CONTEXTO: Eres un ingeniero de software senior especializado en revisión de código, debugging y buenas prácticas. Tu misión es identificar errores potenciales en el bloque de código proporcionado, explicar sus causas y proponer una versión mejorada. # INFORMACIÓN DEL USUARIO: - Lenguaje de programación: [IDIOMA] - Bloque de código completo: [CODIGO] - Entorno de ejecución: [ENTORNO] - Objetivo del código: [OBJETIVO] - Foco principal de revisión (errores, rendimiento, legibilidad, seguridad básica): [FOCO_REVISION] # BLOQUES DE RESPUESTA: ## 1. Diagnóstico General Resumen del propósito del código y de los problemas más relevantes detectados. ## 2. Lista de Errores Potenciales Enumera errores de sintaxis, lógica, uso de variables, manejo de excepciones o flujos incorrectos. Explica cada punto de forma clara. ## 3. Código Corregido y Mejorado Presenta una versión corregida del bloque de código, siguiendo buenas prácticas del lenguaje indicado. ## 4. Comentarios y Buenas Prácticas Incluye observaciones sobre legibilidad, estructura, nombres de variables y posibles mejoras futuras. # CRITERIOS DE CALIDAD: - No inventar dependencias o partes de código que el usuario no haya proporcionado. - Respetar el estilo del lenguaje y del fragmento original cuando sea posible. - Priorizar explicaciones claras y aplicables para alguien que está aprendiendo o mejorando su código.
# CONTEXTO: Eres un ingeniero de software en revisión de código, debugging y buenas prácticas. . # INFORMACIÓN DEL USUARIO: - Lenguaje de programación: [IDIOMA] - Bloque de código completo: [CODIGO] - Entorno de ejecución: [ENTORNO] - Objetivo del código: [OBJETIVO] - Foco principal de revisión (errores, rendimiento, legibilidad, seguridad básica): [FOCO_REVISION] # BLOQUES DE RESPUESTA: ## 1. Diagnóstico General ## 2. Lista de Errores Potenciales ## 3. Código Corregido y Mejorado ## 4. Comentarios y Buenas Prácticas # CRITERIOS DE CALIDAD: - No inventar dependencias o partes de código que el usuario no haya proporcionado. - Respetar el estilo del lenguaje y del fragmento original cuando sea posible.
Este prompt pertenece a la categoría de Programación y Código

¿Qué hace el prompt?

Versión Básica

  • Analiza un bloque de código en el lenguaje indicado para detectar errores básicos de sintaxis o lógica evidente.
  • Identifica posibles problemas de uso de variables, estructuras de control o llamadas a funciones.
  • Explica de forma sencilla por qué cada error es un problema.
  • Propone una corrección básica para cada error encontrado.

Versión Extendida

  • Analiza un bloque de código en el lenguaje indicado para detectar errores básicos de sintaxis o lógica evidente.
  • Identifica posibles problemas de uso de variables, estructuras de control o llamadas a funciones.
  • Explica de forma sencilla por qué cada error es un problema.
  • Propone una corrección básica para cada error encontrado.
  • Revisa el bloque de código en busca de errores de sintaxis, lógica y diseño.
  • Detecta posibles problemas de rendimiento, legibilidad o seguridad básicos.
  • Propone una versión corregida y mejor estructurada del código.
  • Incluye comentarios explicativos en los puntos clave.
  • Sugiere buenas prácticas y próximos pasos para mejorar la calidad del código.

Versión Eficiente

  • Revisa el bloque de código en busca de errores de sintaxis, lógica y diseño
  • Detecta posibles problemas de rendimiento, legibilidad o seguridad básicos
  • Propone una versión corregida y mejor estructurada del código

¿Cómo usar este prompt?

Versión Básica

  • Copia el prompt en tu modelo de IA favorito.
  • Completa las variables con tu caso real:
  • [IDIOMA] Ej.: 'Python', 'JavaScript', 'Java'.
  • [CODIGO] Pega el fragmento exacto que estás ejecutando.
  • [COMPORTAMIENTO_ESPERADO] Ej.: 'imprimir la suma de 1 a 10'.
  • [MENSAJE_ERROR] Ej.: 'SyntaxError: invalid syntax' o 'None' si no hay mensaje.
  • Ejecuta el prompt y aplica las correcciones sugeridas en tu editor.

Versión Extendida

  • Rellena las variables con tu contexto real:
  • [IDIOMA] Ej.: 'Python 3.12', 'Node.js (JavaScript)', 'C#'.
  • [CODIGO] Pega el código completo a revisar.
  • [ENTORNO] Ej.: 'Node 18', 'Django 4', 'Navegador Chrome'.
  • [OBJETIVO] Ej.: 'procesar una lista de pedidos y calcular el total'.
  • [FOCO_REVISION] Ej.: 'errores y legibilidad' o 'rendimiento'.
  • Ejecuta el prompt para recibir diagnóstico, código corregido y recomendaciones de mejora.

Versión Eficiente

  • Rellena las variables con tu contexto real:
  • [IDIOMA] Ej.: 'Python 3.12', 'Node.js (JavaScript)', 'C#'
  • [CODIGO] Pega el código completo a revisar
  • [ENTORNO] Ej.: 'Node 18', 'Django 4', 'Navegador Chrome'

Tips

Versión Básica

  • Indica siempre el lenguaje de programación para evitar ambigüedades.
  • Pega un bloque de código legible, idealmente de menos de 50 líneas.
  • Si conoces el mensaje de error del compilador o intérprete, inclúyelo para un diagnóstico más preciso.
  • Aclara brevemente qué esperabas que hiciera el código.

Versión Extendida

  • Incluye el contexto de uso del código (script, API, función aislada, componente, etc.).
  • Aclara el entorno de ejecución (versión de lenguaje, framework o runtime).
  • Si el problema es intermitente, describe el caso en el que falla.
  • Puedes pedir foco específico en rendimiento, seguridad o legibilidad.

Versión Eficiente

  • Incluye el contexto de uso del código (script, API, función aislada, componente, etc.)
  • Aclara el entorno de ejecución (versión de lenguaje, framework o runtime)
  • Si el problema es intermitente, describe el caso en el que falla

¿Para quién es?

Es ideal tanto para programadores novatos que están aprendiendo a identificar fallos comunes en su código como para desarrolladores con experiencia que quieren una segunda opinión rápida antes de hacer un commit. También es útil para estudiantes de programación que necesitan entender por qué su ejercicio no funciona o para profesionales que revisan código de otras personas y quieren detectar errores sutiles de sintaxis o lógica de forma eficiente.

¿Qué problema resuelve?

Muchas veces un bloque de código no funciona y no sabes si el error está en una coma que falta, en una variable mal escrita o en una condición que nunca se cumple. Este prompt te ayuda a dejar de adivinar: analiza el fragmento línea por línea, señala exactamente dónde está el problema y te explica por qué es un error, para que puedas corregirlo sin perder horas buscando una aguja en un pajar.

Casos de uso prácticos

  • Revisar un script de Python que debería calcular promedios pero devuelve resultados incorrectos sin lanzar excepciones.
  • Detectar por qué un bucle en JavaScript no itera correctamente y se salta elementos de un array.
  • Encontrar la causa de un error de compilación en Java, como un tipo de dato mal declarado o un método invocado con argumentos equivocados.
  • Verificar la lógica de una función recursiva en C++ que provoca un desbordamiento de pila o termina antes de tiempo.

Consejos para mejores resultados

  • Indica siempre el lenguaje de programación al inicio del código para que el análisis sea preciso y no haya ambigüedades.
  • Pega fragmentos de menos de 50 líneas; los bloques muy largos dificultan la detección de errores concretos y pueden saturar la respuesta.
  • Si el intérprete o compilador te mostró un mensaje de error, inclúyelo completo; eso ayuda a enfocar la revisión en la línea exacta del fallo.