هل Grok حقًا بدون رقابة؟ كيف تختبره بنفسك
تم التحديث
هل Grok حقاً بدون رقابة؟ الإجابة الدقيقة هي أنه لا يوجد نموذج مستضاف خالٍ من القواعد، ويعتمد سلوك Grok على المنتج، الوضع والتاريخ. بدلاً من الاعتماد على التسمية، يمكنك قياس حالات الرفض على موجّهاتك الخاصة، وتوضح هذه الصفحة كيفية القيام بذلك.

إجابة قصيرة، ولماذا التسمية تخدع
يسأل الناس هل grok حقاً بدون رقابة لأن النموذج قد تسوق له على أنه أقل تقييداً من بعض المنافسين. هل يتطابق ذلك مع تجربتك يعتمد على ما تسأله، وأي منتج تستخدمه، ومتى تسأل. تغير xAI نماذجها ورسائل النظام وسياساتها مع مرور الوقت، لذا فإن أي ادعاء هنا حول سلوك معين سيصبح قديماً بسرعة. للقواعد الحالية، اقرأ وثائق xAI وسياسة الاستخدام الخاصة بها.
ما يمكن قوله بثقة هو ما يتعلق بالهيكلية. كل نموذج مستضاف من شركة يقع داخل مجموعة معينة من القواعد: القانونية، وقواعد المنصات، وخيارات التدريب. حتى نموذج يُباع كمتساهل سيرفض بعض الطلبات. لذا فإن السؤال المفيد ليس ما إذا كان بدون رقابة، بل ما إذا كان سيرفض الأشياء المحددة التي يحتاجها منتجك. هذا شيء يمكنك قياسه في فترة بعد الظهر.
الطبقات الأربع التي يأتي منها الرفض
عندما يقول روبوت الدردشة لا، يمكن أن يكون السبب في أحد الأماكن الأربعة. معرفة أي منها يساعدك على اختيار الحل.
1. تدريب النموذج
معظم نماذج الدردشة يتم تدريبها بعد التدريب الأولي لرفض طلبات معينة. هذا موجود في الأوزان. لا يمكنك إزالته باستخدام موجّه النظام، على الرغم من أن الصياغة والسياق يمكن أن يغيرا من تكرار حدوثه. يمكن لمزودي نماذج الأوزان المفتوحة ضبطها أكثر لتقليل هذه الرفضات، وهو ما تم القيام به للنموذج خلف واجهة برمجة التطبيقات هذه.
2. رسالة النظام وقواعد المنتج
يضيف التطبيق حول النموذج تعليمات لا تراها: النبرة، المواضيع التي يجب تجنبها، التنسيق. يمكن لنموذج يُستخدم من خلال تطبيق مستهلك أن يتصرف بشكل مختلف عن نفس النموذج الذي يتم استدعاؤه من خلال الـ API مع رسالة النظام الخاصة بك.
3. مرشحات الإدخال والإخراج
بعض الخدمات تشغّل مصنفًا منفصلاً على الموجّه أو على الإجابة وتقوم بحظر أو إعادة كتابة النتيجة. قد ترى خطأ عامًا بدلاً من جملة الرفض.
4. حدود القانون والسياسة
يجب على المزودين اتباع القانون حيث يمارسون نشاطهم. المحتوى غير القانوني يتم حظره في كل مكان، ولن تغيّر ذلك أي خدمة موثوقة. هذا الـ API لديه قاعدة ثابتة واحدة من هذا النوع: يُحظر أي محتوى جنسي يتضمن قاصرين.
ابنِ اختبار الرفض الخاص بك
مجموعة الاختبار تتفوق على الآراء. اكتب 30 إلى 50 موجّهًا تعكس ما يفعله منتجك حقاً. ضمّن مهام عادية كمجموعة تحكم، حتى تتمكن من التمييز بين نموذج يرفض كثيراً وواحد يفشل ببساطة. الفئات الجيدة لأدوات الخيال الأدبي ولعب الأدوار هي العنف في قصة حرب، شرير ذو أخلاق رمادية مع حوار مقنع، أسئلة طبية أو قانونية صريحة، مواضيع مظلمة في الرعب، ورومانسية ناضجة يتم التعامل معها دون تفاصيل صريحة.
يرسل النص البرمجي أدناه كل موجّه إلى نقطة نهاية متوافقة مع OpenAI، ويُعلّم الردود التي تبدو كأنها رفض، ويطبع المعدل. قائمة العبارات بدائية، لذا اقرأ كل رد مُعلّم بنفسك قبل استخلاص الاستنتاجات.
import os
import json
from openai import OpenAI
client = OpenAI(base_url="https://api.grokuncensored.cc/v1", api_key=os.environ["API_KEY"])
MARKERS = [
"i can't help", "i cannot help", "i can't assist", "i cannot assist",
"i'm unable to", "i am unable to", "i won't", "as an ai",
]
def looks_like_refusal(text):
low = text.lower()[:300]
return any(m in low for m in MARKERS)
prompts = json.load(open("prompts.json")) # a list of strings
flagged = []
for p in prompts:
r = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": p}],
temperature=0.7,
seed=1,
)
text = r.choices[0].message.content or ""
if looks_like_refusal(text):
flagged.append((p, text[:200]))
print(len(flagged), "of", len(prompts), "flagged")
for p, t in flagged:
print("-", p[:80], "=>", t)لمقارنة الخدمات، غيّر فقط base_url، المفتاح واسم النموذج، واحتفظ بملف الموجّهات نفسه. قم بتشغيله أكثر من مرة في أيام مختلفة، لأن السلوك يمكن أن يتغير. حافظ على الإعدادات متطابقة: نفس رسالة النظام، نفس درجة الحرارة، نفس البذرة حيث يتم دعمها.
الأخطاء التي تفسد اختبار الرفض
تبدو اختبارات الرفض بسيطة، ولهذا السبب غالباً ما تُنفذ بشكل سيء. هذه هي الأخطاء التي تؤدي في معظم الأحيان إلى استنتاجات خاطئة.
- اختبار الموجهات المتطرفة فقط. مجموعة تتكون من طلبات أسوأ الحالات تُظهر لك الحد الأقصى، لكن مستخدميك يعيشون في المنتصف. معظم الموجهات الحقيقية هي مشاهد عادية، لحظات شخصيات وأسئلة. اجعل المجموعة تميل نحو ما تتوقعه فعلياً.
- مقارنة الإعدادات المختلفة. تغيير في درجة الحرارة أو رسالة النظام وحدها يمكن أن يغير معدلات الرفض. إذا قمت بمقارنة خدمتين، فثبّت كل شيء آخر.
- تشغيل واحد، يوم واحد. النماذج المستضافة والطبقات المحيطة بها يمكن أن تتغير. كرر الاختبار بعد أيام واحتفظ بالنتائج مع التواريخ.
- الثقة في قائمة العبارات. الرد الذي يبدأ بلطف ثم يرفض في الفقرة الثالثة يفلت من الفحص على أول 300 حرف. وسّع نطاق الفحص، أو اقرأ عينة يدوياً.
- إهمال الجودة. نموذج لا يرفض أبداً لكنه يكتب مشاهد مسطحة ومتكررة ليس هو الاختيار الأفضل. قيّم بعض المخرجات من حيث الفائدة أيضاً.
كيفية قراءة النتائج
معدل الرفض بمفرده يخبرك قليلاً. انظر إلى النمط.
- الرفض على موجهات الضبط المرجعية يعني أن كاشفك فضفاض جداً أو الخدمة غير مستقرة. أصلح ذلك قبل أي شيء آخر.
- الرفض المتجمع في موضوع واحد يشير إلى قاعدة تدريب أو سياسة. قد تساعد إعادة صياغة رسالة النظام، أو قد لا تفعل.
- الرفض الذي يختفي عند إضافة السياق يظهر قاعدة ناعمة. وصف واضح للإطار الخيالي والجمهور البالغ غالباً ما يغير النتيجة.
- الرفض الناعم هو ردود تفي نظرياً لكنها تخفف المحتوى، تضيف محاضرات أو تنهي المشهد مبكراً. لن تلتقط قائمة العبارات هذه، لذا خذ أيضاً عينات من الردود غير المُعلَّمة.
تتبع أيضاً تكلفة التشغيل الفاشل. في هذه الـ API، الطلبات الفاشلة أو المرفوضة لا تُحتسب رسومها، مما يجعل مجموعة الاختبار الكبيرة رخيصة. تشغيل 50 موجهًا بـ 200 رمز إدخال و400 رمز إخراج لكل موجه يكلف 50 x (200 x $0.15 + 400 x $0.50) / 1,000,000 = 50 x $0.00023 = $0.0115، أي حوالي سنت واحد.
اكتب رسائل نظام تقلل من الرفض الناعم
على نموذج مُعدّل بالفعل للإجابة، لا تزال رسالة النظام مهمة، لأنها تحدد التوقعات التي يتبعها النموذج بعد ذلك. كن مباشراً بشأن المهمة والجمهور. رسالة مثل "أنت كاتب مشترك للخيال البالغ. اكتب مشاهد كاملة، بنبرة مطلوبة، دون محاضرات أو إضافة إخلاء مسؤولية" تخبر النموذج كيف يبدو الرد الجيد. الموجهات الغامضة أو الاعتذارية تدعو إلى التردد.
صف التنسيق الذي تريده: الطول، وجهة النظر، الزمن. حدد ما يجب تجنبه بطريقة إيجابية حيثما أمكن، على سبيل المثال "اجعل المشهد يركز على حوار الشخصيات" بدلاً من قائمة طويلة من المحظورات. إذا كان نوع معين من الردود يعود باستمرار مع تحذيرات لا تريدها، قل مرة واحدة أن قرائك بالغون اختاروا هذا النوع من الخيال، واختبر التأثير على مجموعة الموجهات الخاصة بك بدلاً من افتراض أنها تعمل.
ما تعد به هذه الـ API وما لا تعد به
النموذج وراء هذه الخدمة هو نموذج مفتوح الأوزان تديره جهة مستقلة ومُعدّل للإجابة بدون رفض المحتوى للاستخدام القانوني من قبل البالغين. هذا ادعاء أضيق من "كل شيء مسموح"، وهو مقصود. إنه ليس Grok وليس الـ API الرسمي لأي مورد. الخدمة تتعامل مع النصوص فقط. لا يمكن تغيير قاعدة واحدة: يُحظر أي محتوى جنسي يتضمن قاصرين.
كما أنها لا تجعلك محصناً من العواقب. أنت مسؤول عما تولده وتنشره، وعن اتباع القانون حيث تعيش وتعمل. إذا كان تطبيقك عاماً، أضف بوابة عمر خاصة بك، وشروطاً ومسار إبلاغ. رفض أقل من النموذج يعني مسؤولية أكبر في طبقة التطبيق الخاصة بك، وليس أقل.
تقنياً إنها واجهة برمجة تطبيقات متوافقة مع OpenAI مع POST /v1/chat/completions و GET /v1/models، البث المتدفق، استدعاء الأدوات ووضع JSON، ونافذة سياق بحجم 100,000 رمز. يُظهر الدليل السريع تنسيق الطلب، ويشرح صفحة مفتاح API التسجيل. يمكن للمستخدمين الجدد الحصول على $0.50 من رصيد تجريبي مجاني، صالح لمدة 7 أيام، دون الحاجة إلى تفاصيل الدفع.
تشغيل الاختبار على مفتاح تجريبي
يمكنك تشغيل السكربت أعلاه على مفتاح تجريبي. انتبه للحدود: يسمح المفتاح التجريبي بـ 2 طلب متزامن و60 طلب في الدقيقة، لذا فإن الحلقة التي ترسل المكالمات واحدة تلو الأخرى جيدة، لكن مجموعة من عشرة خيوط ستصل إلى HTTP 429 مع الكود concurrency. إذا رأيت rate_limited، فقد تجاوزت الحد في الدقيقة ويجب أن تنتظر لحظة. المفتاح الكامل يسمح بـ 8 متزامن و300 في الدقيقة.
للاستخدام المستمر، السعر هو $0.15 لكل مليون رمز مدخل و $0.50 لكل مليون رمز مخرج، مسبق الدفع. شحن الرصيد يتراوح من $20 إلى $500، مدفوع بـ USDT على TRC20 أو USDC على Base، مع مكافآت بنسبة 5% و 10% و 15% من $50 و $100 و $200. انظر صفحة التسعير. إذا كنت تريد رؤية كيفية تعامل نقطة النهاية نفسها مع عائلة نماذج مفتوحة أخرى، فإن صفحة تكامل Gemma قراءة ذات صلة.