Prompt para 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.
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.
¿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.
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.