これまでの歩み
研究プロジェクトから、osu!の2つのモードに対応するAI beatmapジェネレーターへ。4か月の道のり。すべての曲に、beatmapを。
課題
好きな曲を見つけてbeatmapを探しても、欲しいbeatmapが見つからない。誰もその曲を作っていないか、あっても別のモード、別のキー数、あるいは自分とかけ離れた難易度だけ。手作業の譜面制作は難易度ひとつに何時間もかかり、どんなコミュニティでも、すべてのプレイヤーのためにすべての曲を作ることはできません。
ビジョン:すべての曲に、beatmapを
DanceGAIは、誰も作っていなくても、あなたが欲しいbeatmapが存在できるようにするためにあります。どんな曲でも、選んだモードと難易度で遊べるosu!のbeatmapに。
なぜAIなのか
数千人のマッパーから学んだモデルなら、その最初の遊べる譜面を数秒で作れます。マッパーを置き換えるものではありません——腕のあるマッパーの譜面のほうが良く、良い譜面があるならそれを遊ぶべきです。AIは、そうでなければ譜面がまったく存在しない曲と難易度のためにあります。
私たちの作り方
- それらしいだけでなく、遊べること。正しいタイミング、理にかなった配置、そしてosu!公式のアルゴリズムで実測した★レート。
- AIであることに正直に。すべての譜面にAI支援で作られたことを明記し、仕組みと足りない点を公開しています。
- 決めるのはプレイヤー。モード、キー数、難易度、スタイルはあなたが選びます。
- 試しながら遊べる速さ。mapsetが数秒でできるので、別の難易度やスタイルも気軽に試せます。
原則の全文は私たちのミッションをご覧ください。
マイルストーン
DanceGAIを形づくった出来事。個々の変更はすべて更新履歴にあります。
研究の始まり
DanceGAIは、Project Rhythmという研究プロジェクトとして始まりました。モデルは人と同じようにosu! maniaの譜面を作れるようになるのか — 音声を書き起こすのではなく、譜面がどんな感触であるべきかを判断することで? 最初の数週間は基礎づくりに費やしました:譜面のパターンをどう記述するか、モデルが学習できるようにどう表現するか、そして何のデータから学ぶか。
dancegai.com公開
最初の生成パイプラインが固まり、同じ日にdancegai.comが中核となる流れとともに公開されました:曲をアップロードし、クラウドGPUで生成し、プレイ可能な.oszをダウンロードする。荒削りでも本物でした — 誰でも曲を譜面に変えられるようになったのです。
1曲で、mapset丸ごと
1回に1譜面ではなく、1回の生成で複数の難易度がそろったセットを作れるようになり、各難易度は実測の★レートで命名されるようになりました — そして、ログインしていない訪問者にもジェネレーターのすべての機能が開放されました。
ManiaGAI v2
10月1日、バージョン2が本番環境のパイプライン全体を置き換えました。ベンチマークの曲の97.1%でタイミングが正しく(以前は90.7%)、mapset一式の生成にかかるGPU時間は、以前の1分以上から約20秒(曲と要求する難易度によって通常13〜25秒)になりました。設定を選んでいる間にブラウザで音源が準備され、GPUワーカーはスナップショットから約1秒で起動し、ジェネレーターの機能も広がりました:4Kから9K、★レートを自由に選択、そしてスタイル調整。すべての仕組みはテクノロジーのページで説明しています。
DanceGAIが15言語に
10月3日、ジェネレーター、ガイド、すべてのページを含むサイト全体が15言語で利用できるようになりました。言語ごとに dancegai.com/ja のような専用のアドレスがあり、各ページ上部の言語メニューから、同じページのまま言語を切り替えられます。
共有と公開ギャラリー
mapsetごとに、誰に見せるかを選べるようになりました:非公開、限定公開、公開。公開したマップはギャラリーに集まり、曲そのものは共有されない無音プレビューで遊べて、譜面は永続的に保存されます。同じ日に、続けて生成するときのスタートが速くなり、ノーツモデルも最新版になりました。
ManiaGAI v2.1
バージョン2の1週間後、品質を大幅に向上させた ManiaGAI v2.1 を公開しました。2つのモデルを大きく改良しています。すべての譜面に作成したバージョンが記録され、ギャラリーにも表示されます。その2日前には、ギャラリーの譜面が生成から1週間、曲付きでプレイ・ダウンロードできるようになりました。
OsuGAI v1 Beta — osu! standard
DanceGAIはマルチモードのプラットフォームになりました。osu! standardジェネレーターのOsuGAIが、専用のページ、専用のスタイル調整、背景画像とともにベータ版として公開され、ホームページでは同じFlower Danceをそれぞれが譜面化したデモで両モードを紹介しています。ベータ版であることは正直にお伝えします:譜面は目標より難しくなることが多く、スライダーの形が粗いものもあります。
長期的なビジョン
すべての曲に、beatmapを — osu!のすべてのモードで。ManiaGAI v2は土台であり、OsuGAI v1はosu! maniaの先へ進む最初の一歩です。次の段階は、より良いOsuGAI(より正確な難易度、よりきれいなスライダー、人のプレイからの学習)、より細かな編集のコントロール、そして残る2つのモード:osu! taiko向けのTaikoGAIとosu! catch向けのCatchGAIです。その編集コントロールの第一歩は、いま社内でテスト中です:気に入らない部分を選んでその区間だけをAIで作り直したり、ノーツを自分で編集してテストプレイしたりできるマップエディターです。
私たちが目指す先とその理由は、私たちのミッションをご覧ください。