Tips para ser un mejor vibecoder
He notado que ahora no solo ingenieros de software quieren ser vibecoders, lo cual me entusiasma y me asusta a partes iguales.
En primer lugar siento que es algo bueno, que mejora la competencia y que habilita muchas formas de simplificar y acelerar los desarrollos para todas las aplicaciones que usamos y podríamos usar cada día.
Sin embargo, esto también puede causar aplicaciones con más bugs, incluso críticos y de seguridad. Si uno no tiene los fundamentos, no podrá discernir entre lo que es seguro y lo que no.
Contexto
Para que tu aplicación funcione bien, debes tener archivos de contexto. Estos archivos deben ser lo más granulares posibles. Adicionalmente, es necesario tener dos archivos README.md y CONVENTIONS.md en la raíz. Ambos permiten que el agente pueda empezar a codificar sin necesidad de gastarse horas entendiendo el proyecto. De esta forma, no solo los LLM aprenderán de ellos, sino también nuevos devs.
Tareas
Las tareas deben ser super específicas. Resuelve lo que quieres en mente primero y escribe eso en la tarea. No dejes en proceso mental en manos de la IA; si no, sufrirás los efectos de su alucinación, detalles que no quieres, implementaciones que no pediste y lo peor de todo, tiempo desperdiciado. ¿Quién quiere desperdiciar tiempo si ya está vibecoding?
Resultados
Si no te gustan los resultados, piensa bien en lo que escribirás a continuación. Las observaciones deben ser puntuales y específicas. Los cambios deben ser testeables. Pedirle cosas a un LLM, por ejemplo: “haz que sea más bonito” o “que se vea más profesional” no sirve mucho. La IA no sabe lo que quieres, se supone que tú sí y se lo tienes que decir.
Remote

A mí me gusta hacer vibecoding casi siempre, cuando estoy desde el celular uso diferentes herramientas:
-
Jules de Google. Con suscripción de AI Pro, te permiten iniciar 100 tareas diarias. Es un límite muy generoso. https://jules.google/
-
Cursor agents. Se pueden lanzar tareas en cualquier momento pero no es tan generoso. Necesitas habilitar un presupuesto extra para usarlo. https://cursor.com/agents
-
Gemini CLI. Lo uso cuando me conecto a mi VPS desde Termux usando SSH. Si usas iOS te recomiendo iSH o Termius. https://github.com/google-gemini/gemini-cli
-
Aider. Lo uso en mi VPS también, pero solo funciona con API Key dado que solo es un orquestador de otros modelos; sin embargo, es muy bueno y ahorra tokens. https://aider.chat/
Fundamentos
La IA o los LLM no eximen a nadie de aprender los fundamentos básicos de aplicaciones, ingeniería de software o programación. Si realmente quieres tener éxito en esto, debes tener claros los conceptos. Aprovecha cada sesión de vibecoding para aprender algo nuevo. Con el tiempo que te ahorras, lee muchos libros sobre ingeniería de software, programación, inteligencia artificial y mucho más. Esto te permitirá tener una visión más amplia y mejor de cómo deben funcionar las aplicaciones.