لماذا تتجاهل خدمات LLM تعليماتك وكيف تستعيد السيطرة فعليًا

موجّه واحد جيد لا يحوّل LLM إلى خدمة موثوقة. فقد يغلّف النموذج JSON بـ markdown، ويفقد مضمونه عند درجة حرارة 0، وينقاد لعبارة بسيطة مثل «تجاهل التعليمات السابقة». والخلاصة الرئيسية أن المشكلة لا تُحَل بالكلمات وحدها في رسالة النظام، بل تتطلب التحقق من المخرجات، والمخرجات المهيكلة، وعزل الأدوار، والحماية من prompt injection. يستعرض التقرير سيناريو مألوفًا: يكتب المطوّر موجّهًا مفصّلًا ويضيف أمثلة ويمنع التنسيق صراحةً ثم يخفض درجة الحرارة إلى الصفر، فيحصل على تنسيق أكثر استقرارًا لكنه يخسر ثراء الإجابة وتنوّعها. وغالبًا ما تكون الخطوة التالية استبدال النموذج الرخيص بآخر أقوى، وهو ما قد ينفع أحيانًا، لكنّ كلفة الاستقرار ترتفع بحدّة والمشكلة الجذرية لا تزول. يرى التقرير أن LLM ينبغي النظر إليها كمكوّن غير مستقر في سلسلة معالجة البيانات، لا كموظف ذكي فهم المهمة من المرة الأولى. فالموجّه الجيد يبقى مهمًا، لكنه طبقة واحدة من النظام وليس النظام بأكمله.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
لماذا تتجاهل خدمات LLM تعليماتك وكيف تستعيد السيطرة فعليًا
المصدر: Habr AI. كولاج: Hamidun News.
استمع للمقال

الخطأ الرئيسي عند العمل مع LLM في بيئة الإنتاج هو الاعتقاد بأن الموجّه الجيد (prompt) يساوي عقدًا موثوقًا. عمليًا، لا ينفّذ النموذج التعليمات كما يفعل برنامج، بل يبني الإجابة التالية في كل مرة بصورة احتمالية انطلاقًا من السياق كله دفعة واحدة. ولذلك قد ينتهي طلب صيغ بإتقان لإرجاع JSON نظيف بغلاف markdown، أو بشروح زائدة، أو باعتذار مهذّب بدلًا من التنسيق المطلوب. وكلما طالت محاولات الفريق إصلاح ذلك بعبارات جديدة في الموجّه، ازداد الانطباع بأن الخدمة تعيش حياة خاصة بها.

يتناول التقرير سيناريو مألوفًا لكثيرين: يكتب المطوّر موجّهًا مفصّلًا، ويضيف أمثلة، ويحظر التنسيق بشكل منفصل، ثم يخفض درجة الحرارة إلى الصفر، فيحصل فعلًا على تنسيق أكثر انتظامًا، لكنه يخسر معه ثراء الإجابة وتنوّعها. والخطوة التالية عادةً متوقعة: استبدال النموذج الرخيص بنموذج أقوى. وهذا يفيد أحيانًا، لكن كلفة الاستقرار ترتفع بسرعة، بينما لا تختفي المشكلة الجذرية. فالنموذج ما زال غير ملزَم باتباع التعليمات بالصرامة نفسها التي يتبعها المحلّل (parser) أو المترجم (compiler) أو مخطط API.

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

ثمة مشكلة أخرى هي الاعتقاد بأن الجودة تُشترى باستبدال النموذج وحده. صحيح أن النماذج الأقوى تحافظ على التنسيق بصورة أفضل، وتفقد السياق بوتيرة أقل، وتتعامل بدقة أكبر مع التعليمات المعقدة. لكن إذا كانت بنية الخدمة قائمة على رسالة نظام واحدة وعلى أمل أن يتصرف المستخدم بشكل سليم، فإن النموذج الغالي لا يجعل المخطط نفسه إلا أقل هشاشة قليلًا. وهذا لا يكفي في بيئة الإنتاج. المطلوب هو: أنماط إخراج مهيكلة حيثما أمكن، وتحقق صارم من الإجابة بعد توليدها، وإعادة محاولة (retries) تقتصر على الجزء المعطوب فقط، وعزل مدخلات المستخدم عن التعليمات الحرجة، وتقييد الأدوات والصلاحيات الممنوحة للنموذج، ومعالجة prompt injection صراحةً بوصفه فئة من الهجمات لا غرابة نادرة في الدردشة.

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

وهنا يكمن المغزى الرئيسي للمقال: مشكلة الإجابات غير المنضبطة لا تبدأ من الصياغات السيئة، بل من التوقع الخاطئ بأن التعليمة النصية وحدها تضمن السيطرة. يمكن أن تكون LLM مفيدة وسريعة ومجدية اقتصاديًا، لكن بشرط أن تُبنى حولها قيود وفحوص وحماية من الأعطال. وكلما أسرع الفريق في التوقف عن ترقيع الثغرات المعمارية بفقرة إضافية في الموجّه والانتقال إلى نهج هندسي، أسرع ما تبدأ الخدمة في التصرف بصورة يمكن التنبؤ بها.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
ما رأيك؟
جارٍ تحميل التعليقات…