Programación

Prompt para entender código existente antes de modificarlo

Obtén una explicación clara de qué hace un código, cómo fluye, qué riesgos tiene y qué probar antes de cambiarlo.

Antes de corregir o refactorizar código conviene entender su intención, sus dependencias y sus riesgos. Este prompt prioriza la explicación del comportamiento actual antes de sugerir cambios.

Prompt completo listo para copiar
Actúa como desarrollador senior con enfoque pedagógico. Necesito entender código existente antes de modificarlo, sin saltar directamente a una reescritura.

Contexto:
- codigo: función JavaScript que procesa formularios y valida campos
- lenguaje: JavaScript vanilla en una web estática
- objetivo: modificar la validación sin romper el envío
- nivel: intermedio
- restricciones: no cambiar la estructura HTML existente

Método de análisis:
1. Explica primero qué hace el código en términos generales.
2. Divide el código por bloques lógicos y describe la responsabilidad de cada uno.
3. Reconstruye el flujo de ejecución paso a paso.
4. Señala dependencias, entradas, salidas y efectos secundarios.
5. Diferencia hechos observables del código y suposiciones que necesitarían confirmación.
6. Indica riesgos de modificarlo y casos borde que podrían romperse.

Entrega:
- resumen del propósito del código.
- explicación por bloques.
- flujo paso a paso.
- variables o funciones importantes y su papel.
- posibles errores o puntos frágiles.
- pruebas recomendadas antes de tocarlo.
- sugerencias de mejora solo al final, separadas de la explicación.

Regla:
No reescribas el código completo salvo que lo pida. Si falta contexto externo, dilo y explica qué parte no se puede asegurar.

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.

fragmento de código a analizar
lenguaje o framework usado
por qué necesitas entenderlo
tu nivel técnico
límites de cambio

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 entender código existente con IA antes de modificarlo o depurarlo.

Datos que debes usar:
- codigo: función JavaScript que procesa formularios y valida campos
- lenguaje: JavaScript vanilla en una web estática
- objetivo: modificar la validación sin romper el envío
- nivel: intermedio
- restricciones: no cambiar la estructura HTML existente

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 con enfoque pedagógico. Necesito entender código existente antes de modificarlo, sin saltar directamente a una reescritura.

Contexto:
- codigo: función JavaScript que procesa formularios y valida campos
- lenguaje: JavaScript vanilla en una web estática
- objetivo: modificar la validación sin romper el envío
- nivel: intermedio
- restricciones: no cambiar la estructura HTML existente

Método de análisis:
1. Explica primero qué hace el código en términos generales.
2. Divide el código por bloques lógicos y describe la responsabilidad de cada uno.
3. Reconstruye el flujo de ejecución paso a paso.
4. Señala dependencias, entradas, salidas y efectos secundarios.
5. Diferencia hechos observables del código y suposiciones que necesitarían confirmación.
6. Indica riesgos de modificarlo y casos borde que podrían romperse.

Entrega:
- resumen del propósito del código.
- explicación por bloques.
- flujo paso a paso.
- variables o funciones importantes y su papel.
- posibles errores o puntos frágiles.
- pruebas recomendadas antes de tocarlo.
- sugerencias de mejora solo al final, separadas de la explicación.

Regla:
No reescribas el código completo salvo que lo pida. Si falta contexto externo, dilo y explica qué parte no se puede asegurar.

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: entender código existente con IA antes de modificarlo o depurarlo.
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: función JavaScript que procesa formularios y valida campos, JavaScript vanilla en una web estática, modificar la validación sin romper el envío, intermedio, no cambiar la estructura HTML existente.

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: entender código existente con IA antes de modificarlo o depurarlo.

Datos disponibles:
- codigo: función JavaScript que procesa formularios y valida campos
- lenguaje: JavaScript vanilla en una web estática
- objetivo: modificar la validación sin romper el envío
- nivel: intermedio
- restricciones: no cambiar la estructura HTML existente

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: entender código existente con IA antes de modificarlo o depurarlo.

Datos disponibles:
- codigo: función JavaScript que procesa formularios y valida campos
- lenguaje: JavaScript vanilla en una web estática
- objetivo: modificar la validación sin romper el envío
- nivel: intermedio
- restricciones: no cambiar la estructura HTML existente

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: entender código existente con IA antes de modificarlo o depurarlo.

Datos disponibles:
- codigo: función JavaScript que procesa formularios y valida campos
- lenguaje: JavaScript vanilla en una web estática
- objetivo: modificar la validación sin romper el envío
- nivel: intermedio
- restricciones: no cambiar la estructura HTML existente

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 recibes código de otro proyecto o de una versión antigua.
  • Antes de tocar una función sensible.
  • Si necesitas explicar un bloque de código a otra persona.
Ejemplo genérico de entrada

Caso de uso

Código: función JavaScript que procesa formularios y valida campos. Objetivo: cambiar validación sin romper el envío. Nivel: intermedio.

Resultado esperado

Qué deberías obtener

Deberías recibir una explicación por bloques, flujo de datos, dependencias, riesgos antes de modificar, preguntas pendientes y plan de pruebas mínimo.

Cómo usarlo paso a paso

  1. Pega un fragmento completo pero acotado.
  2. Indica qué quieres cambiar o entender.
  3. Pide que no proponga refactor hasta explicar el comportamiento actual.

Consejos de uso

  • Incluye nombres de archivos si hay dependencias.
  • Pide un diagrama textual del flujo si el código es largo.
  • Solicita casos borde antes de aplicar cambios.

Errores comunes

  • Pedir que “mejore” código que todavía no entiendes.
  • No indicar qué parte puedes o no puedes modificar.
  • Aceptar una reescritura completa sin pruebas.

Checklist antes de usar el resultado

  • La explicación sigue el flujo real del código.
  • Los riesgos y dependencias aparecen antes de las mejoras.
  • Incluye pruebas recomendadas antes de modificar.

Cómo adaptarlo mejor

  • Añade tu nivel para ajustar la profundidad técnica.
  • Indica qué cambio planeas hacer para enfocar el análisis.
  • Pide que separe hechos del código y suposiciones.

Búsquedas relacionadas

prompt explicar códigoentender código con ChatGPTanalizar código con IAexplicar función JavaScriptprompt programación IA

Prompts relacionados

Preguntas frecuentes

¿Puede explicar código largo?

Sí, aunque es mejor dividirlo por archivos o funciones para obtener respuestas más precisas.

¿También puede sugerir mejoras?

Sí, pero después de explicar el comportamiento actual y los riesgos de cambiarlo.