Cómo uso la IA para desarrollar proyectos reales (sin depender del “vibe coding”)
Hoy existen muchísimas herramientas que generan código con IA. Plataformas donde escribes lo que quieres y mágicamente aparece una app funcionando. Eso está bien… hasta que el proyecto crece.
En este artículo te voy a mostrar el flujo real que uso para trabajar con IA de forma profesional:
👉 Planificación
👉 Documentación
👉 Gestión de tareas
👉 Delegar código a agentes como Claude Code
Todo sin perder el control del proyecto.
❌ El problema de depender solo del “vibe coding”
Las plataformas que generan aplicaciones completas con prompts son útiles para prototipos rápidos. Pero tienen varios problemas cuando el proyecto escala:
- No entiendes bien la arquitectura
- Es difícil mantener el código
- Se complica añadir nuevas funcionalidades
- Migrar o escalar se vuelve un dolor
La IA no debe reemplazar tu criterio como desarrollador, debe ayudarte a acelerar tareas repetitivas.
🧠 Paso 1: Planificación del proyecto con IA
Antes de escribir código, siempre empiezo con una planificación técnica.
Por ejemplo, si voy a crear un blog para desarrolladores, le pido a la IA algo como:
“Quiero crear un blog para desarrolladores con publicaciones, comentarios, etiquetas, categorías, likes y roles de usuario. Dame la planificación del proyecto.”
La IA me devuelve:
- Funcionalidades principales
- Modelo de datos
- Consideraciones técnicas (SEO, auth, etc.)
🔑 Lo importante no es copiar y pegar, sino leer, entender y ajustar.
Ejemplo de decisiones que tomo yo:
- No usar OAuth → solo email y contraseña
- Limitar anidación de comentarios
- Usar APIs en lugar de Server Actions en Next.js
- Definir bien roles:
adminyuser
La IA acelera la redacción. El criterio sigue siendo tuyo.
🗂️ Paso 2: Documentación en Notion
Una vez tengo la planificación, la paso a Notion.
Creo dos cosas principales:
📄 1. Página de documentación
Aquí pego y edito:
- Arquitectura
- Decisiones técnicas
- Modelo de datos
- Consideraciones de seguridad
- SEO, roles, etc.
También uso IA para generar diagramas, por ejemplo:
“Dame un diagrama ERD en Mermaid basado en este esquema de Prisma.”
Luego lo pego en Notion y obtengo un diagrama visual del sistema. Perfecto para clientes o futuros devs.
📋 2. Base de datos de tareas (Kanban)
Después le pido a la IA:
“Crea la planificación de tareas para cargarlas en una base de datos en Notion.”
Y me genera algo como:
- Crear proyecto Next.js
- Configurar Prisma
- Crear sistema de autenticación
- CRUD de posts
- CRUD de categorías
- Panel de administración
- Etc.
Le pido que lo exporte en CSV, lo importo en Notion y lo convierto en un board tipo Kanban:
- 🟡 Por hacer
- 🔵 En progreso
- 🟢 Hecho
Esto me da control total del avance, incluso si manejo varios proyectos al mismo tiempo.
🤖 Paso 3: Describir mejor las tareas con IA
Algunas tareas son muy generales, por ejemplo:
“Crear panel de administración”
Eso es demasiado amplio. Entonces uso IA para desglosarla:
“Describe mejor la tarea de crear panel de administración con acceso a posts, categorías, tags y usuarios.”
La IA me genera:
- Objetivos
- Funcionalidades
- Módulos
- Filtros
- Seguridad
Yo reviso, limpio lo innecesario y dejo una versión clara y técnica.
Eso luego lo uso como input para el agente de código.
🧑💻 Paso 4: Delegar el código a Claude Code
Aquí es donde entra la magia bien usada.
En vez de usar generadores cerrados, utilizo un agente real de código como Claude Code.
Con el contexto del proyecto y una tarea bien definida, le paso algo como:
“Implementa el CRUD de categorías con API routes, validación y conexión a Prisma.”
Claude Code:
- Crea archivos
- Define rutas
- Ajusta modelos
- Agrega validaciones
- Conecta con la base de datos
⚠️ Pero siempre reviso:
- Archivos innecesarios
- Código duplicado
- Configuraciones raras
La IA acelera el trabajo, pero la responsabilidad del código sigue siendo tuya.
🧼 Paso 5: Mantener el proyecto limpio
Uno de los errores más comunes al usar IA es dejar que genere:
- Archivos temporales
- Notas innecesarias
- Configs que no se usan
Eso ensucia el proyecto y demuestra falta de criterio.
Cada cierto tiempo reviso:
- ¿Este archivo es necesario?
- ¿Este README lo generó la IA o yo lo necesito?
- ¿Esta carpeta aporta algo real?
Usar IA bien también implica saber borrar.
🚀 Paso 6: Despliegue
Cuando ya varias tareas están listas, recién paso al despliegue.
Next.js + PostgreSQL se puede desplegar fácilmente en plataformas modernas de hosting fullstack.
La clave es que cuando llegas a esta etapa:
- Ya tienes planificación
- Ya tienes tareas documentadas
- Ya tienes arquitectura clara
No estás improvisando.
🧩 Resumen del flujo completo
Mi flujo real con IA se ve así:
- Planifico con IA (arquitectura y modelo de datos)
- Documento en Notion
- Genero tareas con IA y las organizo en Kanban
- Describo bien cada tarea
- Delego implementación a Claude Code
- Reviso y limpio el código
- Despliego cuando el proyecto ya tiene forma
La IA no reemplaza al desarrollador.
La IA reemplaza el trabajo repetitivo.
🧠 Conclusión
Usar IA para programar no se trata de pedir:
“Hazme una app tipo Uber”
Y esperar milagros.
Se trata de:
✔️ Pensar la arquitectura
✔️ Dividir el trabajo
✔️ Documentar
✔️ Delegar tareas concretas
✔️ Revisar lo que la IA hace
Así es como puedes usar IA para desarrollar proyectos reales sin perder el control.
Si te interesa este tipo de flujos prácticos con IA aplicada al desarrollo real, este es solo el comienzo.