เรื่องราวของเรา
จากโปรเจกต์วิจัยสู่ตัวสร้าง beatmap ด้วย AI สำหรับสองโหมดของ osu! ภายในสี่เดือน ทุกเพลงสมควรมี beatmap
ปัญหา
คุณเจอเพลงที่ชอบ แล้วตามหา beatmap ของเพลงนั้น แต่แมปที่คุณอยากได้กลับไม่มี ไม่มีใครทำแมปเพลงนั้นเลย หรือมีแค่ในโหมดอื่น จำนวนคีย์อื่น หรือระดับความยากที่ห่างจากคุณมาก การทำแมปด้วยมือใช้เวลาหลายชั่วโมงต่อหนึ่งระดับความยาก และไม่มีชุมชนไหนทำแมปทุกเพลงให้ผู้เล่นทุกคนได้
วิสัยทัศน์: ทุกเพลงควรมี beatmap
DanceGAI มีอยู่เพื่อให้ beatmap ที่คุณอยากได้มีอยู่จริง แม้จะยังไม่มีใครทำ: เพลงไหนก็ได้ กลายเป็น beatmap osu! ที่เล่นได้ในโหมดและระดับความยากที่คุณเลือก
ทำไมต้องเป็น AI
โมเดลที่เรียนรู้จากผลงานของ mapper หลายพันคนสามารถสร้างแมปแรกที่เล่นได้ในไม่กี่วินาที มันไม่ได้มาแทน mapper — mapper ฝีมือดียังทำแมปได้ดีกว่า และถ้ามีแมปดีๆ อยู่แล้ว ก็เล่นแมปนั้น AI มีไว้สำหรับเพลงและระดับความยากที่ไม่อย่างนั้นจะไม่มีแมปเลย
วิธีที่เราสร้าง
- เล่นได้จริง ไม่ใช่แค่ดูเหมือน timing ถูกต้อง แพทเทิร์นสมเหตุสมผล และระดับดาวที่วัดด้วยอัลกอริทึมของ osu! เอง
- ซื่อตรงเรื่อง AI ทุกแมประบุว่าสร้างโดยมี AI ช่วย และเราเปิดเผยว่าระบบทำงานอย่างไรและยังขาดตรงไหน
- ผู้เล่นเป็นคนตัดสินใจ โหมด จำนวนคีย์ ระดับความยาก และสไตล์ คุณเป็นคนเลือก
- เร็วพอที่จะเล่นได้ ได้ mapset ทั้งชุดในไม่กี่วินาที ลองระดับความยากหรือสไตล์อื่นได้ง่าย
อ่านหลักการฉบับเต็มได้ที่พันธกิจของเรา
หมุดหมายสำคัญ
ช่วงเวลาที่หล่อหลอม DanceGAI การเปลี่ยนแปลงแต่ละรายการอยู่ในบันทึกการเปลี่ยนแปลง
เริ่มต้นการวิจัย
DanceGAI เริ่มต้นจากโปรเจกต์วิจัยชื่อ Project Rhythm: โมเดลจะเรียนรู้การทำแมพ osu! mania แบบที่คนทำได้ไหม — ไม่ใช่ด้วยการถอดเสียงเพลง แต่ด้วยการตัดสินใจว่าชาร์ตควรให้ความรู้สึกแบบไหน สัปดาห์แรก ๆ หมดไปกับการวางรากฐาน: จะอธิบายแพทเทิร์นของชาร์ตอย่างไร จะแทนชาร์ตในรูปแบบไหนให้โมเดลเรียนรู้ได้ และจะเรียนรู้จากข้อมูลอะไร
dancegai.com เปิดตัว
ไปป์ไลน์การสร้างตัวแรกถูกล็อกเวอร์ชัน และในวันเดียวกัน dancegai.com ก็เปิดใช้งานพร้อมลูปหลัก: อัปโหลดเพลง สร้างบน GPU คลาวด์ ดาวน์โหลดไฟล์ .osz ที่เล่นได้ ยังหยาบ แต่ใช้ได้จริง — ใครก็เปลี่ยนเพลงให้เป็นชาร์ตได้
หนึ่งเพลง ได้ทั้ง mapset
แทนที่จะได้ทีละชาร์ต การสร้างหนึ่งครั้งเริ่มได้ระดับความยากครบชุด แต่ละระดับตั้งชื่อตามค่าดาวที่วัดได้จริง — และตัวสร้างแบบเต็มก็เปิดให้ผู้เยี่ยมชมที่ยังไม่ได้เข้าสู่ระบบใช้ได้
ManiaGAI v2
เวอร์ชัน 2 แทนที่ไปป์ไลน์ทั้งหมดบนระบบจริงในวันที่ 1 ตุลาคม ไทมมิ่งถูกต้องใน 97.1% ของเพลงในเบนช์มาร์กของเรา (เพิ่มจาก 90.7%) และ mapset ครบชุดใช้เวลา GPU ประมาณ 20 วินาที — โดยทั่วไป 13–25 วินาที ขึ้นกับเพลงและระดับความยากที่ขอ — แทนที่จะเป็นหนึ่งนาทีหรือมากกว่า ไฟล์เสียงของคุณถูกเตรียมในเบราว์เซอร์ระหว่างที่คุณเลือกการตั้งค่า GPU worker เริ่มทำงานจาก snapshot ในราวหนึ่งวินาที และตัวสร้างก็เปิดกว้างขึ้น: 4K ถึง 9K เลือกค่าดาวได้อิสระ และปรับสไตล์ได้ หน้าเทคโนโลยีอธิบายว่าทุกอย่างทำงานอย่างไร
DanceGAI ใน 15 ภาษา
วันที่ 3 ตุลาคม ทั้งเว็บไซต์ ทั้งตัวสร้าง คู่มือ และทุกหน้า เริ่มมีให้ใช้ใน 15 ภาษา แต่ละภาษามีที่อยู่ของตัวเอง เช่น dancegai.com/ja และเมนูภาษาด้านบนของทุกหน้าช่วยให้สลับภาษาได้โดยยังอยู่ที่หน้าเดิม
การแชร์และแกลเลอรีสาธารณะ
ตอนนี้ผู้เล่นเลือกได้เองว่าใครจะเห็น mapset แต่ละชุด: ส่วนตัว ไม่แสดงในรายการ หรือสาธารณะ แมปสาธารณะจะรวมอยู่ในแกลเลอรี เล่นเป็นตัวอย่างแบบไม่มีเสียงเพื่อไม่ให้ตัวเพลงถูกแชร์ และชาร์ตจะถูกเก็บไว้ถาวร ในวันเดียวกัน การสร้างซ้ำเริ่มเร็วขึ้น และโมเดลโน้ตก็เปลี่ยนเป็นเวอร์ชันล่าสุด
ManiaGAI v2.1
หนึ่งสัปดาห์หลังเวอร์ชัน 2 ManiaGAI v2.1 เปิดใช้งาน — ยกระดับคุณภาพครั้งใหญ่ โดยโมเดลทั้งสองได้รับการปรับปรุงอย่างมาก ตอนนี้ทุกชาร์ตจะระบุเวอร์ชันที่สร้างมัน และแกลเลอรีแสดงข้อมูลนี้ สองวันก่อนหน้านั้น แมปในแกลเลอรีเริ่มเล่นพร้อมเพลงและดาวน์โหลดได้เป็นเวลาหนึ่งสัปดาห์หลังสร้าง
OsuGAI v1 เบต้า — osu! standard
DanceGAI กลายเป็นแพลตฟอร์มหลายโหมด OsuGAI ตัวสร้างแมพ osu! standard เปิดตัวในช่วงเบต้า พร้อมหน้าของตัวเอง การปรับสไตล์ของตัวเอง และภาพพื้นหลัง ส่วนหน้าแรกตอนนี้แนะนำทั้งสองโหมดด้วย Flower Dance เพลงเดียวกันที่แต่ละโมเดลทำแมพ เราบอกตรง ๆ ว่ามันยังเป็นเบต้า: แมพมักออกมายากกว่าเป้าหมาย และ slider บางอันรูปร่างยังไม่เรียบร้อย
วิสัยทัศน์ระยะยาว
ทุกเพลงสมควรมี beatmap — ในทุกโหมดของ osu! ManiaGAI v2 คือรากฐาน และ OsuGAI v1 คือก้าวแรกของเราที่ไปไกลกว่า osu! mania ขั้นต่อไปคือ OsuGAI ที่ดีขึ้น (ความยากที่ตรงกว่า slider ที่เรียบร้อยกว่า และการเรียนรู้จากการเล่นของคนจริง) การควบคุมการแก้ไขที่มากขึ้น และอีกสองโหมดที่เหลือ: TaikoGAI สำหรับ osu! taiko และ CatchGAI สำหรับ osu! catch ส่วนแรกของการควบคุมการแก้ไขนั้นกำลังทดสอบภายในอยู่ตอนนี้: ตัวแก้ไขแมพที่ให้คุณเลือกส่วนของชาร์ตที่ไม่ชอบ แล้วให้ AI สร้างใหม่เฉพาะช่วงนั้น — หรือแก้โน้ตเองแล้วทดลองเล่นดูผลลัพธ์
อ่านพันธกิจของเรา เพื่อดูว่าเรากำลังจะไปทางไหนและเพราะอะไร