Cómo usar IA para programar: guía con herramientas y ejemplos
Aprende a programar con IA: prompts prácticos para Claude, ejemplos de código y flujo de trabajo real. Sin teoría, directo a lo que funciona.
Cómo usar IA para programar: guía con herramientas y ejemplos
Mira, colega, no te voy a vender humo. La IA para programar no es magia, es otra herramienta más en tu caja. Pero si no sabes usarla, pierdes el tiempo. Yo uso Claude a diario y te voy a contar el flujo real, con prompts que de verdad funcionan.
El truco no es pedir código, es pedir contexto. Si le dices "hazme una API REST", te va a soltar un churro genérico. Si le das specs, estructura y restricciones, te devuelve algo que puedes desplegar sin llorar.
Prompt 1: Genera la base de un proyecto
Actúa como un desarrollador senior de Python. Crea la estructura de carpetas y archivos para una API REST con FastAPI y SQLAlchemy. Incluye: modelo User, endpoint CRUD básico, configuración de base de datos SQLite y un README con instrucciones de ejecución. Código funcional, sin comentarios innecesarios.
¿Ves la diferencia? Le das rol, stack, requisitos y formato. Eso es lo que separa un prompt útil de "dame código".
Prompt 2: Refactoriza y mejora tu código
Tengo esta función en JavaScript que funciona, pero es un desastre:
[PEGA TU CÓDIGO]
Refactorízala con buenas prácticas: nombres descriptivos, manejo de errores, y sepárala en funciones más pequeñas si hace falta. Explícame qué cambiaste y por qué en 3 puntos máximo.
Ojo aquí, tío: la IA no sabe qué hace tu código hasta que se lo explicas. Pega el código, di qué hace, y pide que te explique los cambios. Así aprendes de paso.
Prompt 3: Caza bugs con contexto
Estoy trabajando en una app de Node.js y este código de autenticación lanza un error 500 al registrar usuarios con contraseñas de menos de 8 caracteres. Ya sé que es por la validación, pero no entiendo por qué el middleware no lo captura. Código:
[PEGA TU CÓDIGO]
Dame la solución y el razonamiento detrás en 2 pasos.
Esto es oro. En vez de "arregla este error", le das el síntoma, el stack y tu hipótesis. La IA razona contigo, no te sustituye.
Prompt 4: Genera tests automáticos
Basándote en este endpoint de FastAPI, crea tests unitarios con pytest y httpx. Cubre: respuesta correcta, validación de datos inválidos y caso de usuario no encontrado. Usa una base de datos SQLite en memoria. Código listo para ejecutar.
Los tests son el punto más aburrido de programar. Déjale esa chapa a Claude mientras tú haces algo que aporta valor.
Prompt 5: Traduce y adapta código
Tengo este script de Python que usa requests para hacer scraping. Quiero pasarlo a TypeScript con axios y cheerio. Mantén la misma lógica pero adapta el manejo de errores y los tipos. Muéstrame el código original comentado y el nuevo debajo.
Mi flujo de trabajo real
Primero, le pido el esqueleto. Luego, voy iterando: "añade autenticación", "cambia la base de datos a PostgreSQL", "añade logging". Cada iteración, copio el código, lo pruebo, y si falla, le pego el error. Nunca confíes en la IA al 100%. Es un junior muy rápido, no un senior.
Y una cosa más: usa el historial de Claude para mantener contexto. No abras una conversación nueva para cada cambio, porque pierde la hebra y te repite soluciones que ya descartaste.
La IA te da velocidad, pero el criterio lo pones tú. ¿Qué herramienta usas tú para programar con IA, colega?


