Saltar al contenido principal
Principiante IACódigoTutorial

Los 20 Mejores Prompts para Programar con IA en 2026

20 prompts copy-paste para programar con ChatGPT, Claude y Copilot. Para debugging, refactoring, tests y arquitectura. Probados en proyectos reales.

Fran Cobos 7 min de lectura 1204 palabras

Tabla de contenidos

Después de miles de horas programando con IA, estos son los prompts que realmente funcionan. No son genéricos — están probados en proyectos reales.

Prompts para escribir código

1. El prompt de contexto completo

Actúa como un senior developer experto en [tecnología].
Estoy trabajando en [descripción del proyecto].
Stack: [lista de tecnologías].
Necesito: [lo que quieres].
Restricciones: [límites o requisitos].

Por qué funciona: Darle contexto reduce las alucinaciones un 70%. Sin contexto, la IA tiene que adivinar tu stack, tus convenciones y tu nivel.

2. Generar función con edge cases

Escribe una función en [lenguaje] que [descripción].
Incluye manejo de: valores nulos, arrays vacíos, strings con espacios,
números negativos y tipos inesperados.
Devuelve errores descriptivos, no genéricos.

3. Implementar feature completa

Necesito implementar [feature] en mi proyecto de [framework].
Estructura actual: [describe la estructura de carpetas relevante].
Dame: componente/función + tipos + ejemplo de uso.
Sigue el patrón que ya uso en [archivo existente similar].

Prompts para debugging

4. El debugger experto

Tengo este error: [pegar error completo].
Código relevante: [pegar código].
Contexto: [qué intentabas hacer].
Versiones: [runtime + dependencias].
¿Cuál es la causa raíz y cómo lo arreglo?

5. Debug sin error visible

Este código compila pero el comportamiento es incorrecto.
Esperado: [qué debería pasar].
Actual: [qué pasa realmente].
[pegar código]
Analiza paso a paso la ejecución y encuentra el bug.

6. Error intermitente

Este bug ocurre de forma intermitente (~30% de las veces).
Código: [pegar].
Entorno: [dev/prod/ambos].
¿Qué condiciones de carrera, timing o estado podrían causarlo?

Prompts para refactoring

7. Refactor con preservación de comportamiento

Refactoriza este código para mejorar [legibilidad/rendimiento/mantenibilidad].
IMPORTANTE: el comportamiento externo NO debe cambiar.
Código actual: [pegar].
Explica cada cambio y por qué lo haces.

8. Eliminar code smells

Analiza este código y encuentra:
- Funciones que hacen demasiado (>20 líneas)
- Duplicación
- Nombres poco descriptivos
- Acoplamiento innecesario
Propón refactoring concreto para cada uno.
[pegar código]

9. Migrar de X a Y

Convierte este código de [tecnología antigua] a [tecnología nueva].
Mapea cada feature equivalente.
Si algo no tiene equivalente directo, sugiere la alternativa idiomática.
Código original: [pegar].

Prompts para testing

10. Tests exhaustivos

Escribe tests para esta función usando [framework de test].
Cubre: happy path, edge cases, errores esperados, inputs límite.
Usa describe/it con nombres descriptivos en español.
Mock las dependencias externas.
Función: [pegar código].

Si quieres ir más allá de generar tests con prompts y necesitas una estrategia completa de testing para código de IA (property-based testing, snapshot testing, CI), consulta cómo testear código generado por IA.

11. Tests de integración

Necesito tests de integración para [endpoint/feature].
Setup: [base de datos, servidor, etc.].
Prueba el flujo completo: request → procesamiento → respuesta → side effects.
Incluye cleanup después de cada test.

Prompts para documentación

12. README profesional

Genera un README.md para este proyecto:
- Nombre: [nombre]
- Qué hace: [descripción en 1 línea]
- Stack: [tecnologías]
- Incluye: badges, instalación, uso, estructura de carpetas,
  variables de entorno, y cómo contribuir.
Tono: profesional pero accesible.

13. Documentar API

Documenta esta API/función con:
- Descripción de qué hace y cuándo usarla
- Parámetros con tipos y valores por defecto
- Valor de retorno
- Excepciones que puede lanzar
- Ejemplo de uso básico y avanzado
Código: [pegar].

Prompts para arquitectura

14. Diseñar sistema

Necesito diseñar [tipo de sistema].
Requisitos: [lista].
Escala esperada: [usuarios/requests].
Presupuesto: [limitado/moderado/ilimitado].
Propón la arquitectura con: diagrama de componentes,
tecnologías específicas, y trade-offs de cada decisión.

15. Code review

Haz code review de este PR como si fueras un senior developer.
Busca: bugs potenciales, problemas de seguridad,
rendimiento, legibilidad, y convenciones del lenguaje.
Prioriza los problemas de mayor a menor impacto.
No menciones formateo ni estilo — tengo linter para eso.
[pegar código]

Prompts para productividad

16. Regex en lenguaje humano

Necesito una regex que [descripción en lenguaje natural].
Ejemplos de match: [lista].
Ejemplos de NO match: [lista].
Lenguaje: [para saber el flavor de regex].
Explica cada parte de la regex.

17. Convertir datos

Transforma estos datos de [formato origen] a [formato destino].
Datos: [pegar muestra].
Reglas de mapeo: [si hay alguna conversión especial].
Dame el código de conversión y un ejemplo de output.

Si la conversión implica JSON generado por IA y necesitas validar que el output sea correcto, revisa las técnicas para parsear JSON de IA sin errores.

18. SQL complejo

Base de datos: [motor].
Tablas relevantes: [esquema simplificado].
Necesito una query que [descripción del resultado deseado].
Optimiza para rendimiento.
Explica el plan de ejecución esperado.

Meta-prompts (prompts sobre prompts)

19. Mejorar tu propio prompt

Este es un prompt que estoy usando: [pegar tu prompt].
Los resultados son [buenos/mediocres/malos] porque [razón].
¿Cómo lo mejorarías para obtener resultados más [específicos/creativos/técnicos]?

20. Chain of thought forzado

Antes de dar la solución final:
1. Analiza el problema
2. Lista 3 posibles enfoques con pros/cons
3. Elige el mejor y explica por qué
4. Implementa paso a paso
5. Verifica que cumple todos los requisitos
[tu pregunta aquí]

Buenas Prácticas para Hacer Prompts de Código Efectivos

TipImpacto
Dar contexto del proyectoAlto — reduce alucinaciones
Pegar el error completoAlto — no parafrasees el error
Especificar el lenguaje/frameworkMedio — evita respuestas genéricas
Pedir explicación de cada pasoMedio — detectas errores de la IA
Iterar en la misma conversaciónAlto — la IA acumula contexto
Copiar tu código real, no simplificadoAlto — el bug suele estar en los detalles
Decir “no uses X” si hay restricciónMedio — evita sugerencias inviables

¿Qué modelo usar para cada tarea?

TareaMejor modelo (2026)
Código complejo / arquitecturaClaude Opus 4, o3
Código rutinario / rápidoGPT-4.1 mini, Claude Sonnet 4
DebuggingClaude Opus 4, Gemini 2.5 Pro
DocumentaciónGPT-4o, Claude Sonnet 4
SQL / datosGemini 2.5 Pro
Refactoring grandesClaude Opus 4 (200K contexto)

¿No sabes si elegir Claude o GPT para tu proyecto? Te lo cuento en detalle en mi comparativa Claude 4 vs GPT-4.1 para programar en Python.

Para saber qué modelo usar con estos prompts, consulta mi ranking de los 10 mejores modelos de IA para programar. Si programas con editor IA, mira mi comparativa Cursor vs Copilot vs Windsurf. Y si quieres que cada prompt gaste menos tokens, aprende la técnica de caveman prompting para ahorrar un 70% en tokens.

¿No quieres escribir prompts desde cero? Prueba mi generador de prompts interactivo — seleccionas tarea, lenguaje y nivel, y te genera el prompt listo para copiar.


¿Quieres ver cómo aplico estos prompts en proyectos reales? Echa un vistazo a mi portfolio donde muestro el resultado de construir con IA a diario.

Fran Cobos

Fran Cobos

Desarrollador Full Stack especializado en IA aplicada, automatización y desarrollo web. Escribo sobre herramientas, tutoriales y casos reales para programadores.

¿Necesitas desarrollo a medida?

Apps web, IA, módulos ERP — cuéntame tu proyecto.