Siempre creí que si empezaba a aprender a codificar cuando era más joven, probablemente sería bastante bueno en ello e incluso haría una carrera si quisiera. No sucedió y estoy bien con eso. Es cierto que tomé cursos para adquirir algunas habilidades básicas de codificación y logré adquirir algunos conocimientos básicos de Python y Linux mientras instalaba ROM personalizadas en mi teléfono Android. Pero si me pidieran que creara algo, cualquier cosa, desde cero en cualquier idioma, nunca sucedería.
Cuando escuché por primera vez sobre Vibe Coding, pensé que podría no ser una ayuda para las personas que saben cómo hacer algo real: una ayuda para programadores que ya tienen talento, facilitándoles las tareas básicas. En su mayor parte, estamos ahí con Vibe Coding. Pero para alguien sin ninguna experiencia, ser “básico” puede convertir algo que no se puede hacer de otra manera.
Las herramientas de IA generativa pueden convertir a cualquiera en un codificador. Así como puedes crear una imagen usando lenguaje natural, Vibe Coding te permite crear sitios web, miniaplicaciones, herramientas y más al instruir a un chatbot de IA como Gemini o ChatGPT.
Para probar esto yo mismo, intenté crear un proyecto usando Gemini y Claude, los cuales dieron resultados satisfactorios, aunque uno requirió algunas instrucciones más que el otro. A continuación, cubriré mi experiencia con Vibe Coding.
¿Qué es la codificación de vibraciones?
En su forma más básica, Vibe Coding utiliza IA para generar código utilizando indicaciones e instrucciones en lenguaje natural. Ese código se puede usar para crear un sitio web, una aplicación o una función que puede usar para realizar la tarea que elija.
Por lo general, puedes realizar codificación básica de Vibe con el chatbot de tu elección, pero existen herramientas más avanzadas para aquellos que saben cómo trabajar con código y desean tener más control. AI Studio de Google es una alternativa. Viene con un botón útil y de Google, “Me siento afortunado” que creará un proyecto para tener una idea de lo que puedes hacer con AI Studio.
Codificación de Vibe con Gemini
Gemini ha elaborado un sólido calendario de eventos de Halloween para el mes de octubre, después de algunos ajustes.
Un amigo me preguntó si había algún evento de Halloween en el Área de la Bahía de San Francisco mientras sus amigos estaban de visita, así que decidí intentar codificar un calendario de eventos para ellos. El enfoque principal fueron los eventos para adultos, desde casas encantadas hasta recorridos por pubs y todo lo demás.
Usando Gemini, descarté el concepto inicial, las fuentes de las que quería extraer eventos y cómo quería interactuar con el calendario. La primera iteración logró lo que le pedí que hiciera, pero también destacó lo que no le pedí a Gemini al crear el calendario.
Le pedí a Gemini que refinara el calendario para que los eventos fueran para este año, los detalles del evento estuvieran vinculados a páginas activas y no a enlaces inactivos, y el precio se mostrara claramente en los detalles del evento. Gemini aceptó la mayoría de estas modificaciones sin problemas, pero algunas solicitudes requirieron aclaraciones.
Por ejemplo, al hacer clic en un evento específico en el calendario, Gemini primero separa los eventos solo entre gratuitos y de pago. Pedí precios claros y agregó un rango de $ a $$$, indicando cuánto costaba cada evento pago. Finalmente pedí que apareciera un precio específico en la descripción del evento. Géminis respondió: “¡Esa es una forma mucho más práctica de planificar tu noche!”. Y actualice el calendario en consecuencia.
Mi experiencia al crear un calendario de eventos sólido con Gemini fue relativamente sencilla, incluso después de repetir ciertas características que quería ver en él.
Codificación de vibraciones con Claude
Aunque no era lo que buscaba, Claude pudo completar muchas de mis solicitudes de codificación de Vibe sin tener que regresar y hacer revisiones.
Dada la facilidad para crear calendarios de eventos con Gemini, esperaba una experiencia similar con Claude. Utilicé el mismo mensaje básico para crear el calendario. Para mi sorpresa, Claude hizo maravillas.
El diseño era diferente: en lugar de la vista de calendario que yo quería, Claude eligió una vista de lista que podía dividirse en varias categorías. Incluye una barra de búsqueda en la parte superior, que me permite buscar eventos específicos y un mini calendario. Aunque no era mi diseño preferido, el primer intento de Claude añadió más detalles que Géminis, incluso después de que lo refiné. Los precios iniciales exactos o los rangos de precios no se indicaban de antemano, e incluso los códigos de descuento se mostraban claramente si estaban disponibles.
El esfuerzo inicial de Cloud me hizo querer impulsarlo más, que es donde comenzó el problema. Pedí agregar una pestaña que tuviera una vista de calendario diferente para que coincidiera con el aspecto general de lo que Gemini ha creado. Cloud se puso a trabajar y tardó unos minutos en responder y luego devolvió un mensaje de error. Después de tres intentos de Claude para solucionar el problema, finalmente funcionó y se agregó la pestaña Vista de calendario.
La capacidad de Claude para arreglarse a sí mismo me hace querer ir más allá: otro error. Después de que le pedí al calendario que se pareciera más al que había creado Gemini, ocurrió otro error. Después de que no pudo arreglarse por sí solo tres veces, decidí detener la prueba, ya que tanto Gemini como Claude hicieron exactamente lo que les pedí. Tenía dos calendarios de eventos sólidos; todo lo demás era extra.
Aventuras en Vibe Coding: pensamiento holístico
Vibe Coding permite a los no programadores crear cosas que de otro modo no sabrían cómo crear. Si necesita algo simple con funciones pequeñas o medianas añadidas, le resultará empoderador. Para mi calendario de eventos, Vibe Coding no solo produjo exactamente lo que quería, sino que lo hizo mejor y mucho más rápido de lo que me hubiera llevado hacerlo manualmente.
Tanto Gemini como Claude hicieron exactamente lo que les pedí. Ambos requirieron más instrucciones para diferentes aspectos de la prueba, por lo que sería una tontería decir que uno es un claro ganador o mejor que el otro. Ambas opciones son más que útiles para sus necesidades básicas de codificación de Vibe.
La cuestión es que, al menos para mí, no sé lo que no sé. Puedo preguntarle a un chatbot qué código puede hacer vibrar, pero sin una idea o concepto específico de cuáles son sus limitaciones reales, es algo que no creo que use con mucha frecuencia. Si conociera el código, creo que la codificación por vibración sería más poderosa: descargar cosas simples que requieren menos atención a la maleza.
Algunas personas pueden gravitar hacia Vibe Coding después de un experimento exitoso y realmente descubrir qué pueden hacer con él, y eso es genial. Para mí, Vibe Coding fue una buena experiencia, pero me hizo querer tomar otra clase de programación.










