BuenDato
EmprendimientoLuis Felipe

¿La IA está matando la ingeniería? Mi experiencia construyendo una aplicación desde cero

Construir con IA no significa que la ingeniería haya muerto. En este artículo comparto mi experiencia desarrollando BuenDato desde cero, los desafíos que encontré y por qué, después de terminar un MVP funcional, creo que la IA cambia la forma en que construimos software, pero no elimina la necesidad de pensar como ingenieros.

Un día en la oficina me acerqué a charlar con mis compañeros y noté que uno de ellos estaba teniendo problemas con una función para analizar datos. Le pregunté por qué no usaba ChatGPT o Claude, y dijo que prefería no hacerlo porque terminaría atrofiando lo que tanto le costó aprender.

En redes como LinkedIn noté este debate todo el tiempo. Ingenieros que no quieren ceder ante la IA y otros que le dan la bienvenida a todo pulmón. Y ahí, en el medio, estoy yo; simplemente me gusta aprender nuevas cosas.

Ya que tengo horas extra que quemar en el día, hoy quiero contarles mi experiencia construyendo una PWA (Progressive Web App) con IA. Quiero aclarar que soy lo que se llamaría un desarrollador autodidacta. Mi fuerte es Python para ciencia de datos y Robot Framework para QA automation, y no me considero experto en ninguno.

Cuando nació BuenDato decidí hacerlo completamente con IA, sobre todo para ver con qué problemas me encontraba y si los podría resolver, ya que la premisa era que todos podían desarrollar ahora y que la ingeniería está muerta.

Después de hacer un proyecto "grande", no creo que sea el caso.

Desarrollar con herramientas de IA hizo que el trabajo fuera más sencillo, pero, aun así, fue titánico. Estas son las ventajas y desventajas de trabajar con IA para desarrollar.

Ventajas

  • Puedes empezar sin saber el framework. Claro que recomiendo investigar y definir el stack antes de escribir el primer prompt.
  • Por un costo módico al mes puedes desarrollar a velocidad sobrehumana, pero tienes que planear y tener una idea clara antes de empezar para no quemar tus tokens.
  • Herramientas como Cursor tienen unos niveles de inferencia geniales y, cuando desarrollas una funcionalidad, desarrollan tomando en cuenta casos que tú podrías haber ignorado al principio.

Desventajas

  • Tuve problemas al momento de diseñar la app. Tuve que pedir ayuda a alguien de UI/UX para tener todo estandarizado, o por lo menos en parte.
  • Dije que puedes desarrollar a velocidad sobrehumana. Esto llega a ser contraproducente si no tienes un plan claro, porque estas herramientas no son buenas refactorizando; acá Git es tu mejor aliado.
  • Tienes tokens limitados y, si no conoces la tecnología, te vuelves un inútil si no pagaste la membresía. Eso crea una dependencia brutal con estos nuevos IDE.

Creo que la IA es una herramienta que va a ayudar mucho con la productividad, pero para que realmente valga la pena se requiere mucha disciplina para no quemar todos tus tokens en un par de días.

Personalmente, recomiendo usar IA para poder desarrollar un MVP. En mi caso tuve problemas para conseguir un equipo multidisciplinario, pero prefiero haber vivido sabiendo que fallé que soñando con lo que pudo haber sido. Realmente ahí es donde deslumbró la inteligencia artificial. Más allá de que la startup pueda fallar, estas herramientas me dieron la posibilidad de ver un sueño hecho realidad.

En el caso de BuenDato, la IA ayudó a crear un MVP funcional, con autenticación, diferentes perfiles, un sistema de reservas, la taxonomía de la base de datos, calificaciones de usuarios y, en algunos casos, hasta mejoró el diseño. Aun así, queda mucho más por construir.

Si estás en este punto, te estarás preguntando: entonces, ¿tú qué hiciste? Más que todo, orquestar e implementar. Evité construir la rueda desde cero y tuve que investigar y conectar mi sistema a diferentes herramientas para que este funcione de manera gratuita mientras esperamos a que genere algo de ingresos.

Obviamente, esto es hablando del lado técnico de la aplicación, que ya no es una barrera. Ahora el problema más grande es saber posicionar y vender una aplicación en un mercado que ya estaba saturado, pero ese es el reto, y no solo en esta área, sino con cualquier negocio.

Si llegaste hasta aquí, gracias por leer.

BuenDato es el resultado de todo este proceso de aprendizaje. Todavía queda muchísimo por construir, pero ya es un MVP funcional que sigue creciendo poco a poco.

Si eres un profesional independiente, tienes un emprendimiento o quieres ofrecer tus servicios, te invito a crear tu perfil de manera gratuita y ayudarme a seguir mejorando la plataforma con tus comentarios.

Al final, la mejor forma de aprender no es solo leyendo sobre tecnología, sino construyendo cosas que la gente realmente pueda usar.