Nouvelle Ere
  • Accompagnement personnel
  • Evénements
  • Blog
  • Qui suis-je ?

La verdad sobre Vibe Coding

Vibe Coding, supuestamente una tecnología de IA multi-agente capaz de desarrollar y publicar aplicaciones completas de forma autónoma, puede manejar aplicaciones simples como un juego Snake o un sitio web básico. Eso es todo.

Si tienes suerte, tal aplicación podría funcionar sorprendentemente bien después de una iteración autónoma. Sin embargo, si empiezas a intentar mejorarla, cambiarla o agregar funciones, rápidamente la encontrarás engorrosa y costosa.

No me malinterpretes: creo que Vibe Coding es una gran tecnología que ya puede ser muy útil, siempre que tus expectativas se alineen con lo que realmente puede hacer.

Cuando empecé a desarrollar mi plugin Nexus Polyglot para WordPress, usé Bolt desde una página en blanco. La primera iteración me dio un plugin de traducción básico pero completamente funcional. Solo tuve que agregar mi clave API de Claude y hacer clic en el botón de traducir. Sin embargo, este era un enfoque muy básico y no aportaría valor a ningún usuario de WordPress. Por lo tanto, decidí profundizar para crear un plugin real, listo para comercializar y con valor agregado. Bolt rápidamente mostró sus limitaciones.

Entonces probé diferentes herramientas. Ya estaba usando Continue, una extensión de Visual Studio Code que permite el uso de cualquier modelo LLM de forma local o remota con tus claves API. Era muy problemática. Pasé a Augment Code y Cline, y finalmente me quedé con Claude Code. Hoy, selecciono mi herramienta de Vibe Coding basándome en lo que siento que puede manejar de manera confiable.

Paso a paso, pude mejorar el plugin Nexus Polyglot con mis habilidades básicas de desarrollo, y aprendí mucho en el camino. Pero me costó tanto tiempo como gastos de IA.

Hoy, tengo un ejemplo perfecto de lo que sucede durante cada iteración: cuesta dinero y tiempo significativos, y muestra por qué es obligatorio entender y revisar el código propuesto. De lo contrario, te arriesgas a un agujero negro sin fin donde Vibe Coding agrega errores, código redundante y código muerto, convirtiéndolo en una pesadilla en la que confiar.

Mi plugin Nexus Polyglot para WordPress tiene dos características principales (y muchas más que no es necesario detallar aquí):

  1. Automatizar traducciones (agregando códigos de idioma y puntuaciones de evaluación de calidad)
  2. Automatizar agrupación de traducciones (asignando IDs de grupo a publicaciones relacionadas)

Estas características están relacionadas pero son distintas. Por ejemplo, puedo querer eliminar un grupo sin perder los metadatos de traducción como códigos de idioma o puntuaciones de calidad.

Le pedí a Claude Code que:

  • Agregara una función de « eliminar grupo », permitiendo a un usuario eliminar un grupo bajo demanda sin eliminar las publicaciones en ese grupo.
  • Agregara una función de « remover publicación del grupo », permitiendo a un usuario remover una publicación de un grupo.

Esta es parte del plan de ejecución que propuso:

Si el usuario elimina un grupo, remover la referencia del grupo, el código de idioma y la evaluación de calidad de todas las publicaciones de ese grupo.

Traducido a código:

if ($group_id) {
    delete_post_meta($post_id, '_nexus_polyglot_group_id');
    delete_post_meta($post_id, '_nexus_polyglot_language');
    delete_post_meta($post_id, '_nexus_polyglot_quality_assessment');
}

Si no hubiera leído el código, habría encontrado una mala sorpresa durante las pruebas, con datos críticos eliminados de las publicaciones.

El enfoque correcto debería ser:

Si el usuario elimina un grupo, remover solo la referencia del grupo.

if ($group_id) {
    delete_post_meta($post_id, '_nexus_polyglot_group_id');
}

La sensación es la misma en Vibe Coding que con herramientas de chat como ChatGPT o Claude AI: es como si estas herramientas estuvieran programadas para ser demasiado entusiastas, tratando de dar una sensación de « te daré más por tu dinero » a los usuarios, mientras que en realidad, el resultado a menudo es lo opuesto: desinformación, falta de confiabilidad y pérdida de confianza.

Al final, como con cualquier herramienta, es imperativo aprender y entender cómo funciona, su comportamiento, y—curiosamente—con los LLMs como con los humanos, entender su carácter y tendencias ocultas para manejar mejor tus interacciones con ellos.

© 2025 – Nouvelle Ere. Tous droits réservés.

  • Politique de confidentialité
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.