دراسة حالة
لماذا خطوة الفيديو بالذكاء الاصطناعي بطيئة، ولن يحلها جهاز أقوى
استغرق مقدم البرنامج بالذكاء الاصطناعي لدى فريق فيديو وقتًا أطول بكثير من المقطع نفسه في فصله عن الخلفية. كان الوقت يذهب إلى إطارات لا يظهرها الإعلان النهائي، لا إلى قوة الجهاز.
أهم النقاط
- قِس أي خطوة تأخذ الوقت، وعلى ماذا تصرفه، قبل شراء جهاز أكبر.
- في هذا العمل ذهب كثير من وقت الفصل إلى إطارات لا يظهرها الإعلان النهائي.
- إعادة استخدام فصل مكتمل عندما تتغير التسميات أو الموسيقى أو التخطيط فقط يمكن أن تتجاوز الخطوة البطيئة تمامًا.
- الاختصار الذي يقلل الوقت لكنه يترك عيبًا ظاهرًا في الفيديو ليس توفيرًا.
- على الخطوة التلقائية أن تعود إلى النتيجة القديمة عند فشلها، وألا توقف العمل أبدًا.
بالنسبة لفريق فيديو، الإعلان الذي يتأخر يعني نسخًا أقل للاختبار، وكل تغيير في نمط التسميات أو الموسيقى يعني انتظارًا من جديد. وعندما تكون معالجة الفيديو بالذكاء الاصطناعي بطيئة جدًا، فالجواب البديهي جهاز رسوميات أكبر، وباهظ الثمن. لكن الوقت عند أحد العملاء لم يكن يذهب إلى قوة الحوسبة، ووصل التغيير إلى خطوة الإنهاء لديهم في اليوم نفسه.
ماذا تكلف الخطوة البطيئة فريقًا صغيرًا
التكلفة هي التكرار. ينهي الفريق إعلانًا، ثم يعيد إخراجه بنمط تسميات آخر أو موسيقى أخرى، وينتظر المدة نفسها من جديد.
والرد التلقائي جهاز رسوميات أكبر. هنا ذهب القرار في الاتجاه الآخر: أن يبقى جهاز الرسوميات الذي يصنع مقدم البرنامج على هذه المهمة، وأن يعمل الفصل عن الخلفية على المعالجات العادية في الأجهزة التي تجمع الإعلانات.
المظهران اللذان أرادهما الفريق، ولماذا كانا بطيئين
كان لدى مظهرين شائعين مهمة خفية واحدة: فصل مقدم البرنامج عن خلفية غير سادة. أراد الفريق مقدم البرنامج واقفًا فوق المشاهد الحقيقية، ومقدم البرنامج صغيرًا في زاوية بينما تُعرض مقاطع بملء الشاشة.
لم يُصوَّر أي منهما أمام خلفية سادة. فمشاهد مقدم البرنامج جاءت بخلفيتها الخاصة، فكان على نموذج ذكاء اصطناعي صغير أن يفصل الشخصية عنها في كل إطار قبل أن تُوضع فوق أي شيء آخر.
النسخة السابقة كانت تعمل، وخرجت الحواف والشعر نظيفة. وكانت أيضًا بطيئة: استغرق الفصل وقتًا أطول بكثير من المقطع نفسه، واستغرق إعلان فيه مقدم البرنامج في الزاوية وقتًا أطول بكثير من الإعلان نفسه بملء الشاشة.
لماذا كانت معالجة الفيديو بالذكاء الاصطناعي بطيئة جدًا هنا
كان النموذج يقوم بعمل دقيق على إطارات لا يظهرها الإعلان النهائي. وقد قاس مهندسنا قبل أن يغيّر أي شيء.
على جهاز غير مشغول، استغرق النموذج وحده جزءًا من الثانية لكل إطار. وجُرّبت الحيل المعتادة وقيس وقتها، ومنها تشغيل عدة نسخ من النموذج جنبًا إلى جنب، وإبقاء المعالجات مشغولة دائمًا، ونموذج أخف وأقل دقة. وكانت كل واحدة أبطأ لا أسرع.
جاءت نقطة التحول من النظر إلى ما يعرضه الإعلان فعلًا. كل سطر منطوق يُصنع كمقطع واحد، لكن الإعلان يعرض جزءًا منه فقط، ولا تظهر الشخصية المفصولة إلا بينما يُعرض مقطع خلفها أو بجانبها. في الإعلان التجريبي، لم تظهر على الشاشة إطارات كثيرة من المقاطع المنطوقة، ورُسمت الشخصية فوق إطارات أقل من ذلك. ومع ذلك كان كل إطار يُفصل عن خلفيته.
ما الذي غيّرناه
أصبح الفصل الآن يتبع قراءة مشغل الفيديو نفسه لكل سطر، ويرسل إلى النموذج فقط الإطارات التي تُرسم فيها الشخصية فوق مقطع، مع هامش صغير على كل جانب. وينتهي ملف الفصل عند آخر إطار مطلوب. وحيث يجلس مقدم البرنامج صغيرًا في الزاوية، تُقرأ الشخصية بدقة أقل، يتعامل معها النموذج بسرعة أكبر.
وثمة أمران يحميان بقية العمل. فالسطر الذي يفشل فصله، أو الذي ليس أمامه ما يقف عليه، يُعرض كما كان من قبل، فلا يوقف الفشل إعلانًا أبدًا. ولأن الفريق كثيرًا ما يعيد إخراج الإعلان نفسه بنمط تسميات آخر أو موسيقى أخرى أو تخطيط آخر بينما تبقى السطور والمقاطع كما هي، فكل فصل مكتمل يُحفظ الآن على الجهاز، تحت اسم مرتبط بالمادة التي جاء منها. والإخراج الثاني يقرأه من جديد دون تشغيل النموذج إطلاقًا. وتُفحص الفصول المحفوظة قبل حفظها، وتُمسح بانتظام، ويُحدَّد لحجمها الإجمالي حد أقصى، فيخرج الأقدم غير المستخدم أولًا.
وقد قيس اختصار واحد ورُفض. فتخطي الإطارات بالتناوب كان سيقلل الوقت مرة أخرى، لكنه يترك حدًا ثانيًا خافتًا عندما يحرك مقدم البرنامج يديه بسرعة، وهذا ظاهر في الإعلان.
ما لدى فريق الفيديو الآن
المظهران يعملان الآن على منصة العميل، ومتاحان لفريق الفيديو في خطوة الإنهاء لديهم، ولم يُضف جهاز رسوميات. وفي الإعلان التجريبي الذي فيه مقدم البرنامج في الزاوية، صار فصل مقدم البرنامج والإخراج كله أسرع. وبقي الإعلان بملء الشاشة دون فصل أسرع للمقارنة.
وأظهر قياس لاحق على جهاز واحد أين يذهب الفارق المتبقي: جزء كبير في الفصل، وجزء أصغر في رسم الشخصية. وكل مظهر آخر، وكل إعلان دون فصل، يُخرج تمامًا كما كان من قبل.
ما يمكنك فحصه بنفسك
- اسأل فريقك كم يستغرق فيديو واحد من انتهاء المونتاج إلى الملف النهائي، وكم مرة يعيدون إخراج الفيديو نفسه بتغييرات صغيرة.
- اسأل من يدير المعالجة التلقائية لديك أي الخطوات تأخذ أكبر وقت، بالقياس لا بالتخمين.
- قبل الموافقة على جهاز أكبر، اسأل هل تعمل الخطوة البطيئة على كل شيء أم على ما يراه العميل فقط.
- اسأل ماذا يحدث عندما تفشل الخطوة التلقائية في جزء واحد: هل يستمر الباقي أم يتوقف العمل كله.
- اسأل هل يعيد الإخراج الثاني للفيديو نفسه استخدام أي شيء من الإخراج الأول، أم يبدأ من لا شيء.
ما تفعله بعد ذلك
ابدأ بساعة توقيت وسؤال واحد: على ماذا تعمل الخطوة البطيئة، وهل يرى المشاهد ذلك العمل أبدًا. فإن كان الجواب لا، فالتوفير لا يكلف شيئًا ولا يحتاج إلى أجهزة. وتتبع خطوة بطيئة إلى العمل الذي تقوم به فعلًا، قبل أن ينفق أحد على الأجهزة، هو نوع العمل الذي يتولاه مهندسونا للعملاء.
أسئلة شائعة
لماذا يستغرق إخراج الفيديو نفسه مرة أخرى وقتًا طويلًا؟
غالبًا لأن كل شيء يُعاد من الصفر، بما فيه الأجزاء التي لم تتغير. في هذا العمل بقيت السطور والمقاطع كما هي بين الإخراجين، فكان الإخراج الثاني للإعلان نفسه يقرأ الفصول المكتملة من جديد بدل تشغيل النموذج مرة أخرى. وإن كان فريقك يعيد الإخراج بنمط تسميات أو موسيقى أو تخطيط جديد فقط، فمن المفيد أن تسأل هل تُعاد الخطوة البطيئة بلا داعٍ.
هل تصلح بطاقة رسوميات أسرع لخطوة فيديو بطيئة بالذكاء الاصطناعي؟
ليس بالضرورة. في هذه الحالة كان جهاز الرسوميات هو الأداة الصحيحة أصلًا لصنع مقدم البرنامج بالذكاء الاصطناعي، وعمل الفصل على المعالجات العادية في الأجهزة التي تجمع الإعلانات. وقد قيس تشغيل عدة نسخ في وقت واحد، وإبقاء المعالجات مشغولة تمامًا، ونموذج أخف، وكان كل منها أبطأ لا أسرع.
هل يمكننا تخطي الإطارات لجعل الفصل أسرع؟
يمكنك ذلك، وهو يقلل الوقت مرة أخرى، لكن النتيجة قد تظهر: فتخطي الإطارات بالتناوب ترك حدًا ثانيًا خافتًا عندما حرك مقدم البرنامج يديه بسرعة. وفي هذا العمل قيس ورُفض. أما تخطي العمل على إطارات لا تظهر أبدًا في الإعلان النهائي فأمر مختلف، لأن شيئًا لا يتغير فيما يراه المشاهد.
ماذا يحدث إذا فشل الفصل التلقائي في سطر واحد؟
هنا يُعرض السطر كما كان من قبل، دون الفصل، فلا يوقف الفشل الإعلان كله أبدًا. وهو سؤال جيد تطرحه على من يدير خطوة تلقائية لك: ألا يعطل فشل جزء واحد بقية العمل.