우리의 이야기

연구 프로젝트에서 두 가지 osu! 모드의 AI beatmap 생성기까지, 4개월. 모든 곡에는 beatmap이 있어야 하니까.

문제

좋아하는 곡을 찾아 beatmap을 검색해도, 원하는 beatmap이 없습니다. 아무도 그 곡을 만들지 않았거나, 다른 모드나 다른 키 수, 혹은 내 실력과 동떨어진 난이도로만 있습니다. 손으로 만드는 비트맵은 난이도 하나에 몇 시간이 걸리고, 어떤 커뮤니티도 모든 플레이어를 위해 모든 곡을 만들 수는 없습니다.

비전: 모든 곡에는 beatmap이 있어야 한다

DanceGAI는 아무도 만들지 않았더라도 원하는 beatmap이 존재할 수 있도록 하기 위해 있습니다. 어떤 곡이든, 원하는 모드와 난이도로 바로 플레이할 수 있는 osu! beatmap으로.

왜 AI인가

수천 명의 매퍼에게서 배운 모델은 그 첫 번째 플레이 가능한 맵을 몇 초 만에 만들 수 있습니다. 매퍼를 대체하려는 것이 아닙니다 — 숙련된 매퍼의 맵이 여전히 더 좋고, 좋은 맵이 있다면 그것을 플레이하세요. AI는 그렇지 않으면 맵이 아예 없을 곡과 난이도를 위한 것입니다.

우리가 만드는 방식

원칙 전문은 우리의 미션에서 읽어 보세요.

마일스톤

DanceGAI를 만든 순간들. 개별 변경 사항은 모두 변경 기록에 있습니다.

  1. 연구 시작

    DanceGAI는 Project Rhythm이라는 연구 프로젝트로 시작했어요. 모델이 사람처럼 osu! mania를 맵핑하는 법을 배울 수 있을까? 오디오를 받아 적는 게 아니라, 채보가 어떤 느낌이어야 하는지를 결정하는 방식으로요. 첫 몇 주는 기초 작업에 들어갔어요: 채보의 패턴을 어떻게 기술할지, 모델이 배울 수 있도록 채보를 어떻게 표현할지, 어떤 데이터로 학습할지.

  2. dancegai.com 오픈

    첫 생성 파이프라인이 확정됐고, 같은 날 dancegai.com이 핵심 흐름과 함께 오픈했어요: 곡을 업로드하고, 클라우드 GPU에서 생성하고, 플레이 가능한 .osz를 다운로드. 거칠었지만 진짜였어요 — 누구나 곡을 채보로 바꿀 수 있었죠.

  3. 곡 하나에 mapset 전체

    한 번에 채보 하나가 아니라, 생성 한 번으로 여러 난이도가 한꺼번에 나오게 됐고 각 난이도에는 측정된 ★ 레이팅이 이름으로 붙었어요 — 그리고 로그인하지 않은 방문자에게도 생성기 전체가 열렸어요.

  4. ManiaGAI v2

    버전 2가 10월 1일 운영 환경의 파이프라인 전체를 교체했어요. 벤치마크에서 곡의 97.1%에서 타이밍이 정확하고(90.7%에서 향상), mapset 전체에 걸리는 GPU 시간은 1분 이상에서 약 20초(곡과 요청한 난이도에 따라 보통 13–25초)로 줄었어요. 설정을 고르는 동안 브라우저에서 오디오가 준비되고, GPU 워커는 스냅샷에서 약 1초 만에 시작되며, 생성기도 넓어졌어요: 4K부터 9K까지, ★ 레이팅 자유 선택, 스타일 컨트롤. 자세한 작동 방식은 기술 페이지에서 설명해요.

    ManiaGAI v2 회고 읽기 (영어) →

  5. 15개 언어로 만나는 DanceGAI

    10월 3일, 생성기와 가이드, 모든 페이지를 포함한 사이트 전체를 15개 언어로 이용할 수 있게 되었어요. 언어마다 dancegai.com/ja 같은 고유 주소가 있고, 각 페이지 상단의 언어 메뉴로 같은 페이지에서 언어를 바꿀 수 있어요.

  6. 공유와 공개 갤러리

    이제 플레이어가 mapset마다 누가 볼지 정할 수 있어요: 비공개, 일부 공개, 공개. 공개한 맵은 갤러리에 모이고, 곡 자체는 공유되지 않도록 소리 없는 미리보기로 플레이되며, 차트는 영구 보관돼요. 같은 날 연이은 생성이 더 빨리 시작되고, 노트 모델도 최신 버전으로 바뀌었어요.

  7. ManiaGAI v2.1

    버전 2 출시 일주일 뒤, 품질을 크게 향상시킨 ManiaGAI v2.1이 출시되었습니다. 두 모델 모두 대폭 개선되었습니다. 이제 모든 차트에 그것을 만든 버전이 기록되고, 갤러리에도 표시됩니다. 그 이틀 전에는 갤러리 맵을 생성 후 일주일 동안 곡과 함께 플레이하고 다운로드할 수 있게 되었습니다.

  8. OsuGAI v1 Beta — osu! standard

    DanceGAI가 멀티 모드 플랫폼이 되었어요. osu! standard 생성기 OsuGAI가 전용 페이지, 전용 스타일 조절, 배경 이미지와 함께 베타로 공개되었고, 홈페이지는 이제 두 모드를 각각 매핑한 같은 Flower Dance로 소개해요. 베타라는 점에는 솔직해요: 채보가 목표보다 어렵게 나오는 경우가 많고, 일부 슬라이더 모양은 거칠어요.

    OsuGAI 개발기 읽기 →

장기 비전

모든 곡에는 beatmap이 있어야 하니까 — 모든 osu! 모드에서. ManiaGAI v2는 토대이고, OsuGAI v1은 osu! mania를 넘어선 첫걸음이에요. 다음 단계는 더 나은 OsuGAI(더 정확한 난이도, 더 깔끔한 슬라이더, 사람의 플레이에서 배우기), 더 많은 편집 컨트롤, 그리고 남은 두 모드인 osu! taiko용 TaikoGAI와 osu! catch용 CatchGAI예요. 그 편집 컨트롤의 첫 조각은 지금 내부 테스트 중이에요: 마음에 들지 않는 부분만 골라 그 구간만 AI로 다시 생성하거나, 노트를 직접 편집하고 테스트 플레이할 수 있는 맵 에디터예요.

저희가 어디로 왜 가는지는 우리의 미션에서 읽어 보세요.