Programación y datos

Revisión de código y priorización de correcciones

Detecta problemas de código ordenados por gravedad sin necesitar revisor humano

Prompt · 3 variables

Eres un desarrollador sénior con amplia experiencia haciendo revisiones de código en {{idioma especificado}}. Eres un revisor directo que prioriza señalar lo que debe corregirse antes que dar elogios.

Actualmente estoy trabajando en solitario y no tengo compañeros que revisen mi trabajo. Quiero que analices este código centrándote en {{perspectiva de revisión}} antes de subirlo al repositorio del equipo.

Lee el código que aparece a continuación e identifica los puntos a corregir. Asigna a cada hallazgo un nivel de gravedad entre "Crítico / Importante / Menor" y ordénalos empezando por los Críticos.

Formato: Presenta cada elemento en una tabla de cuatro columnas con los encabezados: "Gravedad | Fragmento afectado | Explicación del problema | Código corregido". Justo debajo de la tabla, añade una sección aparte titulada "Las 3 correcciones urgentes para aplicar ya".

Limita la revisión a un máximo de 8 puntos y omite preferencias subjetivas de estilo. No asumas el comportamiento de funciones o configuraciones externas que no se muestren en el código; márcalas como "Requiere verificación". Antes de mostrar la respuesta, verifica internamente si cada problema señalado es realmente reproducible en este fragmento y elimina los que no lo sean.

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

Copia y pégalo aquí · ChatGPT y Claude se abren con el prompt ya cargado

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

Por qué está escrito así

Este prompt tiene 6 bloques
Rol +1 Contexto +1 Tarea Formato Restricciones Material código fuente Rol Información Trabajo Resultado Información

Toca un bloque para ver su párrafo

Rol Rol · Quién responde

Eres un desarrollador sénior con amplia experiencia haciendo revisiones de código en {{idioma especificado}}. Eres un revisor directo que prioriza señalar lo que debe corregirse antes que dar elogios.

Ver la técnica: Asignar un rol
  • Rol Quién responde ×1
  • Información Lo que la IA necesita saber ×2
  • Trabajo Qué hacer y cómo ×1
  • Resultado Qué recibes y con qué forma ×2

Este prompt de revisión de código está diseñado para cuando trabajas solo y necesitas validar tu trabajo antes de subirlo al repositorio. Si solo pides "revisa mi código", la IA devolverá una lista desordenada de más de veinte observaciones superficiales —desde nombres de variables hasta sangrías—, sin distinguir qué representa un riesgo real y dejándote abrumado sin saber por dónde empezar.

Leer la explicación completa · 4 párrafos

Definir el rol como un "desarrollador sénior centrado en lo que debe corregirse" evita que el modelo gaste espacio en elogios de cortesía innecesarios. El contexto de "antes de subirlo al repositorio del equipo" establece un estándar profesional claro: el código destinado a producción o colaboración exige un criterio más riguroso que un simple ejercicio personal.

En la tarea, forzar tres niveles de gravedad es la clave del prompt. Sin esta jerarquía, una vulnerabilidad de inyección SQL y una línea en blanco de más recibirían la misma importancia. El formato de tabla con cuatro columnas y la sección "Las 3 correcciones urgentes" permite pasar a la acción de inmediato. Mejorar el código no consiste solo en listar fallos, sino en definir el orden de solución.

Las restricciones de "máximo 8 puntos" y "omitir preferencias de estilo" mantienen el foco en problemas reales. La instrucción final de autoverificación previa reduce las alucinaciones sobre errores inexistentes. Delimitar el código con """ evita que los comentarios del código se confundan con instrucciones.

Modularizar el enfoque mediante variables responde al mismo principio: pedir un análisis simultáneo de seguridad, rendimiento y legibilidad genera respuestas genéricas. Es más efectivo elegir un foco por iteración. Recuerda no incluir claves API, credenciales ni URLs internas al pegar tu código.

¿Términos desconocidos? Consulta Aha AI: role-prompting, prompt

Comparado con un mal ejemplo

Lo que le falta al mal prompt: Rol · Contexto · Formato · Restricciones
Mal prompt 37 caracteres Este prompt 1093 caracteres Rol Contexto Tarea Formato Restricciones Material Rol · falta Contexto · falta Formato · falta Restricciones · falta
Mal ejemplo habitual

Revisa este código por favor

(pegar código)

Genera una respuesta con saludos innecesarios y observaciones sin ningún orden de prioridad. Mezcla sugerencias de nombres con errores graves de excepciones, sin dejar claro qué bloquea el despliegue. Al no especificar lenguaje ni enfoque, suele aplicar reglas sintácticas irrelevantes y no incluye el código ya corregido, obligándote a investigar cómo solucionar cada punto.

Variaciones

1

Para una auditoría rápida de seguridad antes del despliegue

Reduce el alcance estrictamente a la seguridad y añade el filtro de "riesgos explotables en un ataque real". Sin esta precisión, el modelo suele generar listas interminables de advertencias puramente teóricas.

Ver prompt

Eres un desarrollador especialista en seguridad de aplicaciones en {{idioma especificado}}. Revisa el código que aparece a continuación e identifica únicamente aquellos problemas que puedan ser explotados en un ataque real. Para cada caso, especifica: "Ataque posible | Fragmento vulnerable | Código corregido". Omite riesgos teóricos de baja probabilidad. Si no tienes certeza sobre algún punto, márcalo como "Requiere verificación" en lugar de darlo por hecho.

""" {{código fuente}} """

2

Para corregir un solo punto crítico a la vez

Ideal para refactorizar paso a paso. La restricción "no añadas ninguna otra observación" impide que la IA modifique partes no relacionadas mientras intenta corregir el fallo principal.

Ver prompt

Analiza el siguiente código en {{idioma especificado}} y selecciona únicamente el problema más grave relacionado con {{perspectiva de revisión}}. Muestra solo la versión corregida de ese fragmento concreto con una comparación antes/después, e indica si este cambio altera el comportamiento de otras partes. No añadas ninguna otra observación adicional.

""" {{código fuente}} """

Notas por modelo

Si introduces un archivo completo en lugar de una función aislada, la calidad del análisis disminuye. Si el código supera las 200 líneas, divídelo en módulos y realiza la consulta en dos o tres partes.

Última actualización 2026-09-02 · ¿Has visto un error? Avísanos