إذا كنت تقوم بإنشاء صور باستخدام نماذج GPT Image (مثل gpt-image-2, gpt-image-2.5) بأي حجم، فستواجه في النهاية خطأً محبطاً: HTTP 400، مع رسالة تفيد بأن طلبك قد رُفض من قبل نظام السلامة. لا توجد صورة، لا توجد مخرجات جزئية، وأمر يبدو منطقياً تماماً بالنسبة لك.
يشرح هذا الدليل ماهية هذا الخطأ، وما الذي يسببه عملياً، وكيفية ضبط الأوامر والصور المرجعية لتقليل حدوثه. يستند هذا الدليل إلى 30 يوماً من بيانات الإنتاج من واجهة برمجة تطبيقات الصور في TokenLab (من 19 أغسطس إلى 18 سبتمبر 2026)، بالإضافة إلى وثائق إنشاء الصور الرسمية من OpenAI. الأرقام المذكورة هي إحصائيات مجمعة للمنصة؛ ولا يتم إعادة إنتاج أي محتوى خاص بالعملاء.
ما هو الخطأ في الواقع
تقوم نماذج GPT Image بتصفية كل أمر، وكل صورة مدخلة، وكل صورة يتم إنشاؤها مقابل سياسة المحتوى الخاصة بالمزود. عندما يتم تفعيل عامل التصفية، يفشل الطلب مع رمز 400 الذي يكون مميزه الثابت هو رمز الخطأ:
{
"error": {
"type": "image_generation_user_error",
"code": "moderation_blocked",
"moderation_details": {
"moderation_stage": "input",
"categories": ["sexual"]
}
}
}
وفقاً للوثائق الرسمية، فإن moderation_details اختيارية وتتسم بالعمومية المتعمدة: يخبرك moderation_stage ما إذا كان الحظر قد جاء من مدخلاتك (input) أو من الصورة التي تم إنشاؤها (output)، وتحمل categories تصنيفات عامة واسعة مثل harassment (مضايقة)، self-harm (إيذاء النفس)، sexual (جنسي)، أو violence (عنف). وهي لا تكشف أبداً عن درجات المصنف الداخلية.
على TokenLab، يظهر نفس الحدث في شكلين:
- الاستدعاءات المتزامنة (Synchronous calls) (
/v1/images/generations,/v1/images/edits) تعيد HTTP 400 على الفور. - المهام غير المتزامنة (Async tasks) تنتقل إلى حالة
failedمع رسالة "تم رفض الطلب من قبل نظام السلامة."
في كلتا الحالتين، هناك حقيقتان تشغيليتان مهمتان. أولاً، حظر الاعتدال حتمي لنفس المحتوى: إعادة محاولة طلب غير مغير لا تنجح أبداً تقريباً. ثانياً، على TokenLab، تُعامل المهمة المحظورة بسبب الاعتدال كمهمة فاشلة ويتم استرداد الحصة المخصومة مسبقاً بالكامل — فأنت لا تدفع أبداً مقابل عملية إنشاء محظورة.
ثلاثون يوماً من بيانات الإنتاج
بين 19 أغسطس و18 سبتمبر 2026، تم رفض حوالي 4.3% من مهام GPT Image على TokenLab — أي ما يقرب من واحدة من كل 23 مهمة — من قبل نظام السلامة. التوزيع ليس عشوائياً؛ حيث تتجمع الطلبات المحظورة بشكل وثيق حول أنماط قليلة:
| الإشارة | المهام المحظورة | جميع المهام الأخرى | القراءة |
|---|---|---|---|
| الأمر يذكر قاصرين (طفل، صغير، رضيع، "7 سنوات"، ...) | 79% | 33% | أقوى مؤشر فردي |
| صياغة واقعية تصويرية ("واقعي تصويري"، "إنسان حقيقي"، "تصوير حي") | 77% | 57% | مُعزز، خاصة مع القاصرين |
| أوصاف ذات طابع جنسي (عاري، مثير، ملابس داخلية، صياغة تركز على الجسم) | 43% | 17% | مؤشر قوي |
| كلمات عامة عن الحركة/العنف (معركة، سيف، انفجار) | ~50% | ~50% | لا توجد قيمة تنبؤية بمفردها |
ثلاث نتائج أخرى من نفس الفترة:
- الصور المرجعية تزيد من المخاطر. تم حظر المهام التي تحتوي على صور مدخلة/مرجعية بنسبة 8.4%، مقابل 3.7% لإنشاء النصوص فقط — أي أكثر من الضعف. يتم التعامل مع الصور بصرامة تضاهي النصوص.
- الأوامر الطويلة تفشل أكثر. بلغ متوسط طول الأوامر المحظورة حوالي 3,600 حرف، وتجاوز أكثر من نصفها 2,000 حرف. كل جملة إضافية تزيد من مساحة التعرض للمصنف.
- إعادة المحاولة لم تنجح أبداً. انتهت كل مهمة محظورة في تلك الفترة بحالة فشل نهائية؛ ولم تنجح أي منها عند إعادة إرسال نفس المدخلات. وتم استرداد تكلفة كل واحدة منها تلقائياً.
أكثر سير عمل لاحظنا تعرضه للحظر: أوراق تصميم الشخصيات الواقعية للقاصرين — الأوامر التي تشبه "مرجع التمثيل" والتي تصف شخصية طفل بتقديم واقعي فائق، ونسب جسم دقيقة، وملاحظات حول الملابس. الأوامر التي تجمع بين مفردات متعلقة بالقاصرين وتقديم واقعي تم حظرها بنسبة ~9.5%، أي 2.2 ضعف المعدل الأساسي.
خمسة أنماط تسبب الحظر
بالنظر إلى مجموعة البيانات المحظورة، يقع كل رفض تقريباً في إحدى هذه الفئات:
- التصوير الواقعي للقاصرين. شخصيات الأطفال أو الرضع التي يتم تقديمها كـ "إنسان حقيقي تم تصويره في استوديو"، "واقعي فائق"، "ليس CGI، ليس رسماً توضيحياً". الجمع بين قاصر والواقعية هو الحدود الأكثر حراسة في اعتدال الصور، ويتم تفعيله حتى عندما يكون القصد هو ورقة شخصية بريئة.
- الصياغة التي تركز على الملابس أو الجسم حول القاصرين. عبارات مثل "لقطة مقربة من الترقوة إلى الأعلى" (المقصود بها لقطة بورتريه عادية) أو قياسات دقيقة لنسب الجسم من الرأس إلى القدم لشخصية طفل. فردياً هي بريئة، ولكنها تُقرأ إجمالاً كوصف يركز على جسم قاصر.
- الأوصاف الجنسية لشخصيات البالغين. المفردات التي تركز على الوضعية، الجلد، والملابس الداخلية ("ملابس داخلية"، "عاري"، "وضعية مغرية") حتى في التكوينات التي لا تحتوي على محتوى غير لائق (SFW).
- التشريح الدموي الرسومي. أوامر الرعب والخيال المظلم التي تصف اللحم المتعفن، الأعضاء المكشوفة، الجروح المفتوحة، أو الطفيليات بتفاصيل تشريحية.
- الصور المرجعية لأشخاص حقيقيين. صور حقيقية لقاصرين، صور ذات كشف عالٍ للجلد، أو وجوه تشبه المشاهير تُستخدم كمدخلات تعديل.
هناك عاملان يزيدان من احتمالية حدوث ما سبق: الأوامر الطويلة جداً (المزيد من النص يعني فرصاً أكثر لمزيج سيء) وقوائم الكلمات السلبية. سطر مثل "لا عري، لا محتوى جنسي، لا دماء" لا يطمئن المصنف — بل يكرر المفاهيم التي تريد تجنبها ويضيفها إلى المدخلات. صف ما تريده، وليس ما لا تريده.
دليل ضبط الأوامر
هذه هي خطوات إعادة الصياغة التي تتوافق مع البيانات. (الأمثلة توضيحية وليست من حركة مرور العملاء.)
1. ابعد القاصرين عن الواقعية التصويرية
إذا كانت قصتك أو قصتك المصورة أو لعبتك تحتاج إلى شخصيات أطفال، فقم بتقديمها في وسيط منمق بوضوح:
قبل: "صورة تمثيل واقعية فائقة لطفلة تبلغ من العمر 7 سنوات، طفلة بشرية حقيقية تم تصويرها في استوديو، نسب جسم مفصلة، لقطة مقربة للوجه من الترقوة إلى الأعلى، غير مغطاة ..."
بعد: "رسم توضيحي بالألوان المائية لقصة أطفال لفتاة صغيرة ترتدي فستاناً من سلالة مينغ، بورتريه من الكتف إلى الأعلى، وجه مستدير، كعكتا شعر مربوطتان بشرائط قماشية، تعبير لطيف، خلفية بيضاء سادة"
غيّر الوسيط (ألوان مائية، رسوم متحركة ثنائية الأبعاد، كرتون ثلاثي الأبعاد، أسلوب كتب الأطفال)، وتخلص من إطار "إنسان حقيقي / تم تصويره"، وتخطَّ قياسات الجسم تماماً. إذا كان يجب عليك وصف الملابس، فصف ما ترتديه الشخصية ("ترتدي سترة بياقة مستديرة") بدلاً مما لا ترتديه.
2. احذف قوائم الكلمات السلبية
استبدل "لا عري، لا دماء، لا نص، لا علامة مائية" بصياغة إيجابية: "مرتدية ملابس كاملة"، "تكوين نظيف"، "خلفية سادة". احتفظ فقط بالسلبيات التي لا تسمي فئة مقيدة (على سبيل المثال، "لا علامة مائية" مقبولة؛ أما "لا عري" فلا تساعد).
3. قلص الأمر
إذا كنت تنشئ أوراق شخصيات متعددة اللوحات، فلا تكرر نفس كتلة الأسلوب في كل وصف لوحة. جملة أسلوب مشتركة واحدة بالإضافة إلى تفاصيل خاصة بكل لوحة تبقيك تحت عتبة مساحة السطح حيث تصبح مجموعات المشغلات العرضية محتملة.
4. خفف من حدة الدموية بالأجواء، لا بالتشريح
قبل: "جسدها يتعفن، جمجمة مكشوفة، لحم، بثور وطفيليات ..."
بعد: "نصفها هادئ وأمومي، والنصف الآخر يذوب في الظل والضباب، التحلل موحى به من خلال الظل والإضاءة بدلاً من التفاصيل التشريحية"
ينجو الخيال المظلم من الاعتدال عندما يتم حمل الرعب من خلال المزاج والإضاءة والظل بدلاً من الوصف على مستوى الأنسجة.
5. تحييد الأوصاف المرتبطة بمحتوى البالغين
بالنسبة لشخصيات البالغين، استبدل الكلمات التي تركز على الجسم والملابس الداخلية بلغة الموضة والمزاج: "فستان سهرة" بدلاً من "ملابس داخلية"، "وضعية واثقة" بدلاً من "وضعية مغرية".
نظافة الصور المرجعية
نظراً لأن مدخلات الصور تخضع للاعتدال أيضاً — وفي بياناتنا تضاعف معدل الحظر — تعامل مع الصور المرجعية كجزء من الأمر:
- فضل المراجع المنمقة للقاصرين. الرسم التوضيحي أو العرض ثلاثي الأبعاد لشخصية طفل هو مدخل أكثر أماناً بكثير من صورة فوتوغرافية حقيقية لطفل، وعادة ما يعمل بنفس الكفاءة لاتساق الشخصية.
- قص ما يهم. إذا كنت بحاجة إلى وجه لاتساق الهوية، فقم بتحميل لقطة الوجه، وليس صورة كاملة للجسم على الشاطئ. جلد أقل وسياق أقل يعني مساحة سطح أقل للمصنف.
- أزل النصوص المتراكبة والعلامات المائية. تُقرأ التعليقات التوضيحية، ونصوص الميم، وسلاسل العلامات المائية على الصور المرجعية كنص مدخل ويمكن أن تحمل كلمات مشغلة نسيت وجودها.
- تجنب تشابه المشاهير الحقيقيين، سواء كصور مرجعية أو كنص أمر "بأسلوب <ممثل>".
معامل الاعتدال
تقبل نماذج GPT Image معامل moderation بقيمتين، وفقاً للوثائق الرسمية:
auto(افتراضي): تصفية قياسية تحد من فئات معينة من المحتوى الذي قد يكون غير مناسب للعمر.low: تصفية أقل تقييداً.
تقوم TokenLab بتمرير هذا المعامل في كل من /v1/images/generations و /v1/images/edits:
curl https://api.tokenlab.sh/v1/images/generations \
-H "Authorization: Bearer $TOKENLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "رسم توضيحي بالألوان المائية لقصة أطفال لفتاة صغيرة ترتدي فستاناً من سلالة مينغ، بورتريه من الكتف إلى الأعلى",
"size": "1024x1024",
"moderation": "low"
}'
استخدم low عندما يكون محتواك حميداً بوضوح ولكنه يستمر في التعرض للحظر — أعمال الرسم التوضيحي المنمق هي الحالة الكلاسيكية. تحذيران: low لا تعني off (الفئات غير القانونية مثل CSAM يتم حظرها دائماً)، وهي قرص تحكم، وليست ضماناً — أصلح الأمر أولاً، ثم الجأ إلى المعامل.
التعامل مع الحظر في الكود
التوجيه الرسمي صريح: فشل image_generation_user_error قابل للتصحيح من قبل المستخدم ولا ينبغي إعادة محاولته دون تغيير الطلب. بياناتنا تتفق مع ذلك — لم تنجح أي مهمة محظورة في فترة الـ 30 يوماً عند إعادة محاولة طلب غير مغير. التعامل الصحيح:
- ميز بناءً على
error.code، وليس نص الرسالة. فقطmoderation_blocked(وimage_generation_user_errorبشكل عام) تعني "أصلح المدخلات". حدود المعدل و 5xx لا تزال قابلة لإعادة المحاولة. - اقرأ المرحلة.
moderation_stage: "input"تعني أعد صياغة الأمر أو استبدل الصورة المرجعية؛"output"تعني أن الصورة التي تم إنشاؤها نفسها تم وضع علامة عليها — إعادة المحاولة بأمر معدل قليلاً ومقلل للمخاطر عادة ما يحل المشكلة. - اجعل رسالة المستخدم النهائي عامة ("تعذر إكمال هذا الطلب بسبب متطلبات سلامة المحتوى") وقم بتسجيل
moderation_detailsومعرف الطلب لتصحيح الأخطاء والدعم الخاص بك. - لا تقم بالحلقات التكرارية. توقف عن المحاولة بعد حظر اعتدال واحد لكل مدخل فريد؛ إعادة إرسال محتوى متطابق يهدر وقت الاستجابة ووقت تصحيح الأخطاء على الرغم من أن TokenLab تسترد تكلفته.
قائمة التحقق
| موقفك | المشغل المحتمل | الحل |
|---|---|---|
| ورقة تصميم شخصية طفل | قاصر × واقعية | وسيط منمق، لا قياسات جسم، صياغة ملابس إيجابية |
| بورتريه بالغ واقعي محظور | أوصاف جنسية | صياغة الموضة/المزاج؛ فكر في moderation="low" |
| مخلوق خيال مظلم / رعب | تشريح دموي | الأجواء والظل بدلاً من تفاصيل الأنسجة |
| تعديل بصورة مرجعية محظور | صورة مدخلة لشخص حقيقي / كشف جلد | قص أضيق، استخدم مرجعاً منمقاً، أزل النص المتراكب |
| أمر متعدد اللوحات طويل محظور | مساحة سطح الأمر + قوائم سلبية | احذف التكرار، احذف قوائم الكلمات السلبية |
| عمل منمق حميد لا يزال محظوراً | تحفظ المصنف | moderation="low" |
الأسئلة الشائعة
هل أدفع مقابل عملية إنشاء محظورة؟ لا. على TokenLab، تفشل المهام المحظورة بسبب الاعتدال ويتم استرداد الحصة المخصومة مسبقاً تلقائياً وبالكامل.
هل تساعد إعادة محاولة نفس الأمر؟ لا. في 30 يوماً من البيانات، لم تنجح مهمة محظورة واحدة عند إعادة المحاولة دون تغيير. غيّر المدخلات أولاً.
هل تعطل moderation="low" تصفية السلامة؟ لا. إنها تقلل من التقييد؛ تظل فئات المحتوى غير القانوني محظورة بغض النظر.
هل تخضع الصور المرجعية للاعتدال حقاً؟ نعم — يتم تصفية كل من الأمر وكل صورة مدخلة، وتم حظر المهام التي تحتوي على صور مرجعية بأكثر من ضعف معدل النصوص فقط في بياناتنا.
هل يمكنني رؤية القاعدة التي تم تفعيلها بالضبط؟ فقط على مستوى moderation_details.categories العام، وفقط عندما يتضمنها المزود. يتعمد المزودون عدم كشف تفاصيل المصنف الداخلية.
القيود
الإحصائيات أعلاه هي مجاميع لمدة 30 يوماً من حركة مرور الإنتاج في TokenLab وتصف ميولاً، وليست ضمانات؛ تتغير مصنفات الاعتدال بمرور الوقت، ويمكن التعامل مع نفس الأمر بشكل مختلف بعد تحديث من المزود. أمثلة إعادة الصياغة هي قوالب توضيحية، وليست بيانات عملاء. تحقق دائماً من السلوك الحالي باختبار صغير قبل التشغيل الجماعي.
لتجربة هذه النماذج، تصفح كتالوج نماذج الصور، وراجع دليل إنشاء الصور غير المتزامن للتعامل مع دورة حياة المهام، وتحقق من docs.tokenlab.sh للحصول على تنسيق الطلب الحالي.



