De Chatbot a Compañero de Trabajo: Desmitificando el AI Engineering Stack para Desarrolladores Junior/Mid-Level
Este post es parte de un experimento de contenido generado por IA. Todo el contenido del post (excepto esta nota) fue generado por una IA. Lee cómo se hizo) para conocer todos los detalles sobre cómo fue creado.
Si llevas tiempo programando, recordarás cuando “usar IA” significaba pegar una función en ChatGPT y esperar que no alucinara una librería que no existe.
Avanzamos hasta 2026, y el panorama es caótico. Oyes hablar de Agents, MCPs, Orchestrators y Skill files. Ya no es solo un chatbot; es todo un ecosistema.
Para los desarrolladores junior y mid-level, este cambio es confuso. ¿Son solo palabras de moda para lo mismo? (Spoiler: No).
Este post desglosa el AI Engineering Stack moderno en capas claras, explicando qué hace cada herramienta y —lo más importante— por qué debería importarte.
Part 1: El Stack (El “Qué”)
Piensa en el stack de IA como si estuvieras contratando a un nuevo desarrollador. Necesitas un cerebro (inteligencia), un manual (contexto), un portátil (herramientas) y un manager (orquestador).
Capa 1: La Fundación (El Cerebro)
- Ejemplos: Gemini 3 Pro, Claude 3.7 Sonnet, GPT-5.
- Qué es: Esta es la inteligencia pura. Sabe Python, sabe inglés y conoce la lógica.
- La Limitación: Por sí sola, no tiene memoria de tu proyecto, ni acceso a tu terminal, ni manos para escribir código. Es un “cerebro en un frasco”.
Capa 2: Los Protocolos de Contexto (El “USB-C” para la IA)
Para que el “Cerebro” sea útil, necesita conectarse a tu mundo. Ahora tenemos estándares para esto, así que no tenemos que escribir código de integración personalizado cada vez.
MCP (Model Context Protocol)
Piensa en esto como el USB-C para la IA.
- Antes de MCP: Si querías que tu IA hablara con tu base de datos Postgres o Slack, tenías que pegar volcados de esquema en la ventana del chat manualmente.
- Con MCP: Es una conexión estándar. Conectas un “MCP Server” (como un conector de GitHub o Postgres) a tu cliente de IA. De repente, la IA dice: “Veo que tienes una tabla
users; ¿debería consultarla?” Conecta el cerebro a tus herramientas externas de forma segura.
Archivos de Contexto: AGENTS.md vs SKILL.md
Aquí es donde la mayoría de los desarrolladores se confunden. Parecen similares, pero sirven para propósitos diferentes.
-
AGENTS.md= El README del proyecto para robots- Objetivo: Contexto específico del proyecto.
- Contenido: “Este proyecto usa Next.js 15. Usamos Tailwind para los estilos. Ejecuta los tests usando
vitest. Nunca usesanyen TypeScript.” - Caso de uso: Cuando la IA se une a tu repositorio, lee este archivo para entender las reglas de la casa.
- Fuente: agents.md
-
SKILL.md= El manual de entrenamiento reutilizable- Objetivo: Capacidades reutilizables.
- Contenido: Un flujo de trabajo específico, como “Cómo generar un informe PDF” o “Cómo ejecutar una migración de base de datos de forma segura.”
- La Magia: Estos archivos usan Progressive Disclosure. La IA solo carga el título (“Migration Helper”) al principio para ahorrar memoria. Solo lee el manual completo si le pides ayuda con una migración.
- Fuente: agentskills.io
Capa 3: El Trabajador (El Agente)
- Ejemplos: Cline (antes Roo Code), Windsurf, Cursor (Agent Mode).
- Qué es: Un Agente es el “Cerebro” con “Manos” y un “Bucle” (Loop).
- El Bucle: Un chatbot solo responde. Un Agente entra en un bucle:
- Planificar: “Necesito editar
auth.ts.” - Actuar: Ejecuta un comando CLI para editar el archivo.
- Observar: Lee la salida del terminal. ¿Falló el build?
- Corregir: “Vaya, me olvidé de un punto y coma.” (Edita de nuevo).
- Planificar: “Necesito editar
- Por qué importa: Ya no tienes que copiar y pegar código. El agente vive dentro de tu IDE y edita los archivos por ti.
Capa 4: El Manager (El Orquestador)
- Ejemplos: VibeKanban, OpenDevin/AllHands.
- Qué es: A medida que los agentes mejoran, uno no es suficiente. Puede que quieras a un agente arreglando un bug en el frontend mientras otro escribe la documentación.
- La Característica Estrella (Git Worktrees): Herramientas como VibeKanban te permiten lanzar múltiples agentes a la vez. Crucialmente, usan Git Worktrees para aislarlos.
- El Agente A trabaja en una rama
feat/loginen una carpeta separada. - El Agente B trabaja en
fix/typoen otra carpeta. - Tú (el humano) te sientas ante el dashboard, aprobando sus Pull Requests como un Tech Lead.
- El Agente A trabaja en una rama
Part 2: Los Modos (El “Cómo”)
Ahora que conoces las herramientas, ¿cómo las usas realmente? La mayoría de los IDEs de IA modernos funcionan en tres “Modos” distintos. Saber cuándo cambiar es la diferencia entre la frustración y el flujo de trabajo.
1. Ask Mode (El Bibliotecario)
- El Prompt: “¿Dónde se gestiona la lógica de autenticación en esta app?”
- Comportamiento: La IA busca en tu código (usando vector embeddings) y te da una respuesta. No cambia nada.
- Úsalo para: Onboarding, entender código legado o encontrar bugs.
2. Plan Mode (El Arquitecto)
- El Prompt: “Revisa
user.tsy propón un refactor para que sea thread-safe.” - Comportamiento: La IA lee los archivos y piensa. Produce un plan estructurado o un documento markdown, pero aún no escribe código.
- Úsalo para: Grandes funcionalidades. Nunca dejes que una IA empiece a programar sin un plan; acabará arrinconándose a sí misma.
3. Agent Mode (El Constructor)
- El Prompt: “Ejecuta el plan. Ejecuta los tests después de cada cambio.”
- Comportamiento: La IA toma el plan, edita archivos, ejecuta tu terminal y se autocorrige.
- Úsalo para: Trabajo pesado, boilerplate e implementar tareas bien definidas.
Resumen: Tu nuevo flujo de trabajo
Si eres un dev junior o mid-level, no intentes usar todo a la vez. Empieza por aquí:
- Domina el
Ask Mode: Deja de buscar en StackOverflow; busca primero en tu propio código. - Añade
AGENTS.md: Crea un archivo en tu carpeta raíz. Dile a la IA cómo funciona tu proyecto. Verás mejoras inmediatas en la calidad del código. - Prueba un Agente: Usa una herramienta como Cline o Windsurf. Dale un pequeño bug para arreglar y observa cómo trabaja.
- Explora los Orquestadores: Una vez que te sientas cómodo, echa un vistazo a herramientas como VibeKanban para gestionar múltiples tareas en paralelo.
El objetivo no es que la IA te reemplace. Es promocionarte de “Programador” a “Arquitecto”.
Este post es parte de un experimento de contenido generado por IA. Todo el contenido del post (excepto esta nota) fue generado por una IA. Lee cómo se hizo) para conocer todos los detalles sobre cómo fue creado.
Sergio Carracedo