¿Quieres mejorar los productos de Vibe Code? Aquí tienes algunos consejos y trucos que puedo compartir tras 1800 commits y más de 1000 horas de vibe coding: 1. Empieza explicando tu idea al LLM y haz que te prepare un PRD y documentos de arquitectura (como archivos MD). 2. Carga los archivos md en tu LLM, deja que los lea todos y dile que cree un documento de plan de implementación. 3. Para sacarle el máximo partido, en lugar de usar un LLM general, haz que subagentes con habilidades específicas asuman diferentes partes. Esto te dará un conjunto de miembros especializados en el equipo, en lugar de un LLM genérico, que es un todoterreno. 4. Para que el número 3 sea efectivo, dile a tu LLM que programe a los agentes como de clase mundial en su dominio, entrenados por las mejores personas de la clase, o mejor aún, usa una herramienta para generar los agentes (pronto compartiré una herramienta que he creado para esto, llamada Spawner). 5. Durante la implementación, asegúrate de usar los commits de GitHub tanto como puedas. En lugar de intentar eliminar toda la app de un solo golpe, prueba las funciones para asegurarte de que cada una funciona antes de pasar a la siguiente. 6. Para que el diseño de la interfaz no parezca un desastre, recomiendo encarecidamente importar referencias o usar un agente con experiencia en interfaz con más contexto sobre: (1) cómo quieres que los usuarios experimenten tu producto, (2) quién es tu público objetivo, (3) conseguir que una página luzca increíble, (4) dejar que la IA use ese estilo en el resto de tu producto, y (5) decirle a la IA que evite degradados e iconos defectuosos porque normalmente los usa por defecto. 7. La IA no es muy buena construyendo sistemas de autorización por sí sola, especialmente para X. Usa también un agente cualificado para esto: todo será mucho más fácil. Puedes pasar horas arrancándote los pelos si no lo haces. 8. Si no te gustan ciertas funciones y quieres cambiarlas, asegúrate después de decirle a la IA que revise tu base de código y que limpie cualquier función o código no utilizado. Aún mejor: vuelve a los commits antes de que se programara cierta función y construye la versión que quieres desde ahí. Si dejas que tu código se convierta en espaguetis, te causará tanto dolor de cabeza que querrás abandonar el proyecto: se vuelve insoportable arreglar cosas, incluso con IA. 9. Decirle a la IA que use un documento de registro de cambios y se asegure de que tus documentos iniciales de arquitectura/PRD estén actualizados para reflejar tus características actuales de forma consistente. La IA puede hacerse una idea errónea de cómo es tu conjunto de funciones si tu documentación inicial y las funciones actuales divergen, lo que puede dar lugar a funciones y código espagueti. 10. Utiliza escáneres de vulnerabilidades para comprobar si has dejado secretos expuestos o si tienes lagunas de seguridad: la IA suele tener estos problemas. También construí una herramienta para esto; Consulta Vibeship Dot Co. ¡Buena suerte!