Nossa história

De um projeto de pesquisa a geradores de beatmaps com IA para dois modos do osu!, em quatro meses. Toda música merece um beatmap.

O problema

Você encontra uma música que ama, procura um beatmap dela e o que você quer não existe. Ninguém mapeou a música — ou ela só existe em outro modo, com outro número de teclas ou numa dificuldade muito longe da sua. Mapear à mão leva horas por dificuldade, e nenhuma comunidade consegue mapear todas as músicas para todos os jogadores.

A visão: toda música merece um beatmap

O DanceGAI existe para que o beatmap que você quer possa existir, mesmo que ninguém o tenha feito: qualquer música, transformada num beatmap de osu! jogável no modo e nas dificuldades que você escolher.

Por que IA

Um modelo que aprendeu com milhares de mappers humanos consegue fazer esse primeiro mapa jogável em segundos. Ele não substitui mappers — um mapper habilidoso ainda faz um mapa melhor, e se um ótimo mapa já existe, jogue esse. A IA é para as músicas e dificuldades que, de outro jeito, não teriam mapa nenhum.

Como construímos

Leia nossa missão para ver os princípios completos.

Marcos

Os momentos que moldaram o DanceGAI. Cada mudança individual está no changelog.

  1. Começa a pesquisa

    O DanceGAI começou como um projeto de pesquisa, o Project Rhythm: será que um modelo consegue aprender a mapear osu! mania do jeito que as pessoas fazem — não transcrevendo o áudio, mas decidindo como um chart deve ser sentido? As primeiras semanas foram dedicadas às bases: como descrever os padrões de um chart, como representá-lo para que um modelo possa aprender com ele e com quais dados aprender.

  2. Lançamento do dancegai.com

    O primeiro pipeline de geração foi congelado e, no mesmo dia, o dancegai.com entrou no ar com o fluxo principal: enviar uma música, gerar em uma GPU na nuvem, baixar um .osz jogável. Cru, mas de verdade — qualquer pessoa podia transformar uma música em um chart.

  3. Uma música, um mapset inteiro

    Em vez de um chart por vez, uma única geração passou a produzir uma série completa de dificuldades, cada uma nomeada pela sua star rating medida — e o gerador completo foi aberto para visitantes que não tinham feito login.

  4. ManiaGAI v2

    A versão 2 substituiu todo o pipeline em produção em 1º de outubro. O timing está certo em 97,1% das músicas do nosso benchmark (contra 90,7%), e um mapset completo agora leva cerca de 20 segundos de GPU — normalmente 13–25 segundos, dependendo da música e das dificuldades pedidas — em vez de um minuto ou mais. Seu áudio é preparado no seu navegador enquanto você escolhe as configurações, os workers de GPU iniciam a partir de um snapshot em cerca de um segundo, e o gerador se abriu: 4K a 9K, qualquer escolha de star ratings e controles de estilo. A página de tecnologia explica como tudo funciona.

    Leia a retrospectiva do ManiaGAI v2 (em inglês) →

  5. DanceGAI em 15 idiomas

    Em 3 de outubro, o site inteiro — o gerador, os guias e todas as páginas — passou a estar disponível em 15 idiomas. Cada idioma tem seu próprio endereço, como dancegai.com/ja, e o menu de idioma no topo de cada página troca entre eles sem sair da página.

  6. Compartilhamento e uma galeria pública

    Agora cada jogador decide quem vê cada mapset: privado, não listado ou público. Os mapas públicos se reúnem na Galeria, como prévias silenciosas para que a música nunca seja compartilhada, e seus charts ficam guardados para sempre. No mesmo dia, gerações repetidas passaram a começar mais rápido, e o modelo de notas foi para a versão mais recente.

  7. ManiaGAI v2.1

    Uma semana depois da versão 2, o ManiaGAI v2.1 entrou no ar — um grande salto de qualidade, com os dois modelos bastante aprimorados. Agora cada chart traz a versão que o criou, e a Galeria mostra isso. Dois dias antes, os mapas da Galeria passaram a ser jogáveis com a música e baixáveis por uma semana depois de gerados.

  8. OsuGAI v1 Beta — osu! standard

    O DanceGAI virou uma plataforma multimodo. O OsuGAI, o gerador de osu! standard, estreou como beta com sua própria página, seus próprios controles de estilo e imagens de background, e a página inicial agora apresenta os dois modos com a mesma Flower Dance mapeada por cada um. Ele é honesto sobre ser um beta: os mapas muitas vezes saem mais difíceis do que o alvo, e alguns formatos de slider ainda são toscos.

    Leia como o OsuGAI foi construído →

A visão de longo prazo

Toda música merece um beatmap — em todos os modos do osu!. O ManiaGAI v2 é a base, e o OsuGAI v1 é nosso primeiro passo além do osu! mania; as próximas etapas são um OsuGAI melhor (dificuldade mais fiel, sliders mais limpos, aprender com o jogo de pessoas reais), mais controle de edição e os dois modos que faltam: o TaikoGAI para osu! taiko e o CatchGAI para osu! catch. A primeira peça desse controle de edição já está em testes internos: um editor de mapas em que você seleciona a parte de um chart de que não gostou e regenera só essa seção com IA — ou edita as notas você mesmo e testa o resultado jogando.

Leia nossa missão para saber para onde estamos indo e por quê.