Nuestra historia

De un proyecto de investigación a generadores de beatmaps con IA para dos modos de osu!, en cuatro meses. Cada canción merece un beatmap.

El problema

Encuentras una canción que te encanta, buscas un beatmap y el que quieres no existe. Nadie mapeó la canción, o solo existe en otro modo, con otro número de teclas o con una dificultad muy lejos de la tuya. Mapear a mano lleva horas por dificultad, y ninguna comunidad puede mapear cada canción para cada jugador.

La visión: cada canción merece un beatmap

DanceGAI existe para que el beatmap que quieres pueda existir aunque nadie lo haya hecho: cualquier canción, convertida en un beatmap de osu! jugable en el modo y las dificultades que elijas.

Por qué IA

Un modelo que ha aprendido de miles de mappers humanos puede crear ese primer mapa jugable en segundos. No reemplaza a los mappers: un buen mapper sigue haciendo un mapa mejor y, si ya existe uno genial, juega ese. La IA es para las canciones y dificultades que, de otro modo, no tendrían ningún mapa.

Cómo lo construimos

Lee nuestra misión para ver los principios completos.

Hitos

Los momentos que dieron forma a DanceGAI. Cada cambio individual está en el registro de cambios.

  1. Empieza la investigación

    DanceGAI empezó como un proyecto de investigación, Project Rhythm: ¿puede un modelo aprender a mapear osu! mania como lo hacen las personas, no transcribiendo el audio, sino decidiendo cómo debe sentirse un mapa? Las primeras semanas se dedicaron a los cimientos: cómo describir los patrones de un mapa, cómo representarlo para que un modelo pueda aprender de él y de qué datos aprender.

  2. Se lanza dancegai.com

    Se congeló el primer pipeline de generación y, ese mismo día, dancegai.com entró en funcionamiento con el ciclo básico: subir una canción, generar en una GPU en la nube y descargar un .osz jugable. Tosco, pero real: cualquiera podía convertir una canción en un mapa.

  3. Una canción, un mapset completo

    En lugar de un mapa cada vez, una sola generación empezó a producir una serie completa de dificultades, cada una con el nombre de su dificultad en estrellas medida, y el generador completo se abrió a visitantes que no habían iniciado sesión.

  4. ManiaGAI v2

    La versión 2 sustituyó todo el pipeline en producción el 1 de octubre. El timing es correcto en el 97.1% de las canciones de nuestro benchmark (frente al 90.7%), y un mapset completo ahora tarda unos 20 segundos de GPU —normalmente 13–25 segundos, según la canción y las dificultades solicitadas— en lugar de un minuto o más. Tu audio se prepara en tu navegador mientras eliges los ajustes, los workers de GPU arrancan desde un snapshot en alrededor de un segundo, y el generador se abrió: de 4K a 9K, cualquier combinación de dificultades en estrellas y controles de estilo. La página de tecnología explica cómo funciona todo.

    Lee la retrospectiva de ManiaGAI v2 (en inglés) →

  5. DanceGAI en 15 idiomas

    El 3 de octubre, todo el sitio —el generador, las guías y cada página— pasó a estar disponible en 15 idiomas. Cada idioma tiene su propia dirección, como dancegai.com/ja, y el menú de idioma de la parte superior de cada página permite cambiar entre ellos sin salir de la página.

  6. Compartir y una galería pública

    Ahora cada jugador decide quién ve cada mapset: privado, no listado o público. Los mapas públicos se reúnen en la Galería, como vistas previas en silencio para que la canción nunca se comparta, y sus charts se conservan para siempre. Ese mismo día, las generaciones repetidas empezaron más rápido y el modelo de notas pasó a su versión más reciente.

  7. ManiaGAI v2.1

    Una semana después de la versión 2, ManiaGAI v2.1 salió con una gran mejora de calidad: los dos modelos mejoraron de forma sustancial. Ahora cada chart lleva la versión que lo creó, y la Galería lo muestra. Dos días antes, los mapas de la Galería se volvieron jugables con su canción y descargables durante una semana después de generarse.

  8. OsuGAI v1 Beta — osu! standard

    DanceGAI se convirtió en una plataforma multimodo. OsuGAI, el generador de osu! standard, se abrió como beta con su propia página, sus propios controles de estilo e imágenes de fondo, y la página de inicio ahora presenta ambos modos con la misma Flower Dance mapeada por cada uno. Es honesto sobre ser una beta: los mapas a menudo salen más difíciles que el objetivo y algunas formas de slider son toscas.

    Lee cómo se construyó OsuGAI →

La visión a largo plazo

Cada canción merece un beatmap, en cada modo de osu!. ManiaGAI v2 es la base y OsuGAI v1 es nuestro primer paso más allá de osu! mania; las siguientes etapas son un OsuGAI mejor (dificultad más fiel, sliders más limpios, aprender del juego humano), más control de edición y los dos modos restantes: TaikoGAI para osu! taiko y CatchGAI para osu! catch. La primera pieza de ese control de edición ya está en pruebas internas: un editor de mapas donde seleccionas la parte de un chart que no te gusta y regeneras solo esa sección con IA — o editas las notas tú mismo y pruebas el resultado jugando.

Lee nuestra misión para saber hacia dónde vamos y por qué.