
شنو كيدير هاد المشروع
AI Jailbreaks هو مجموعة منتقاة فيها 35 prompt كاملين واجدين للّصق، موجهين لأكثر من 25 موديل ديال الذكاء الاصطناعي. المستودع كيوثّق system prompts، وتعريفات الشخصيات، وسياسات مساحات العمل، وملفات AGENTS.md، وكتل الإعدادات، وOllama Modelfiles.
الهدف ديالو هو البحث والتعلّم: فهم كيفاش تأطير الشخصية، وتراتبية التعليمات، وتعارضات الـprompt، وتجاوزات السياسات يقدرو يأثرو على سلوك الموديل. هاد المفاهيم مفيدة حتى فتصميم وسائل الحماية من prompt injection.
استعمل هاد المجموعة بمسؤولية. ما تستعملش هاد المواد باش تضرّ الآخرين، ولا تخرق القانون، ولا تخالف شروط الخدمة ديال أي مزوّد.
اكتشف المجموعة
المستودع كينظّم الـprompts حسب عائلة الموديل وصيغة النشر. الأهداف المتاحة كتشمل موديلات OpenCode Zen الخفية، وClaude، وGLM وZCode، وDeepSeek، وKimi، وGrok، وGemini، وMistral، وQwen، وGemma، وGPT-OSS.
- OpenCode Zen: مواصفات التشغيل، وأقفال الشخصية، وملفات تعريف مساحة العمل.
- Claude: صيغ مختلفة لـOpus وSonnet.
- GLM وZCode: system prompts وملفات
AGENTS.mdجاهزة للإضافة. - DeepSeek وKimi: system prompts وملفات تعريف تشغيل مساحة العمل.
- Grok: تعليمات الوكيل، وإرشادات بناء التطبيقات، وملف إعدادات.
- Gemini وMistral وQwen: سياسات التشغيل وsystem prompts.
- Ollama: Modelfiles ديال Gemma 4 وGPT-OSS 20B.
بدا بـالمجموعة ديال المستودع، ومن بعد اختار ملف كيناسب الموديل ديالك وواجهة التعليمات اللي كيدعمها الـclient ديالك.
اختار صيغة الـprompt المناسبة
System Prompts
استعمل ملفات system-prompt فـclient ولا API كيوفّر رسالة نظام، ولا خانة ديال التعليمات المخصصة، ولا كتلة تعليمات الوكيل، ولا إعداد prompt على مستوى الـharness. نسخ المحتوى الكامل ديال الملف، وما تعتمدش على ملخص ولا مقتطف.
ملفات AGENTS.md
بالنسبة للملفات اللي مخصصة صراحة باش تكون drop-ins ديال AGENTS.md، حفظ الملف بنفس هاد الاسم بالضبط فالجذر ديال المستودع ولا مساحة العمل. من بعد يقدرو وكلاء البرمجة والأدوات المتوافقة يحمّلوه كتعليمات على مستوى المشروع.
سياسات مساحة العمل
الملفات الموصوفة كمواصفات تشغيل المساعد ولا كملفات تعريف تشغيل مساحة العمل خاصها بيئات كتدعم التعليمات العامة المستمرة. مثلا، تثبيت OpenCode كيقرا:
~/.config/opencode/AGENTS.mdالمكان الصحيح كيعتمد على الـclient ولا الـharness، لذلك راجع التوثيق ديالو قبل ما تنشر سياسة ديال مساحة العمل.
Ollama Modelfiles
إدخالات Ollama فيها تصريح FROM وكتلة SYSTEM. مرّر الملف مباشرة لـOllama بأمر بحال:
ollama create gemma4-jb -f gemma4.mdبدّل اسم الموديل والملف المصدر حسب الحاجة فـModelfile اللي كتختبر.
إعدادات Grok
grok-config.txt مخصص لخانة الإعدادات ديال الـharness المستهدف، وماشي للإدخال العادي ديال المحادثة. تعامل مع ملفات الإعدادات بطريقة مختلفة على الـprompts العادية ملي كتوجد اختبار.
سير العمل الأساسي للاستعمال
- اختار هدف. تصفح المجموعة واختار الموديل ولا عائلة الموديلات اللي بغيتي تقيّم.
- حدّد الصيغة. قرا وصف الملف وحدّد واش خاصو يمشي فـsystem prompt، ولا
AGENTS.md، ولا سياسة مساحة العمل، ولا Ollama Modelfile، ولا خانة إعدادات. - قرا الملف كامل. كل إدخال فالمستودع مصمم يكون كامل وواجد للّصق. راجعو قبل ما تطبقو على خدمة خارجية ولا بيئة محلية.
- طبّقو فاختبار معزول. استعمل مساحة عمل مؤقتة، ولا حساب اختبار، ولا موديل محلي إلا أمكن، وتفادى كشف المعطيات الحساسة.
- سجّل النتيجة. دوّن إصدار الموديل، والـclient، واسم الملف، والسلوك اللي لاحظتي باش تقدر تعاود تنتج النتائج.
مثال: تطبيق System Prompt
بالنسبة لـAPI ولا chatbot فيه خانة ديال تعليمات النظام، حلّ ملف مناسب بحال deepseek-v3.md، نسخ المحتوى كامل، وحطّو فخانة مستوى النظام. من بعد صيفط طلب تقييم غير مؤذٍ وقارن النتيجة مع السلوك الافتراضي ديال الموديل.
system: [contents of the selected repository prompt]
user: Summarize the following test document and identify its assumptions.المستودع ما كيفرضش أمر موحّد لأي client، حيث واجهات system-prompt كتختلف بين المزوّدين والتطبيقات.
مثال: تطبيق ملف AGENTS.md
بالنسبة لملف خاص بوكيل، حمّل ولا نسخ الإدخال المختار لجذر مشروع اختبار وسمّيه AGENTS.md. شغّل وكيل البرمجة المتوافق من داك المشروع، ومن بعد تأكد باللي الأداة تعرّفات على الملف كتعليمات على مستوى المشروع.
project/
├── AGENTS.md
└── README.mdنصائح متقدمة للتقييم
تبع الإصدارات والسياق
سلوك الـprompt كيعتمد على الإصدار. الموديلات كتتحدّث، وتراتبية التعليمات كتتبدّل، وsystem prompts يقدرو يتبدّلو. ديما سجّل إصدار الموديل، والـclient ولا الـharness، واسم ملف الـprompt، وتاريخ الاختبار.
قارن بين واجهات التعليمات
نفس النص يقدر يتصرف بطريقة مختلفة ملي يتحط فـsystem message، ولا سياسة مساحة العمل، ولا AGENTS.md، ولا خانة إعدادات. اختبر غير الواجهات اللي كيدعمها الوسط المستهدف، وخلي هاد النتائج مفروقة.
استعمل اختبارات مضبوطة وغير مؤذية
قيّم التناسق بمهام غير ضارّة بحال التلخيص، والتنسيق، والالتزام بالدور، ولا سيناريوهات ديال ترتيب الأولويات فالتعليمات. ما تدرجش معطيات اعتماد خاصة، ولا وثائق سرّية، ولا طلبات ديال أنشطة غير قانونية ولا مؤذية.
تفقّد الإدخالات القديمة
إلى ما بقاتش شي مطالبة كتخدم بالطريقة الموثّقة، قارن النموذج والبيئة مع الملاحظات ديال المستودع. المسؤولين على الصيانة كيطلبو تفتح مشكل فيه النموذج، والإصدار، والملف المتأثر، والسلوك اللي لاحظتي.
خلّي التغييرات المحلية قابلة لإعادة الإنتاج
ملي كتجرّب بزاف ديال الملفات، استعمل طريقة واضحة فالتسمية وخلي ملف المستودع الأصلي محفوظ. هاد الشي كيسهّل تعرف واش النتيجة جات من المطالبة، ولا من تحديث النموذج، ولا من تغيير فالإطار المحيط.
المساهمة بمطالبة جديدة
طلبات الدمج مرحّب بها إلا كانت متوافقة مع الأعراف ديال المستودع:
- استعمل مطالبة وحدة فكل ملف.
- سمّي الملفات بحروف صغيرة وشرطات، بلا مسافات، بحال
model-name.md. - ضمّن المطالبة كاملة وجاهزة للّصق، ماشي ملخّص ولا مقتطف.
- وضّح فين خاص المطالبة تكون: فحقل النظام، ولا
AGENTS.md، ولا Modelfile، ولا خانة الإعدادات، ولا سطح تعليمات آخر. - دير ملف جديد بالإصدار ديالو للمراجعات المهمة، بحال
opus-v3.md، بلا ما تمسح فصمت إصدار قديم. - ما تديرش ادعاءات ديال التوافق إلا إلا جرّبتيها.
ملي كتبلّغ على مشكل، ضمّن النموذج، والإصدار، والملف المتأثر، ووصف مختصر للسلوك اللي تبدّل.
الخلاصة
AI Jailbreaks كيوفّر مرجع منظّم لدراسة سلوك المطالبات عبر عائلات النماذج وبيئات النشر المختلفة. باش تستعملو بفعالية، اختار صيغة الملف المناسبة، طبّق المطالبات فبيئة معزولة ومصرّح بها، سجّل السياق الدقيق ديال النموذج، واعتبر النتائج مرتبطة بالإصدار. الاختبار المسؤول يقدر يعاون فكل من تقييم النماذج وتقوية الدفاعات ضد حقن المطالبات.
