← أحدث الأبحاث
💻 computer science

DiscoForcing: A Unified Framework for Real-Time Audio-Driven Character Control with Diffusion Forcing

تُعد DiscoForcing إطار عمل موحداً يعمل في الوقت الفعلي، يستفيد من مشفر موسيقي سببي ونموذج تسلسل يعتمد على الانتشار القسري (diffusion-forcing) مع جدول زمني هجين للزمن، لتحقيق تحكم مستقر وطويل الأمد واستجابي في حركة الشخصية لكامل الجسم تحت قيود زمن انتقال صارمة وظروف صوتية غير مستقرة.

المؤلفون الأصليون: Kaiyang Ji, Bingsheng Qian, Binghuan Wu, Kangyi Chen, Ye Shi, Jingya Wang

نُشر 2026-05-28
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Kaiyang Ji, Bingsheng Qian, Binghuan Wu, Kangyi Chen, Ye Shi, Jingya Wang

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول تعليم روبوت الرقص على موسيقى تعمل مباشرة من راديو. الجزء الصعب هو أن الموسيقى تُبث في الوقت الفعلي: قد تتسارع الإيقاعات فجأة، أو يتغير نوع الموسيقى، أو يقوم منسق الأغاني (DJ) بعمل حركة "الخدش" على الأسطوانة. يجب على الروبوت أن يستجيب فوراً لهذه التغييرات، لكن عليه أيضاً أن يستمر في الرقص بسلاسة دون أن يتعثر بقدميه أو ينسى الإيقاع الذي سمعه قبل بضع ثوانٍ.

هذه هي المشكلة التي يحلها نظام DiscoForcing. إنه نظام جديد يسمح لشخصية رقمية (أو روبوت حقيقي) بالرقص على موسيقى حية في الوقت الفعلي، والاستجابة لكل هبوط في الإيقاع وتغيير في السرعة دون تأخير.

إليك كيف يعمل، مقسماً إلى مفاهيم بسيطة:

1. المشكلة: الفجوة بين "العمل غير المتصل" و"البث المباشر"

معظم أنظمة الذكاء الاصطناً للرقص السابقة تشبه مخرجي الأفلام. فهم يشاهدون الأغنية بأكملها من البداية إلى النهاية قبل أن يقرروا كيف ستتحرك الشخصية. هم يعرفون أن "اللازمة" (chorus) قادمة، لذا يمكنهم الاستعداد لها.

لكن في لعبة تفاعلية حقيقية أو عرض حي، لا يمكنك الانتظار حتى تنتهي الأغنية بأكملها. يجب أن تكون مثل عازف الجاز المرتجل. تسمع نغمة، فتستجيب فوراً، وعليك الاستمرار في العزف حتى لو تغيرت الموسيقى بشكل غير متوقع. إذا انتظر الذكاء الاصطناعي لـ "يستطلع المستقبل"، فسيظهر بطيئاً وثقيلاً. وإذا استجاب بسرعة كبيرة دون النظر إلى الماضي، فسيبدأ في التخبط وفقدان الإيقاع.

2. الحل: محرك "الانتشار القسري" (Diffusion Forcing)

يستخدم DiscoForcing خدعة ذكية تسمى الانتشار القسري (Diffusion Forcing). فكر في هذا الأمر كأنه محرر ذكي يعمل على بث فيديو.

  • الطريقة القديمة: تخيل محاولة إصلاح صورة ضبابية من خلال النظر إلى الصورة بأكملها دفعة واحدة. إذا كان لديك نصف الصورة فقط (لأن الموسيقى لا تزال تعمل)، فستصاب بالارتباك.
  • طريقة DiscoForcing: تخيل أن الذكاء الاصطناعي يقوم باستمرار بـ "تنظيف" حركات الرقص التي قام بها للتو، لكنه يفعل ذلك بطريقة خاصة. فهو يعامل الماضي القريب (الثواني القليلة الماضية من الموسيقى) كشيء واضح ومهم جداً، بينما يعامل الماضي البعيد كشيء "ضبابي" أو مشوش قليلاً.
    • هذا يسم يسمح للذكاء الاصطناعي بالوثوق بالموسيقى الحديثة للاستجابة لهبوط مفاجئ في الإيقاع.
    • وفي الوقت نفسه، يحافظ على استقرار التاريخ البعيد بما يكفي حتى لا تبدأ الراقصة في الدوران خارج السيطرة.

الأمر يشبه قيادة السيارة: أنت تنظر بحدة إلى الطريق أمامك مباشرة لتجنب حفرة (الاستجابة للموسيقى الجديدة)، لكنك تبقي يديك ثابتتين على المقود بناءً على المسار الذي كنت تسلكه خلال الدقيقة الماضية (الحفاظ على التدفق).

3. العقل المكون من جزأين

يتكون النظام من جزأين رئيسيين يعملان معاً:

  • الأذنان (مشفر الموسيقى السببي - Causal Music Encoder): يستمع إلى الموسيقى فقط أثناء حدوثها. هو لا يسترق النظر إلى المستقبل. يقوم بتفكيك الموسيقى إلى شيئين:
    1. الإيقاع (Beat): "نقرة" رقمية تخبر الراقص متى يخطو.
    2. التدفق (Flow): إشارة سلسة تخبر الراقص بمدى سرعة أو بطء الحركة.
  • الجسد (مولد الحركة - Motion Generator): يأخذ إشارات "الإيقاع" و"التدفق" ويحولها إلى حركات رقص. يستخدم Latent VAE (أداة ضغط) لتحويل حركات الجسم ثلاثية الأبعاد المعقدة إلى كود بسيط وموجز. هذا يجعل العمليات الحسابية سريعة بما يكفي للعمل في الوقت الفعلي دون أن يتجمد الكمبيوتر.

4. الاستراتيجية "الهجينة"

يقدم البحث ما يسمى بـ "الجدول الزمني الهجين" (Hybrid Temporal Schedule). فكر في هذا كأنه مفتاح خافت للإضاءة (Dimmer Switch) لذاكرة الذكاء الاصطناعي.

  • عندما تكون الموسيقى مستقرة، يعتمد الذكاء الاصطناعي أكثر على ذاكرته لما كان يفعله قبل بضع ثوانٍ للحفاظ على سلاسة الرقص.
  • عندما تتغير الموسيقى فجأة (مثل هبوط مفاجئ في الأغنية)، يقوم الذكاء الاصطنافي "بتعتيم" ذاكرة الماضي و"تفتيح" تركيزه على الموسيقى الجديدة، مما يسمح له بالالتحاق بالإيقاع الجديد فوراً.

5. الاختبار في العالم الحقيقي: من الشاشة إلى الروبوت

لم يكتفِ المؤلفون باختبار هذا على شاشة الكمبيوتر فحسب؛ بل بنوا نظاماً كاملاً لإثبات نجاحه في العالم الحقيقي.

  • الشخصيات الافتراضية (Avatars): قاموا بربط النظام بمحرك ألعاب فيديو (Unity)، حيث ترقص شخصية رقمية في الوقت الفعلي على أي موسيقى تقوم بتشغيلها.
  • الروبوتات الحقيقية: قاموا أيضاً بإرسال حركات الرقص إلى روبوت حقيقي (الروبوت البشري Unitree G1). نجح الروبوت في أخذ تعليمات الرقص من الذكاء الاصطناعي وأدى الحركات جسدياً، مع ضبط توازنه وخطواته مع تغير الموسيقى.

الملخص

DiscoForcing هو نظام يعلم الشخصية كيفية الرقص على الموسيقى الحية من خلال الموازنة بين حاجتين متنافستين: الاستجابة السريعة للإيقاعات الجديدة والبقاء في حالة سلاسة حتى لا يبدو الرقص متقطعاً. يحقق ذلك باستخدام تقنية "الذاكرة الضبابية" التي تسمح للذكاء الاصطناعي بالتركيز على اللحظة الحالية مع الاستمرار في تذكر التدفق العام للأغنية، كل ذلك مع العمل بسرعة كافية لمواكبة بث راديو مباشر.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →