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
- Jugable, no solo creíble. Timing correcto, patrones con sentido y unas estrellas medidas con el algoritmo de osu!.
- Honestos sobre la IA. Cada mapa está etiquetado como asistido por IA, y publicamos cómo funciona el sistema y dónde se queda corto.
- Decide el jugador. El modo, el número de teclas, las dificultades y el estilo los eliges tú.
- Lo bastante rápido para jugar. Un mapset completo en segundos, así que probar otra dificultad u otro estilo es fácil.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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é.