Câu chuyện của chúng tôi

Từ một dự án nghiên cứu đến các công cụ AI tạo beatmap cho hai mode osu!, trong bốn tháng. Bài hát nào cũng xứng đáng có một beatmap.

Vấn đề

Bạn tìm thấy một bài hát mình yêu thích, đi tìm beatmap của nó, và bản bạn muốn không tồn tại. Chưa ai map bài đó — hoặc chỉ có ở chế độ khác, số phím khác, hay độ khó cách xa trình độ của bạn. Map bằng tay mất hàng giờ cho mỗi độ khó, và không cộng đồng nào có thể map mọi bài hát cho mọi người chơi.

Tầm nhìn: bài hát nào cũng xứng đáng có một beatmap

DanceGAI tồn tại để beatmap bạn muốn có thể tồn tại, kể cả khi chưa ai làm ra nó: bất kỳ bài hát nào cũng thành beatmap osu! chơi được, ở chế độ và độ khó bạn chọn.

Vì sao là AI

Một mô hình đã học từ hàng nghìn mapper có thể tạo ra map chơi được đầu tiên trong vài giây. Nó không thay thế mapper — mapper giỏi vẫn làm map tốt hơn, và nếu đã có map hay, hãy chơi map đó. AI dành cho những bài hát và độ khó mà nếu không thì sẽ chẳng có map nào.

Cách chúng tôi xây dựng

Đọc sứ mệnh của chúng tôi để xem đầy đủ các nguyên tắc.

Các cột mốc

Những khoảnh khắc đã định hình DanceGAI. Mọi thay đổi chi tiết đều có trong nhật ký thay đổi.

  1. Bắt đầu nghiên cứu

    DanceGAI khởi đầu là một dự án nghiên cứu, Project Rhythm: liệu một mô hình có thể học cách map osu! mania như con người không — không phải bằng cách chép lại âm thanh, mà bằng cách quyết định một chart nên mang lại cảm giác gì? Những tuần đầu dành cho phần nền móng: cách mô tả pattern của một chart, cách biểu diễn nó để mô hình có thể học, và học từ dữ liệu nào.

  2. dancegai.com ra mắt

    Pipeline tạo chart đầu tiên được chốt lại và, ngay trong ngày, dancegai.com chính thức hoạt động với vòng lặp cốt lõi: tải bài hát lên, tạo trên GPU đám mây, tải về file .osz chơi được. Còn thô, nhưng là thật — ai cũng có thể biến một bài hát thành chart.

  3. Một bài hát, trọn một mapset

    Thay vì từng chart một, mỗi lần tạo bắt đầu cho ra đầy đủ các độ khó, mỗi độ khó được đặt tên theo star rating đo được — và toàn bộ trình tạo được mở cho cả khách chưa đăng nhập.

  4. ManiaGAI v2

    Phiên bản 2 thay thế toàn bộ pipeline trên môi trường chính thức vào ngày 1/10. Timing chính xác trên 97,1% số bài trong benchmark của chúng tôi (tăng từ 90,7%), và một mapset đầy đủ giờ mất khoảng 20 giây thời gian GPU — thường 13–25 giây, tùy bài hát và các độ khó được yêu cầu — thay vì một phút hoặc hơn. Âm thanh của bạn được chuẩn bị ngay trong trình duyệt trong lúc bạn chọn cài đặt, các worker GPU khởi động từ snapshot trong khoảng một giây, và trình tạo được mở rộng: từ 4K đến 9K, tự chọn star rating, và điều chỉnh style. Trang công nghệ giải thích cách mọi thứ hoạt động.

    Đọc bài nhìn lại ManiaGAI v2 (tiếng Anh) →

  5. DanceGAI với 15 ngôn ngữ

    Ngày 3 tháng 10, toàn bộ trang — trình tạo, hướng dẫn và mọi trang khác — bắt đầu có 15 ngôn ngữ. Mỗi ngôn ngữ có địa chỉ riêng, chẳng hạn dancegai.com/ja, và menu ngôn ngữ ở đầu mỗi trang cho phép đổi ngôn ngữ mà vẫn ở nguyên trang đó.

  6. Chia sẻ và Thư viện công khai

    Người chơi giờ có thể tự quyết định ai được xem từng mapset: riêng tư, không công khai hay công khai. Map công khai được tập hợp trong Thư viện, phát dưới dạng xem trước không tiếng để bản nhạc không bao giờ bị chia sẻ, và chart của chúng được giữ vĩnh viễn. Cùng ngày, những lần tạo liên tiếp bắt đầu nhanh hơn, và mô hình nốt được chuyển sang phiên bản mới nhất.

  7. ManiaGAI v2.1

    Một tuần sau phiên bản 2, ManiaGAI v2.1 ra mắt — nâng cấp chất lượng lớn, với cả hai mô hình được cải thiện đáng kể. Giờ mỗi chart đều được đánh dấu phiên bản đã tạo ra nó, và Thư viện hiển thị điều đó. Hai ngày trước đó, các map trong Thư viện đã có thể chơi cùng bài hát và tải về trong một tuần sau khi được tạo.

  8. OsuGAI v1 Beta — osu! standard

    DanceGAI đã trở thành một nền tảng đa mode. OsuGAI, công cụ tạo map osu! standard, ra mắt dưới dạng beta với trang riêng, tùy chỉnh phong cách riêng và ảnh nền, và trang chủ giờ giới thiệu cả hai mode bằng cùng bài Flower Dance do mỗi mô hình map. Nó thẳng thắn về việc là bản beta: map thường ra khó hơn mục tiêu, và một số hình dạng slider còn thô.

    Đọc cách OsuGAI được xây dựng →

Tầm nhìn dài hạn

Bài hát nào cũng xứng đáng có một beatmap — ở mọi mode osu!. ManiaGAI v2 là nền móng và OsuGAI v1 là bước đầu tiên của chúng tôi vượt ra ngoài osu! mania; các giai đoạn tiếp theo là một OsuGAI tốt hơn (độ khó sát thực hơn, slider gọn gàng hơn, học từ cách người thật chơi), nhiều khả năng kiểm soát chỉnh sửa hơn, và hai mode còn lại: TaikoGAI cho osu! taiko và CatchGAI cho osu! catch. Phần đầu tiên của khả năng chỉnh sửa đang được thử nghiệm nội bộ: một trình chỉnh sửa map cho phép bạn chọn phần chart mình không thích và chỉ tạo lại đoạn đó bằng AI — hoặc tự chỉnh nốt rồi chơi thử kết quả.

Đọc sứ mệnh của chúng tôi để biết chúng tôi đang hướng tới đâu và vì sao.