Mi hija tiene tres años. Se le rompió la guitarra de juguete y quiere una nueva. En lugar de otra guitarra de juguete, le compré un ukelele de verdad. Es pequeño, liviano y perfecto para una niña pequeña. Además, suena mucho mejor que la molesta guitarra de juguete.
A ella le encantó. Pero soy yo quien más juega con ello. No sé tocar el ukelele. Estaba aprendiendo y fue divertido.
Un sábado por la mañana, exactamente a las 7:15 se me ocurrió una idea para una aplicación. ¿Has visto aplicaciones de karaoke? Cantas karaoke mientras la letra en la pantalla se desplaza hacia abajo. Quería construir uno así para los que tocan el ukelele (para mí). Pueden ver la letra y los acordes del ukelele desplazándose por la pantalla. Pueden cantar mientras tocan el ukelele.
La mejor parte: puedes encontrar acordes de ukelele para casi cualquier canción jamás cantada en el planeta. No tiene por qué ser “Country Roads” o “Somewhere Over the Rainbow” todo el tiempo. Puedes escribir cualquier canción impopular; la aplicación aún puede generar acordes para él. Quiero construirlo con un agente de inteligencia artificial que encuentre la canción en Internet (principalmente en YouTube) y la use para inferir acordes. Por lo tanto, siempre que la canción que hayas escrito en la barra de búsqueda esté en algún lugar de Internet, encontrarás los acordes correspondientes.
Me senté frente a mi computadora, abrí Google AI Studio y le dije lo que quería. Mi esposa quería que desayunara con la familia, pero yo seguía diciendo: “Un momento, por favor”, pidiendo más tiempo. A las 8:30, no solo había desarrollado la aplicación, sino que también la implementé, compré un dominio, la vinculé a mi aplicación y compartí el enlace en un hilo de Reddit.
Esto es lo que parecía.
Ukuflow es una aplicación con tecnología de inteligencia artificial codificada por Vibe para estudiantes de ukelele. Esta es su página de inicio
Ukuflow es una aplicación con tecnología de inteligencia artificial codificada por Vibe para estudiantes de ukelele. Esta es la página de la canción.
Soy un programador profesional. He estado codificando durante los últimos quince años de mi vida. Créame, si tuviera que desarrollar esto solo, me habría llevado unos buenos seis meses. Pero lo logré en aproximadamente una hora, incluso sin escribir una sola línea de código.
Honestamente, la IA es asombrosa.
Más tarde ese día, revisé mi publicación de Reddit. Obtuve una respuesta fantástica. Un redditor incluso dijo: ‘¡Suena como la aplicación uke que siempre quise!’ Dormí bien ese día, sintiendo que finalmente había construido algo que el mundo quería.
A la mañana siguiente, revisé las estadísticas en Google Analytics. Tengo alrededor de 200 personas que probaron mi aplicación. ¡Genial! Luego verifiqué la pestaña de facturación en mi Google Cloud Console. Ahí sentí que lo que construí fue un fracaso.
Gasté $52 ejecutando la aplicación solo por un día. El agente de IA es responsable de la mayor parte. Cada vez que un usuario visita el sitio, puede utilizar esta llamativa función para buscar canciones que pensó que nunca encontraría. Y eso disparó el costo por las nubes.
Mi aplicación con tecnología de IA codificada por vibración estuvo activa solo durante un día y gastó $ 52.
Se podría argumentar que eso es normal para una aplicación como esta. Estoy de acuerdo. Pero había más de una razón para cerrar la aplicación.
Un negocio que fracasa a nivel unitario no genera dinero
Antes de esto, yo mismo manejé dos blogs. Los he monetizado con anuncios gráficos y enlaces de afiliados. A partir de esa experiencia, puedo decir que, en general, puedes ganar entre $10 y $20 por cada 1000 visitas a tu sitio. Si tiene algo que vender, podría aspirar a entre 30 y 50 dólares. Eso significa que mis 200 visitantes habrían ganado como máximo 4 dólares. ¿Pero a qué costo? $52!
La economía unitaria fracasa y eso no me parece bien. Incluso si compro acciones de una empresa, miro cuánto gana con cada venta. Eso es algo que aprendí leyendo los trabajos de los mayores inversores que el mundo haya visto jamás, como Peter Lynch y Warren Buffett.
Algunos han dicho que se habría recuperado el coste de crear una aplicación como esta durante 6 meses. Pero tenga en cuenta que estos $52 son el costo de funcionamiento de la aplicación. No el costo de desarrollarlo. Lo desarrollé gratis. Los créditos gratuitos de Gemini fueron suficientes para todo lo que quería hacer en esta aplicación. Sin embargo, el costo de funcionamiento seguiría acumulándose.
Perder $48 ($52-$4) por día terminaría perdiendo $17 mil al año a menos que encuentre otras oportunidades de ventas adicionales.
¿Es el dolor real?
¿Qué estoy resolviendo?
La capacidad de generar acordes de ukelele para literalmente cualquier canción en Internet.
Ciertamente, mucha gente querría esta aplicación. Lo descubrí por mi propio dolor. Me encantaba tocar el ukelele y, como principiante, me encantaría tener algo como esto. ¡COMO PRINCIPIANTE!
¿Pero qué pasará una vez que lo domine? Probablemente yo mismo deduzca los acordes de mi experiencia. No necesito una aplicación para hacer eso. Eso significa que el mercado que imaginé inicialmente era aún más pequeño. No es un ukelele cualquiera; son los principiantes los que tienen dificultades para deducir los acordes y coordinar el canto y la interpretación juntos. Los profesionales no necesitan esto.
Bien, pero ¿qué pasa con esos principiantes? ¿No lo usarán lo suficiente? Lo harían. Pero los principiantes suelen tocar una docena de canciones que se consideran universalmente “canciones de ukelele aptas para principiantes”. Si fuera para mi hija, sería algo como “Baa Baa Black Sheep” o “Las ruedas del autobús dan vueltas y vueltas”. Para los adultos, quizás los mismos viejos “Country Roads”. Las canciones populares son suficientes para los principiantes. Los profesionales saben cómo inferir acordes para otras canciones.
Pero cuando usé la IA para inferir acordes, quemé créditos. Por eso los $52. Es un silbato costoso que colgué en un árbol de Navidad realmente útil.
El problema es real, pero la solución es excesiva.
Un montón de páginas generadas estáticamente serían suficientes en lugar de un sofisticado agente de inteligencia artificial. Y eso es exactamente lo que he hecho ahora. Si visitas ukuflow.com hoy, encontrarás un montón de canciones que puedes elegir y tocar. Hecho para principiantes, por un principiante.
Comience poco a poco y repita.
Como alguien que trabajó en muchos proyectos SCRUM, debería haberlo sabido mejor.
Pero también creo que este es el experimento más pequeño que he realizado: falló con sólo un billete de 52 dólares, no de 5.000 ni de 50.000 dólares. También hice la corrección de rumbo para hacer que las canciones sean estáticas en lugar de generación de IA en vivo. Pero todavía quiero hablar de ello porque ahora que la IA permite a cualquiera construir casi cualquier cosa, más cosas podrían hundirse en la madriguera del conejo.
El mejor lugar para comenzar es probar su suposición crítica sobre su solución. Para mi aplicación Ukulele, esto significaría que la gente querría ver letras y acordes desplazándose como lo hacen en las aplicaciones de Karaoke. Incluso la página de una sola canción habría puesto a prueba esta suposición. Esa es mi oferta mínima viable. La gente todavía lo encontraría útil y daría su opinión. Puedo decidir si ampliarlo con más canciones, agregar más funciones como generación de IA o abandonar la idea por completo.
Pensamientos finales
En un momento de mi organización, yo era la única persona que codificaba en Python. Hoy también aprendí Java, JavaScript, TypeScript y algunos otros. ¿Pero sabes qué? También mi mamá (que nunca ha escrito una sola línea de código).
Cuando apareció la codificación AI, instantáneamente perdí mi ventaja competitiva. Afortunadamente, no dependí únicamente de la codificación. Esa es mi primera lección.
Las ideas siempre fueron más baratas. La ejecución no lo fue. Con la IA, aunque parece que la ejecución se ha vuelto más fácil, la planificación todavía no lo es. Para tener éxito como codificadores de vibraciones, o al menos no fracasar dramáticamente, debemos ser más ágiles. Deberíamos escuchar a los usuarios finales mucho más de lo que solíamos hacerlo, luego iterar y probar rápidamente. Esa es la lección más importante reforzada después de ver fallar mi aplicación codificada por vibración.