Notre histoire

D’un projet de recherche à des générateurs de beatmaps par IA pour deux modes d’osu!, en quatre mois. Chaque musique mérite sa beatmap.

Le problème

Vous trouvez une musique que vous adorez, vous cherchez une beatmap… et celle que vous voulez n’existe pas. Personne n’a mappé la musique, ou elle n’existe que dans un autre mode, avec un autre nombre de touches ou à une difficulté très loin de la vôtre. Mapper à la main prend des heures par difficulté, et aucune communauté ne peut mapper chaque musique pour chaque joueur.

La vision : chaque musique mérite une beatmap

DanceGAI existe pour que la beatmap que vous voulez puisse exister, même si personne ne l’a faite : n’importe quelle musique, transformée en beatmap osu! jouable dans le mode et les difficultés de votre choix.

Pourquoi l’IA

Un modèle qui a appris de milliers de mappeurs humains peut créer cette première map jouable en quelques secondes. Il ne remplace pas les mappeurs : un bon mappeur fait toujours une meilleure map, et s’il en existe déjà une excellente, jouez-la. L’IA sert aux musiques et aux difficultés qui, sinon, n’auraient aucune map.

Comment nous le construisons

Lisez notre mission pour les principes complets.

Étapes clés

Les moments qui ont façonné DanceGAI. Chaque modification est détaillée dans le journal des modifications.

  1. Début de la recherche

    DanceGAI a commencé comme un projet de recherche, Project Rhythm : un modèle peut-il apprendre à mapper osu! mania comme le font les humains — non pas en transcrivant l’audio, mais en décidant du ressenti que doit avoir une map ? Les premières semaines ont été consacrées aux fondations : comment décrire les patterns d’une map, comment la représenter pour qu’un modèle puisse en apprendre, et à partir de quelles données apprendre.

  2. Lancement de dancegai.com

    Le premier pipeline de génération a été figé et, le jour même, dancegai.com a été mis en ligne avec la boucle de base : envoyer une musique, générer sur un GPU dans le cloud, télécharger un .osz jouable. Brut, mais réel — n’importe qui pouvait transformer une musique en map.

  3. Une musique, un mapset complet

    Au lieu d’une map à la fois, une seule génération a commencé à produire tout un éventail de difficultés, chacune nommée d’après son nombre d’étoiles mesuré — et le générateur complet s’est ouvert aux visiteurs non connectés.

  4. ManiaGAI v2

    La version 2 a remplacé tout le pipeline en production le 1er octobre. Le timing est juste sur 97,1 % des musiques de notre benchmark (contre 90,7 % auparavant), et un mapset complet prend désormais environ 20 secondes de temps GPU — généralement 13–25 secondes, selon la musique et les difficultés demandées — au lieu d’une minute ou plus. Votre audio est préparé dans votre navigateur pendant que vous choisissez les réglages, les workers GPU démarrent depuis un snapshot en environ une seconde, et le générateur s’est ouvert : de 4K à 9K, n’importe quelle combinaison de nombres d’étoiles, et des réglages de style. La page technologie explique comment tout cela fonctionne.

    Lire la rétrospective de ManiaGAI v2 (en anglais) →

  5. DanceGAI en 15 langues

    Le 3 octobre, tout le site — le générateur, les guides et chaque page — est devenu disponible en 15 langues. Chaque langue a sa propre adresse, comme dancegai.com/ja, et le menu des langues en haut de chaque page permet de passer de l’une à l’autre sans quitter la page.

  6. Le partage et une galerie publique

    Chaque joueur choisit désormais qui voit chaque mapset : privé, non répertorié ou public. Les maps publiques se retrouvent dans la Galerie, en aperçu silencieux pour que la musique ne soit jamais partagée, et leurs charts sont conservés pour toujours. Le même jour, les générations répétées ont démarré plus vite et le modèle de notes est passé à sa version la plus récente.

  7. ManiaGAI v2.1

    Une semaine après la version 2, ManiaGAI v2.1 est passé en ligne — une nette amélioration de la qualité, avec deux modèles fortement améliorés. Chaque chart porte désormais la version qui l'a créé, et la Galerie l'affiche. Deux jours plus tôt, les maps de la Galerie étaient devenues jouables avec leur musique et téléchargeables pendant une semaine après leur génération.

  8. OsuGAI v1 Bêta — osu! standard

    DanceGAI est devenu une plateforme multi-modes. OsuGAI, le générateur osu! standard, a ouvert en bêta avec sa propre page, ses propres réglages de style et les images de fond, et la page d’accueil présente désormais les deux modes avec la même Flower Dance mappée par chacun. Il assume honnêtement son statut de bêta : les maps sortent souvent plus difficiles que la cible, et certaines formes de sliders sont grossières.

    Lire comment OsuGAI a été construit →

La vision à long terme

Chaque musique mérite sa beatmap — dans chaque mode d’osu!. ManiaGAI v2 est la fondation et OsuGAI v1 notre premier pas au-delà d’osu! mania ; les prochaines étapes sont un meilleur OsuGAI (une difficulté plus juste, des sliders plus propres, un apprentissage à partir du jeu humain), plus de contrôle d’édition, et les deux modes restants : TaikoGAI pour osu! taiko et CatchGAI pour osu! catch. La première pièce de ce contrôle d’édition est en test interne : un éditeur de maps où vous sélectionnez la partie d’une chart qui ne vous plaît pas pour ne régénérer que cette section avec l’IA — ou modifiez les notes vous-même et testez le résultat en jouant.

Lisez notre mission pour savoir où nous allons et pourquoi.