بدء مشروع
الأعمالالمدونةالمواردنبذة عنيتواصل

المدونة/الأخطاء ومعالجتها

طلبت ساعة بلا عقارب فأضاف الذكاء الاصطناعي عقارب وأرقاما

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

بقلم Jeff Zambrano··مدة القراءة: 5 دقيقة

طلبت ساعة بلا عقارب فأضاف الذكاء الاصطناعي عقارب وأرقاما

أعطاني empty dial with no hands وجه ساعة بعقارب وأرقام.

سمى البرومبت الأشياء نفسها التي أردت حذفها. وأعادتها الصورة.

لم تكن هذه حالة غريبة تقتصر على الساعات. ظهر النمط نفسه عندما تضمن برومبت عبارة No horns, no wings, no glow. هذه الأسماء الثلاثة رسمت ملامح الكائن الخيالي المألوف الذي كان البرومبت يحاول تجنبه، فتحولت إلى دعوة لرسم العناصر الثلاثة كلها.

كان الخطأ أنني تعاملت مع نموذج الصور وكأنه يشطب الأشياء من قائمة.

بينما كان يستجيب للمفاهيم البصرية التي قدمتها له.

رسم النموذج الساعة التي يعرفها

الساعة بلا عقارب تقوم على غياب عنصر. ومع ذلك، على النموذج أن يحول هذا الغياب إلى بكسلات.

قدمت له صياغتي ساعة وميناء وعقارب. كان يفترض أن تحذف كلمة no العقارب. لكن الأسماء المألوفة هي التي بنت التكوين البصري. فكانت النتيجة الساعة العادية التي تمثلها تلك الكلمات، بعقاربها وأرقامها كاملة.

لم يكن الحل نفيا أشد، بل وصفا مختلفا:

a smooth flat stone disc where the dial would be, an unbroken surface with no relief

يعطي هذا البرومبت النموذج شيئا مرئيا يرسمه في الموضع الذي يشغله وجه الساعة عادة. السطح حجر مسطح. متصل. بلا نتوءات.

يتحقق الغياب المطلوب بوجود بديل بصري موصوف بصيغة مثبتة.

غير هذا التمييز طريقتي في كتابة كل تعليمات مشابهة. إذا لم أرد شيئا معروف الشكل داخل الكادر، أتوقف عن تسميته وأبدأ بوصف ما يشغل مكانه.

حتى الغياب يحتاج إلى تصميم بصري

تطلب عبارة no horns من النموذج أن يفكر في القرون.

أما the skull is smooth and unbroken from brow to nape فتصف الشكل الذي أريده فعلا.

تذكر عبارة no wings الأجنحة بالاسم.

أما the back is one continuous ridge of matted wool from shoulder to haunch فتعطي الظهر شكلا وملمسا مرئيين.

تدخل عبارة no glow التوهج بوصفه مفهوما بصريا.

أما the only light in frame is the overcast daylight already described, the hide absorbing it without sheen فتحدد مصدر الضوء وطريقة استجابة السطح له معا.

ينجح التصحيح نفسه خارج تصميم الشخصيات.

بدلا من a room with no furniture، يمكنني كتابة bare floorboards running wall to wall, plain plaster walls.

وبدلا من no text on the sign، يمكنني كتابة a blank painted board, the paint even and unmarked.

وبدلا من الاتكال على empty, no people، أستطيع وصف غرفة غير مشغولة عبر الأشكال الباقية فيها: the chairs pushed in, the only shapes in frame are the furniture already described.

كل بديل يفعل أكثر من حذف اسم. إنه يحدد الصورة التي ينبغي أن توجد بعد غياب العنصر غير المرغوب فيه.

بعض تعليمات النفي ما زال لها مكان في البرومبت

لم أحذف كل تعليمات النفي.

هناك مجموعة محددة تظل فيها مفيدة: عيوب التوليد وسلوك التصيير غير المرغوب فيه.

تصف no floating props وno fused digits وno extra limbs وno duplicated frames وno morphing أخطاء في كيفية إنتاج الصورة. وتخبر NOT slow motion نظام الفيديو بكيفية سير الحركة. وتضع gravity and inertia respected قاعدة فيزيائية للنتيجة.

هذه ليست أشياء مرئية أطلب من النموذج محوها من مشهد. إنها خصائص للتصيير أو الحركة.

إذا كان النموذج يوفر حقلا مخصصا للتعليمات السلبية، فمكان تلك التعليمات فيه، لا في البرومبت الرئيسي.

وهذا يعطيني اختبارا بسيطا.

هل يمكن تصوير الشيء غير المرغوب فيه نفسه؟ هل له شكل؟ هل سيشغل بكسلات؟ إذا كانت الإجابة نعم، أكتب البديل بصيغة مثبتة.

هل هو عيب توليد، مثل الطفو أو الالتحام أو التكرار أو التحول الشكلي أو الحركة البطيئة غير المطلوبة؟ إذا كانت الإجابة نعم، يمكن إبقاؤه بصيغة منع.

عقارب الساعة لا تجتاز الاختبار الأول. إنها أشياء مرئية. وتسميتها تبقي فكرتها البصرية حاضرة. أما القرص الحجري الأملس فيجتازه، لأنه يستبدل تلك الأشياء بسطح محدد.

أضفت فحصا آليا

يسهل تفويت هذا الخطأ أثناء قراءة البرومبتات بالطريقة المعتادة. تبدو عبارة مثل without hands دقيقة للقارئ. وتشبه تعليمة واضحة.

لذلك بدأت أبحث في البرومبتات عن صيغ يحتمل أن تنفي عناصر بصرية، قبل التوليد:

grep -nEi '\b(no|without)\s+[a-z]+'

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

كشف فحص واحد 3 تطابقات في 162 برومبتا. تعلقت الثلاثة بالعنصر نفسه. وكشف البحث نفسه 3 حالات أخرى داخل القوالب، منها no visible text.

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

إنه الخطأ نفسه بأشكال متعددة

تفسر القاعدة الأساسية أيضا نتائج أخرى تصعب إزاحتها.

تنجح نظرة الشخصية أكثر عندما أحدد أين تنظر، بدلا من القول إنها لا تنظر إلى الكاميرا.

وتنجح الحركة أكثر عندما أحدد مرتكزات مادية، بدلا من الاعتماد على فعل حركة. فقد تنتج عبارة مثل going up the stairs شخصا واقفا على بسطة السلم، لأن الفعل المطلوب لم يحدد ماديا بما يكفي.

يسير الغياب بالمنطق نفسه. لا يمكنني الاعتماد على اسم منفي ليبني لي الصورة البديلة.

البرومبت يحتاج إلى أدلة مرئية.

في الساعة، كان الدليل السطح الحجري المتصل. وفي الجمجمة، كان الخط المتصل من الجبهة إلى القفا. وفي الغرفة، كان ألواح الأرضية والجدران السادة. وفي اللافتة، كان الطلاء المتجانس الخالي من العلامات.

القاعدة التي أعمل بها الآن بسيطة: أصوغ الغياب البصري بوصف بديل مرئي. وأحصر النفي في عيوب التصيير وسلوك محرك التوليد.

ابحث اليوم في برومبتاتك عن no وwithout. ولكل اسم يدل على شيء مرئي بعدهما، استبدل المنع بوصف ملموس لما ينبغي أن يشغل تلك البكسلات.


كل حل في هذا المقال سبقه خطأ دفعت ثمنه. الأفضل أن يحدث في فيلمي لا في علامتك التجارية.

شاركXLinkedInWhatsApp
Jeff Zambrano

Jeff Zambrano مخرج أفلام بالذكاء الاصطناعي مقيم في Madrid. وصل فيلمه الأول Borrowed Wounds إلى قائمة أفضل 50 فيلماً في Higgsfield Global Film Festival من بين 6,700 فيلم. يكتب هذه الملاحظات من واقع إنتاجاته الخاصة.

WhatsApp