Práctica

IA para programar: qué herramienta usar y cómo trabajar con ella

La IA ya escribe buena parte del código de muchos equipos. La diferencia entre ganar tiempo y acumular deuda técnica no está en la herramienta que elijas, sino en cómo le pides las cosas y cómo revisas lo que entrega.

7 min de lectura · actualizada el

Programar con inteligencia artificial ya no es un experimento: es como trabaja una parte creciente de los equipos de desarrollo. Pero «usar IA para programar» abarca cosas muy distintas, desde pegar un error en un chat hasta dejar que un agente modifique veinte ficheros mientras tú revisas otra cosa. Esta guía ordena las opciones y, sobre todo, explica la parte que decide si ganas tiempo o acumulas problemas: cómo pedir y cómo revisar.

Tres formas de programar con IA

  1. El chat. ChatGPT, Claude, Gemini o DeepSeek en el navegador. Pegas código o un error y preguntas. Es la forma más sencilla y gratuita, pero el asistente solo ve lo que le pegas.
  2. El asistente en el editor. GitHub Copilot, Cursor y similares viven dentro de tu editor: completan líneas mientras escribes, responden preguntas sobre el fichero abierto y aplican cambios pequeños. Ven más contexto que el chat y no te sacan del flujo de trabajo.
  3. El agente. Herramientas como Claude Code reciben una tarea («añade paginación al listado de pedidos y sus tests»), leen el proyecto, editan varios ficheros, ejecutan los tests y corrigen hasta que pasan. Tú defines y revisas; el agente ejecuta. Qué es exactamente un agente lo explicamos en qué es un agente de IA.

Qué herramienta elegir según lo que haces

  • Escribes código de vez en cuando (scripts, fórmulas, automatizaciones): el chat basta. DeepSeek y Claude programan muy bien en sus versiones gratuitas; mira cómo usar DeepSeek si buscas una opción sin coste.
  • Programas a diario en un proyecto: un asistente en el editor para el trabajo fino y un agente para las tareas que tocan muchas partes. La comparación detallada entre las dos opciones más usadas está en Claude Code frente a Cursor.
  • No programas, pero quieres una herramienta propia: hay un camino sin escribir código, explicado en crear tu herramienta con IA sin programar.

Antes de elegir, comprueba qué permite tu empresa. Pegar código propietario en un chat gratuito puede incumplir el contrato con un cliente.

Cómo pedirle código

La IA programa tan bien como bien le describes el problema. Compara «hazme un login» con esto:

Proyecto en Laravel 12 con PostgreSQL. Necesito que el formulario de
acceso bloquee la cuenta 15 minutos tras 5 intentos fallidos desde la
misma IP. Usa el limitador de peticiones que trae el framework, no
añadas paquetes. Escribe también un test que compruebe el bloqueo.
Antes de escribir código, dime qué ficheros vas a tocar.

Cuatro hábitos que mejoran mucho el resultado:

  1. Di la tecnología y la versión. Sin eso, la IA mezcla sintaxis de versiones distintas.
  2. Pon las restricciones: qué librerías sí y cuáles no, el estilo del proyecto, el rendimiento que necesitas.
  3. Pide un plan antes del código en cualquier tarea que no sea trivial. Corregir un plan cuesta un minuto; corregir doscientas líneas, una tarde.
  4. Divide las tareas grandes. Cinco peticiones pequeñas y revisadas salen mejor que una enorme.

Revisar lo que entrega

El código de la IA suele compilar y parecer razonable, que es justo lo que lo hace peligroso. Los fallos más habituales:

  • Funciones o parámetros inventados que no existen en la librería. Es la versión técnica de las alucinaciones de la IA.
  • Huecos de seguridad: consultas sin parametrizar, permisos que no se comprueban, secretos escritos en el código.
  • Soluciones que funcionan en el caso feliz y fallan con datos vacíos, nulos o muy grandes.
  • Cambios de más: reescribe código que no le pediste tocar.

La defensa es la misma que con cualquier compañero: lee el diff entero, ejecuta los tests y no aceptes nada que no entiendas. Si no puedes explicar qué hace una línea, pregúntale a la propia IA antes de fusionarla.

Darle contexto del proyecto

La diferencia entre un asistente genérico y uno que trabaja como tu equipo es el contexto. Los agentes permiten dejarlo escrito: un fichero con las convenciones del proyecto, los comandos para ejecutar los tests y las cosas que nunca debe hacer. En Claude Code eso se completa con skills, instrucciones reutilizables para tareas concretas como revisar un pull request o escribir una migración; lo explicamos en qué son los skills de Claude Code. Si nunca lo has usado, el punto de partida es empezar con Claude Code.

Y para que el agente consulte tu base de datos, tu gestor de incidencias o tu documentación sin copiar y pegar, están los conectores MCP: plugins y MCP en Claude Code.

Si estás aprendiendo a programar

La IA es un profesor paciente y disponible a cualquier hora, pero también la forma más rápida de no aprender. Úsala para que te explique, no para que haga por ti:

  • Pídele que comente un código línea a línea.
  • Escribe tú la solución y pídele que la revise sin darte la correcta.
  • Cuando algo falle, pregúntale cómo diagnosticarlo antes de pedirle el arreglo.

Más ideas para estudiar con estas herramientas en estudiar con IA.

Si solo te quedas con una idea: la IA escribe el código, pero la responsabilidad sigue siendo tuya. Pide con precisión, revisa como si lo hubiera escrito alguien que acaba de llegar al equipo y no fusiones nada que no entiendas.

Preguntas frecuentes

¿Cuál es la mejor IA para programar?

No hay una sola. Para dudas puntuales y fragmentos de código basta un chat como ChatGPT, Claude o DeepSeek. Para el día a día dentro del editor, un asistente integrado como GitHub Copilot o Cursor. Para tareas largas que tocan varios ficheros, un agente como Claude Code. Muchos programadores combinan dos de estas formas.

¿Hay IA gratis para programar?

Sí. Los chats de ChatGPT, Claude, Gemini y DeepSeek tienen planes gratuitos que escriben y explican código. GitHub Copilot ofrece un nivel gratuito con un número limitado de sugerencias al mes, y existen modelos abiertos que puedes ejecutar en tu ordenador. Los agentes que trabajan sobre todo el proyecto suelen requerir un plan de pago.

¿La IA va a sustituir a los programadores?

Está cambiando el trabajo más que eliminándolo. La IA escribe código rápido, pero alguien tiene que decidir qué construir, dividir el problema, revisar lo que genera y responder cuando falla en producción. Los perfiles que mejor se adaptan son los que saben revisar y dirigir el trabajo de la IA, no solo escribir código.

¿Es seguro el código que genera la IA?

No por defecto. Puede usar librerías desactualizadas, introducir vulnerabilidades como inyecciones SQL o inventarse funciones que no existen. Trátalo como el código de un compañero nuevo: revísalo, ejecuta los tests y pasa las mismas comprobaciones de seguridad que al resto del proyecto.

¿Puedo aprender a programar con IA?

Sí, si la usas como profesor y no como atajo. Pídele que te explique el código línea a línea, que te proponga ejercicios y que revise tus soluciones sin darte la respuesta directamente. Si dejas que escriba todo, avanzarás rápido al principio y te atascarás en cuanto algo falle.

Skills para ponerlo en práctica

Prompts del catálogo relacionados con esta guía, listos para copiar.

Skills de desarrollo listas para usar

En la sección de desarrollo hay skills para revisar código, escribir tests, documentar y depurar que puedes instalar en Claude Code o adaptar a tu asistente.

Recibe las mejores skills cada lunes

Un email a la semana con las skills de IA más votadas y las guías nuevas. Sin spam, baja con un clic.

Te enviaremos un email para confirmar. Solo lo usamos para este resumen. Política de privacidad

Sigue leyendo