5 cosas que aprendí después de codificar mi primera aplicación con Vibe

La codificación en Vibe es más fácil que nunca gracias a la diversidad de herramientas disponibles tanto para desarrolladores como para principiantes. Si bien a un principiante le tomaría horas o incluso días poner en funcionamiento una aplicación simple sin IA, la codificación por vibración le permite hacerlo en minutos.

Me sumergí en el mundo de la codificación vibe al completar un curso de inteligencia artificial de Google, que cubría los conceptos básicos del uso de Google AI Studio. Y después de poner en funcionamiento mi primera aplicación, me di cuenta de que la experiencia era diferente de lo que había imaginado.

¿Has codificado por vibración una aplicación antes?

1. Es más sencillo de lo que esperas

Esperaba algún tipo de curva de aprendizaje con la codificación vibe, pero la simplicidad de herramientas como AI Studio de Google me tomó por sorpresa. Recibí ayuda en términos del curso, que incluía lecciones que me daban ejemplos y mostraban diferentes herramientas. Pero estas no fueron lecciones profundas ni complejas. La mayoría no duraban ni siquiera más de cinco minutos y solo proporcionaban una demostración a seguir. Cuando tuve que crear mi propia aplicación desde cero, me llevó menos de 30 minutos ponerla en funcionamiento.

La aplicación que creé es relativamente simple: un analizador de hojas de cálculo. Me permite cargar hojas de cálculo del rendimiento de mi artículo, visualiza los datos y utiliza IA para identificar tendencias y posibles nuevas ideas. Incluso se adapta a los diferentes datos de hojas de cálculo disponibles. Por ejemplo, proporciona vistas y filtros para métricas importantes para diferentes sitios. Para un sitio, pueden ser páginas vistas. Para otro sitio, puede que sea tiempo dedicado al artículo.

Tuve la aplicación en funcionamiento en unas pocas indicaciones. Sabía que la codificación por vibración hacía que las aplicaciones fueran mucho más fáciles de crear, pero no me di cuenta de lo efectiva que era.

2. Las herramientas se inclinan más hacia las aplicaciones web

Cuando lees sobre codificación vibe en línea, la mayoría de las herramientas a las que la gente hace referencia se utilizan para crear aplicaciones web. Incluso en mi curso sobre codificación vibe, solo se trataron aplicaciones web. Puede crear aplicaciones móviles con codificación Vibe, pero el proceso suele ser más complicado y a menudo requiere el uso de herramientas adicionales. Por ejemplo, puedes usar Android Studio con Gemini para crear aplicaciones de Android.

Hasta ahora, la mayoría de las herramientas de codificación de Vibe se centran en la creación de aplicaciones web.

Sin embargo, esto está cambiando. Google introdujo recientemente la capacidad de crear aplicaciones de Android en AI Studio, lo que facilitará significativamente el proceso para los recién llegados que no están familiarizados con herramientas como Android Studio.

Personalmente, me gustaría crear una aplicación de productividad que satisfaga mis necesidades muy específicas porque a menudo encuentro que las aplicaciones de productividad fallan cuando más las necesito. La desventaja es que es posible que veamos muchas más aplicaciones de baja calidad inundando Google Play Store, un problema que creo que Play Protect ya no está logrando resolver.

3. No necesitas experiencia en codificación, pero tiene un costo

Más allá de algo de HTML rudimentario y una comprensión muy simple de ciertos conceptos de codificación, no tengo experiencia en codificación. Pero incluso yo pude crear fácilmente una aplicación web funcional en unos minutos con Gemini. Esto significa que no es necesario ser desarrollador ni comprender un lenguaje de codificación para utilizar el código.

Sin embargo, esta falta de experiencia tiene un gran inconveniente: no se puede verificar la integridad del producto que se crea con IA. Las aplicaciones codificadas por Vibe son conocidas por incluir vulnerabilidades y, si no eres desarrollador, básicamente no tienes una forma real de identificar problemas con tu código. Esto significa que no sabes si está creando una integración insegura con otros servicios o si está exponiendo información personal.

No necesitaba entender el código para crear una aplicación, pero esto también significa que no estoy preparado para identificar vulnerabilidades.

Para mí, esto significa que tengo mucho cuidado con lo que creo aplicaciones. Tampoco los pongo nunca a disposición del público. Comprender lo fácil que es crear aplicaciones también me ha hecho más escéptico con respecto a los productos codificados por vibración. Incluso las aplicaciones desarrolladas por profesionales tienen errores y vulnerabilidades potenciales, por lo que no voy a empezar a usar aplicaciones en las que los principiantes puedan pasar fácilmente por alto estos problemas.

4. La resolución de problemas no supone la pérdida de tiempo que esperaba

Cuando se trata de tendencias como el autohospedaje o la configuración de cierto hardware, a menudo encuentro que la teoría hace que las cosas parezcan mucho más fáciles que la realidad. Por ejemplo, una de las realidades del autohospedaje es cuánto tiempo dedica a solucionar problemas, incluso si utiliza archivos de ejemplo del desarrollador.

Esta no fue mi experiencia con la codificación de vibraciones. Esperaba que hubiera muchos problemas al cambiar ciertos elementos en mi aplicación, pero no hubo muchos contratiempos. Cuando se trata de fallos y errores, a menudo puedes pedirle al agente de IA que solucione el problema por ti. En AI Studio, puede hacer esto con solo hacer clic en un botón o con un mensaje. Por ejemplo, en una de mis lecciones, la demostración tenía un error intencional para mostrar con qué facilidad Gemini puede solucionarlo.

Pensé que dedicaría mucho tiempo a solucionar problemas, pero las correcciones de errores suelen ser tan simples como un mensaje de seguimiento.

Para aplicaciones más complejas, este proceso probablemente será más difícil, especialmente para integraciones y claves API. Pero fue una experiencia completamente diferente al autohospedaje, donde un único espacio incorrecto en un archivo YAML puede hacer imposible implementar un contenedor completo.

5. No es necesario publicar una aplicación para usarla.

Como mencioné anteriormente, no publico mis aplicaciones web para que las use el público porque me preocupan las posibles vulnerabilidades. Pero esto no significa que no pueda usarlos. En AI Studio, puedo usar mi aplicación visitando su enlace para compartir sin necesidad de publicarla. También puedo compartir este enlace con otras cuentas y darles acceso. Principalmente probé esto con mi cuenta secundaria de Gmail, ya que solo creé el analizador de hojas de cálculo para mí.

Existen ligeras desventajas al usar aplicaciones de esta manera. El chat de Gemini aparece cuando accedes a la aplicación, lo que significa que no obtengo una interfaz de usuario limpia y enfocada de forma predeterminada. Sin embargo, normalmente cambio la aplicación al modo de pantalla completa o minimizo el chat para solucionar este problema.

Prefiero mantener mis aplicaciones codificadas por vibración sin publicar, pero aún puedo usarlas sin ponerlas a disposición del público.

Estoy dispuesto a lidiar con el pequeño inconveniente de mantener mis aplicaciones privadas, ya que no quiero que ninguna información importante quede potencialmente expuesta. Tampoco subo ninguna información o documento confidencial a la aplicación.

Si quieres jugar con algunas aplicaciones personales, no tienes que preocuparte por hacerlas públicas. Mantenerlos en modo de demostración funciona para la mayoría de las tareas.

Sinceramente, esperaba que la codificación de vibraciones fuera mucho más compleja de lo que resultó ser. Tuve un curso breve para guiarme, pero esto fue diferente de los días de investigación que dediqué al autohospedaje. Si ha dudado en probarlo porque no tiene experiencia en codificación, le recomiendo comenzar con una herramienta apta para principiantes.

Personalmente, estoy emocionado de crear más aplicaciones que resuelvan problemas específicos que encuentro, especialmente ahora que AI Studio te permite crear aplicaciones para Android.

Características
AIGoogleGoogle Géminis
Seguir

Gracias por ser parte de nuestra comunidad. Lea nuestra Política de comentarios antes de publicar.