Cerita kami
Dari proyek riset hingga generator beatmap AI untuk dua mode osu!, dalam empat bulan. Setiap lagu layak punya beatmap.
Masalahnya
Kamu menemukan lagu yang kamu suka, mencari beatmap-nya, dan yang kamu inginkan tidak ada. Tidak ada yang membuat map lagu itu — atau hanya ada di mode lain, jumlah tombol lain, atau tingkat kesulitan yang jauh dari kemampuanmu. Membuat map secara manual butuh berjam-jam untuk tiap tingkat kesulitan, dan tidak ada komunitas yang bisa membuat map setiap lagu untuk setiap pemain.
Visi: setiap lagu layak punya beatmap
DanceGAI ada agar beatmap yang kamu inginkan bisa ada, meski belum ada yang membuatnya: lagu apa pun, diubah jadi beatmap osu! yang bisa dimainkan dalam mode dan tingkat kesulitan pilihanmu.
Kenapa AI
Model yang belajar dari ribuan mapper manusia bisa membuat map pertama yang bisa dimainkan itu dalam hitungan detik. Ia tidak menggantikan mapper — mapper yang terampil tetap membuat map yang lebih baik, dan kalau map bagus sudah ada, mainkan itu. AI untuk lagu dan tingkat kesulitan yang kalau tidak begitu sama sekali tidak punya map.
Cara kami membangunnya
- Bisa dimainkan, bukan sekadar masuk akal. Timing yang tepat, pola yang masuk akal, dan rating bintang yang diukur dengan algoritma osu! sendiri.
- Jujur soal AI. Setiap map ditandai sebagai dibuat dengan bantuan AI, dan kami memublikasikan cara kerja sistem serta kekurangannya.
- Pemain yang memutuskan. Mode, jumlah tombol, tingkat kesulitan, dan gaya kamu yang pilih.
- Cukup cepat untuk dimainkan. Satu mapset lengkap dalam hitungan detik, jadi mencoba tingkat kesulitan atau gaya lain itu mudah.
Baca misi kami untuk prinsip selengkapnya.
Tonggak sejarah
Momen-momen yang membentuk DanceGAI. Setiap perubahan tercatat di changelog.
Riset dimulai
DanceGAI berawal dari sebuah proyek riset, Project Rhythm: bisakah sebuah model belajar membuat map osu! mania seperti manusia — bukan dengan mentranskripsi audio, tetapi dengan memutuskan seperti apa sebuah chart seharusnya terasa? Minggu-minggu pertama dipakai untuk membangun fondasi: cara mendeskripsikan pola sebuah chart, cara merepresentasikannya agar model bisa belajar darinya, dan data apa yang dipakai untuk belajar.
dancegai.com diluncurkan
Pipeline generate pertama dibekukan dan, di hari yang sama, dancegai.com live dengan alur intinya: unggah lagu, generate di GPU cloud, unduh file .osz yang bisa dimainkan. Masih kasar, tapi nyata — siapa pun bisa mengubah lagu menjadi chart.
Satu lagu, satu mapset utuh
Alih-alih satu chart setiap kali, sekali generate mulai menghasilkan rangkaian difficulty yang lengkap, masing-masing dinamai sesuai star rating hasil pengukurannya — dan generator lengkapnya dibuka untuk pengunjung yang belum login.
ManiaGAI v2
Versi 2 menggantikan seluruh pipeline di produksi pada 1 Oktober. Timing tepat pada 97,1% lagu di benchmark kami (naik dari 90,7%), dan satu mapset lengkap sekarang butuh sekitar 20 detik waktu GPU — biasanya 13–25 detik, tergantung lagu dan difficulty yang diminta — alih-alih semenit atau lebih. Audiomu disiapkan di browser-mu selagi kamu memilih pengaturan, worker GPU menyala dari snapshot dalam sekitar satu detik, dan generator jadi lebih terbuka: 4K sampai 9K, star rating pilihan bebas, dan kontrol style. Halaman teknologi menjelaskan cara kerja semuanya.
DanceGAI dalam 15 bahasa
Pada 3 Oktober, seluruh situs — generator, panduan, dan setiap halaman — mulai tersedia dalam 15 bahasa. Setiap bahasa punya alamatnya sendiri, seperti dancegai.com/ja, dan menu bahasa di bagian atas setiap halaman bisa mengganti bahasa tanpa meninggalkan halaman.
Berbagi dan Galeri publik
Pemain kini bisa menentukan siapa yang melihat setiap mapset: privat, tidak terdaftar, atau publik. Map publik berkumpul di Galeri, sebagai pratinjau tanpa suara agar lagunya tidak pernah dibagikan, dan chart-nya disimpan permanen. Di hari yang sama, generate berulang mulai lebih cepat dan model not beralih ke versi terbarunya.
ManiaGAI v2.1
Seminggu setelah versi 2, ManiaGAI v2.1 diluncurkan — peningkatan kualitas besar, dengan kedua model ditingkatkan secara signifikan. Kini setiap chart ditandai dengan versi yang membuatnya, dan Galeri menampilkannya. Dua hari sebelumnya, map di Galeri bisa dimainkan bersama lagunya dan diunduh selama seminggu setelah dibuat.
OsuGAI v1 Beta — osu! standard
DanceGAI menjadi platform multi-mode. OsuGAI, generator osu! standard, dibuka sebagai beta dengan halamannya sendiri, kontrol gayanya sendiri, dan gambar background, dan beranda kini memperkenalkan kedua mode dengan Flower Dance yang sama yang di-map oleh masing-masing model. Ia jujur soal statusnya sebagai beta: map sering keluar lebih sulit daripada targetnya, dan beberapa bentuk slider masih kasar.
Visi jangka panjang
Setiap lagu layak punya beatmap — di setiap mode osu!. ManiaGAI v2 adalah fondasinya dan OsuGAI v1 adalah langkah pertama kami di luar osu! mania; tahap berikutnya adalah OsuGAI yang lebih baik (difficulty yang lebih akurat, slider yang lebih rapi, belajar dari permainan manusia), kontrol editing yang lebih banyak, dan dua mode yang tersisa: TaikoGAI untuk osu! taiko dan CatchGAI untuk osu! catch. Bagian pertama dari kontrol editing sedang diuji secara internal: editor map tempat kamu memilih bagian chart yang tidak kamu suka dan membuat ulang hanya bagian itu dengan AI — atau mengedit note-nya sendiri dan mencoba memainkan hasilnya.
Baca misi kami untuk tahu ke mana kami melangkah dan kenapa.