Saltar al contenido
K0lateral
Programación

Cómo usar IA para programar: guía con herramientas y ejemplos

· (banco local)

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
(banco local)

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?

Más sobre Programación

Ver todo →