Todos los posts

DBZDrums Blog

Cómo DBZDrums usa IA

Cómo la IA ayuda a hacer viable DBZDrums sin quitarle la dirección humana al proyecto.

Publicado 28 de junio de 2026
  • ia
  • producto
  • desarrollo

Como mencioné en El dev detrás de DBZDrums, el uso de IA ha sido fundamental para poder desarrollar este producto en el tiempo que realmente tengo disponible: principalmente noches y fines de semana.

Sin ese apoyo, hacerlo todo solo llevaría muchos meses antes de llegar a algo que pudiera ayudar a otras personas además de mí.

Y cuando hablo del proyecto, no hablo solo de código. DBZDrums incluye la app, la landing page, este blog, pruebas de prototipos, validación de ideas, documentación, releases, idiomas, assets y muchas otras partes pequeñas que necesitan funcionar juntas.

En este post quiero contar un poco cómo uso IA en algunos de esos puntos.

En la app DBZDrums

En el desarrollo de la app, mantengo el control total sobre lo que se debe hacer y sobre cómo se toman las decisiones principales.

Uso agentes de IA para acelerar partes del proceso: creación de fragmentos de código, generación de documentación sobre pruebas realizadas, registro de decisiones y conclusiones, mantenimiento del roadmap, organización de lo que ya está hecho y de lo que todavía falta, creación de pruebas y apoyo en la gestión de releases.

También uso IA para transformar ideas visuales en código. Aunque conozco bien las tecnologías involucradas, siempre me resultó difícil codificar interfaces gráficas. Muchas veces empiezo con bocetos hechos a mano o ideas descritas en texto, y la IA me ayuda a convertir eso en una primera versión funcional.

Eso no significa aceptar todo automáticamente.

Siempre pido mejoras incrementales y reviso el trabajo producido: el código generado, la organización, la documentación y el impacto del cambio antes de aceptar cualquier incremento como parte del proyecto.

También uso IA para revisión crítica, no solo para producción. Le pido que señale riesgos, cuestione soluciones, busque inconsistencias y levante puntos que quizás se me hayan pasado. Ese uso es especialmente útil porque ayuda a probar mejor las decisiones antes de que formen parte del producto.

Ningún código entra en el proyecto sin build, prueba o validación humana compatible con el tamaño y el riesgo del cambio.

También uso IA para acelerar investigaciones técnicas, encontrar buenas prácticas de codificación, evaluar la viabilidad de soluciones, resolver dudas puntuales y viabilizar soporte para idiomas.

En el sitio y el blog

El sitio de DBZDrums usa un framework open source para generar páginas estáticas.

En ese contexto, la IA me ayuda a organizar archivos, dar formato al contenido, corregir textos escritos por mí y preparar versiones en otros idiomas. Sí, yo escribo prácticamente todos los textos. En algunos casos acepto pequeños ajustes sugeridos por el agente, pero la idea, la dirección y el contenido principal siguen viniendo de mí.

También uso IA para ayudarme a mantener este blog: estructurar posts, revisar la fluidez del texto, preparar metadatos y generar adaptaciones en otros idiomas para que el proyecto pueda llegar a más personas.

En la gestión de releases

Junto con agentes de IA, escribí herramientas e instrucciones para automatizar buena parte de la generación de releases.

Eso incluye creación de tags en el sistema de control de versión, builds, generación de imágenes para deploy y actualización de los entornos donde se ejecutan los componentes del proyecto.

Este tipo de automatización es importante porque reduce trabajo repetitivo y disminuye la posibilidad de errores en pasos que deben ejecutarse con cuidado.

Cómo no uso IA

También es importante hablar de cómo no uso IA.

No uso IA para “inventar” soluciones o funcionalidades solo para dar la impresión de que el proyecto es más grande de lo que realmente es. Todas las funcionalidades y decisiones de producto son definidas por mí, a partir del problema que intento resolver y del camino que creo que tiene sentido para DBZDrums.

Tampoco uso IA como sustituto irrestricto del trabajo creativo de otras personas.

Siempre que es posible, intento valorar el trabajo de quienes crean componentes, bibliotecas, samples y materiales reutilizables. Afortunadamente, hasta ahora eso ha sido bastante posible.

En el caso de los assets de la app y del sitio, lo poco que usé con apoyo de IA partió de bocetos y direcciones definidos por mí. La IA me ayudó principalmente a dibujar o refinar visualmente ideas que yo no tendría habilidad suficiente para producir solo, como el logo y los íconos.

Los samples usados para reproducir los ritmos son samples de dominio público y uso libre disponibilizados por DrumThrash: Free Drum Samples.

La IA no reemplaza la dirección

Para mí, la IA entra como herramienta de apoyo.

Ayuda a acelerar, organizar, revisar, investigar y crear prototipos. Pero la dirección del producto, las decisiones finales, la validación y la responsabilidad siguen siendo humanas.

DBZDrums solo tiene sentido porque nace de un problema real que viví estudiando batería. La IA ayuda a hacer viable el proyecto en el tiempo que tengo disponible, pero no define lo que DBZDrums debe ser.

Esa combinación entre experiencia técnica, problema práctico y herramientas modernas es lo que ha permitido que el proyecto avance.

DBZDrums Dev