Cursor Auto-review: لماذا صار وكيلٌ يراقب الوكيل قبل تنفيذ الأوامر؟
ميزة Auto-review في Cursor تستخدم وكيلاً صغيراً لمراجعة أوامر وكيل البرمجة قبل التنفيذ. كيف تقلّل المخاطر والمقاطعات معاً، وماذا تتعلم الفرق منها؟

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

الأمر نفسه قد يكون آمناً في مهمة وخطيراً في أخرى. قراءة ملف إعدادات مطلوبة عند تشخيص مشكلة محلية، لكنها غير مبررة إن كان الطلب مجرد تعديل لون زر. وتشغيل سكربت قد يكون خطوة عادية داخل مشروع تجريبي، أو باباً لمسح بيانات إنتاجية إذا كانت البيئة متصلة بخدمة حقيقية.
الأنظمة التقليدية تتعامل غالباً مع هذه الحالات بإحدى طريقتين: قائمة سماح تمرّر أوامر معروفة، أو سؤال المستخدم كلما خرج الفعل عن القائمة. الأولى جامدة ولا تفهم النية، والثانية تخلق ما يسمّيه مختصو الأمن إرهاق الموافقات. كلما زاد عدد الأسئلة، انخفضت جودة الانتباه، حتى يصبح زر السماح أسرع طريق لمواصلة العمل.
الأمان الذي يطلب انتباه الإنسان في كل خطوة لا يحافظ على الانتباه؛ بل يستهلكه قبل أن تصل الخطوة الخطرة فعلاً.
Auto-review تحاول بناء منطقة وسطى: الوكيل يتحرك بحرية في الأفعال منخفضة المخاطر، لكنه يبطئ عندما يقترب من حدّ ذي عواقب واضحة، مثل قراءة أسرار، أو لمس بيانات إنتاج، أو تنفيذ إجراء واسع الأثر.
كيف يعمل «الوكيل الذي يراجع الوكيل»؟
بحسب الشرح التقني الذي نشرته Cursor، توجد طبقة تصنيف صغيرة داخل مسار التنفيذ. قبل بعض استدعاءات الأدوات، تراجع هذه الطبقة الفعل المقترح في ضوء ثلاثة أسئلة عملية:
- ما الذي طلبه المستخدم فعلاً؟ وهل الفعل يخدم هذا الطلب مباشرة؟
- ما نتيجة الخطأ؟ هل يمكن التراجع عنه بسهولة، أم قد يطال بيانات أو أسراراً أو نظام إنتاج؟
- هل توجد طريقة أضيق وأكثر أماناً؟ مثل قراءة ملف محدد بدلاً من مجلد كامل، أو تنفيذ فحص بلا تعديل.
المهم أن المصنّف لا يحكم دائماً من نص الأمر وحده. يمكنه تفقد مساحة العمل وقراءة الملف الذي سيُشغّل والبحث عن السياق اللازم قبل اتخاذ القرار. فعبارة مثل run script لا تكشف إن كان السكربت يبني المشروع أم يحذف قاعدة بيانات؛ المحتوى والسياق هما ما يصنعان الخطر.
اختارت Cursor نموذجاً صغيراً بما يكفي ليبقى سريعاً وقليل التكلفة، لكنه يملك قدرة استدلال تكفي للحكم. وتذكر الشركة ملاحظة لافتة: النموذج الأقل استدلالاً ليس دائماً الأسرع، لأنه قد يهدر وقتاً ورموزاً أكثر وهو يحاول فهم السياسة أو الأمر، ثم يعطي قراراً أسوأ. السرعة هنا ليست حجم النموذج فقط، بل وضوح قراره من المحاولة الأولى.
المنع ليس نهاية الطريق
أذكى جزء في التصميم أن قرار «المنع» لا يتحول فوراً إلى نافذة أمام المستخدم. يعيد المصنّف تفسيره للوكيل الرئيسي، فيستطيع الأخير تضييق العملية، أو اختيار أداة أخرى، أو حذف الخطوة الخطرة ومواصلة المهمة بطريقة آمنة.
هذه الحلقة تغيّر وظيفة نظام الأمان. بدلاً من أن يكون حائطاً يوقف التدفق، يصبح مرشداً يعطي الوكيل سبب الاعتراض وفرصة لتعديل خطته. ولا يصل السؤال إلى الإنسان إلا إذا احتاجت الخطوة فعلاً إلى صلاحية أو نية لا يمكن استنتاجها.
| الأسلوب | ما الذي يفحصه؟ | النتيجة المعتادة |
|---|---|---|
| قائمة السماح | اسم الأمر أو الأداة | سريع لكنه لا يفهم السياق |
| سؤال المستخدم دائماً | كل فعل غير مألوف | مقاطعات كثيرة وإرهاق موافقات |
| المراجعة السياقية | النية والعاقبة وبدائل التنفيذ | استقلالية أكبر مع تدخل أقل |
هذا لا يلغي القوائم الجامدة أو العزل. الشركة تقول إن كثيراً من الأوامر تمر أصلاً عبر قوائم سماح أو بيئات معزولة، ولا يعمل المصنّف إلا حين يحتاج القرار إلى حكم سياقي. الطبقات تكمل بعضها: القاعدة الصريحة للحالات الواضحة، والعزل لتقليل أثر الخطأ، والمراجع الذكي للمنطقة الرمادية.
ماذا تقول الأرقام المبكرة؟
بدأ الفريق بنحو 12 ساعة من جلسات المطورين الداخلية، ثم نظّف الأفعال المتكررة وحوّلها إلى 6122 صفاً موسوماً للاختبار. وأضاف بيانات اصطناعية للحالات النادرة والخطرة، مثل محاولة قراءة الأسرار، أو لمس بيانات إنتاج، أو اتباع تعليمات غير موثوقة، أو تنفيذ فعل واسع الأثر.
كما اختبر الفريق ما يسمّى «التذبذب»: أن يسمح المصنّف بالحالة نفسها ست مرات ويمنعها أربعاً. هذا السلوك علامة على أن السياسة أو صياغة القرار غير محددة جيداً، لذلك أُعيد تشغيل الحالات مراراً لضبط الحدود وتحسين الثبات.
في الاستخدام الحالي، يراجع المصنّف نسبة صغيرة فقط من الأفعال، ويمنع قرابة 4% مما يصل إليه. لكن معظم هذه الحالات لا تقاطع المستخدم، لأن الوكيل الرئيسي يجد مساراً أكثر أماناً. وتقول Cursor إن نحو 7% من المحادثات في وضع Auto-review تؤدي إلى مقاطعة واحدة على الأقل، مقارنة بحالات لدى بعض عملاء المؤسسات كانت فيها قرابة 40% من الأفعال تُمنع سابقاً.
هذه أرقام مبكرة صادرة عن الشركة نفسها، وليست دراسة مستقلة، ولذلك ينبغي قراءتها كمؤشر على سلوك المنتج لا كحكم نهائي على السوق. مع ذلك، هي تكشف المقياس الصحيح للنجاح: ليس عدد الأفعال التي يمنعها النظام، بل مقدار الخطر الذي يلتقطه مع أقل عدد ممكن من المقاطعات غير الضرورية.
ما الذي يعنيه هذا لفرق التطوير؟
الميزة متاحة افتراضياً للمستخدمين الجدد، ويمكن للمستخدمين الحاليين تفعيلها من إعدادات الوكلاء. لكن القيمة الأوسع ليست في زر داخل Cursor؛ بل في نمط تصميم يمكن لأي فريق يبني وكلاء داخلية أن يتعلم منه.
1. اربط الصلاحية بالنية
لا تقل فقط إن الوكيل يستطيع تشغيل أداة ما. حدّد متى يصبح تشغيلها متسقاً مع طلب المستخدم. صلاحية دائمة للوصول إلى الإنتاج أخطر من صلاحية مؤقتة مرتبطة بمهمة موصوفة بوضوح.
2. اجعل العاقبة جزءاً من القرار
قراءة ملف عام ليست كقراءة مفتاح سري، وتعديل مسودة ليس كحذف سجل عميل. يحتاج نظام الحوكمة إلى درجات للمخاطر، لا قائمة واحدة تجمع كل الأفعال تحت كلمة «حساس».
3. أعط الوكيل فرصة للتراجع الذكي
عندما يُرفض فعل، يجب أن يعرف الوكيل السبب والبديل المقبول. المنع الصامت يدفعه إلى تكرار المحاولة أو سؤال المستخدم، بينما التفسير المختصر يسمح له بتصغير نطاق العملية ومواصلة العمل.
4. اختبر السماح مثلما تختبر المنع
نظام يمنع كل شيء يبدو آمناً في التقارير لكنه عديم الفائدة في الواقع. أنشئ حالات اختبار للأفعال التي يجب السماح بها أيضاً، وقِس القرارات غير الثابتة عبر تكرار الحالة نفسها، وراجع السياسة كلما تغيّرت قدرات الوكيل.
5. احتفظ بالطبقات التقليدية
المصنّف ليس بديلاً عن العزل، وأقل الصلاحيات، والنسخ الاحتياطية، وسجلات التدقيق، والموافقة البشرية على القرارات غير القابلة للتراجع. النموذج قد يخطئ مثل أي مكوّن آخر؛ قيمته أنه يضيف فهماً سياقياً بين الضوابط الصريحة، لا أنه يحل محلها.
هل نحن أمام وظيفة جديدة داخل أنظمة الوكلاء؟
على الأرجح نعم. عرفنا في البرمجيات خدمات المصادقة، وبوابات السياسات، ومحركات منع تسرب البيانات. أما الأنظمة الوكيلة فتحتاج طبقة تفهم تسلسل العمل والنية، لأن الخطر لا يعيش دائماً في استدعاء منفرد؛ قد يظهر من جمع عدة أفعال عادية تؤدي معاً إلى نتيجة حساسة.
يمكن تسمية هذه الطبقة «مشرف الوكيل» أو «مراجع الاستقلالية». مهمتها ليست كتابة الكود، بل مراقبة ما إذا كانت الخطوة التالية مبررة ومتناسبة وقابلة للتراجع. ومع انتقال الوكلاء من اقتراح الأسطر إلى تشغيل الاختبارات والنشر والتعامل مع الخدمات، ستصبح هذه الوظيفة جزءاً أساسياً من البنية، لا إضافة تجميلية.
أسئلة شائعة
هل Auto-review تمنع كل أمر خطير تلقائياً؟
لا. هي طبقة لتقدير الخطر في السياق، وليست ضماناً مطلقاً. يجب أن تعمل مع العزل، وقوائم السماح، وتقليل الصلاحيات، والموافقة البشرية على الأفعال الحساسة التي لا يمكن التراجع عنها.
هل تزيد الميزة بطء وكيل البرمجة؟
تضيف المراجعة زمناً فقط إلى نسبة محدودة من الأفعال التي تحتاج حكماً سياقياً. صُمم المصنّف كنموذج صغير داخل مسار التنفيذ لتقليل التأخير، بينما تمر الأوامر الواضحة عبر الضوابط الأسرع الموجودة أصلاً.
هل يصلح الأسلوب لوكيل داخلي نبنيه بأنفسنا؟
نعم كمبدأ معماري: افصل منفّذ المهمة عن مراجع المخاطر، ومرّر للمراجع نية المستخدم والعاقبة المتوقعة، ثم أعد سبب المنع للوكيل كي يقترح مساراً أضيق. لكن لا تعتمد على النموذج وحده في حماية الإنتاج.
الخلاصة
إطلاق Cursor Auto-review يوضح أن معركة وكلاء البرمجة لم تعد حول من يكتب كوداً أكثر فقط، بل حول من يمنح الوكيل استقلالية مفيدة من دون تحويل كل خطوة إلى مقامرة أو كل أمر إلى نافذة موافقة. استخدام وكيل صغير لمراجعة الوكيل الرئيسي يقدّم حلاً عملياً للمفارقة: الحركة السريعة حين تكون العواقب محدودة، والتباطؤ الذكي عند حدود الأسرار والبيانات والإنتاج.
التقنية ما زالت مبكرة وأرقامها تحتاج إلى تحقق مستقل مع اتساع الاستخدام. لكن الاتجاه واضح: مستقبل الوكلاء لن يكون استقلالية بلا قيود، ولا قيوداً تشلّ الاستقلالية؛ بل طبقات تفهم السياق، تشرح اعتراضها، وتدفع التنفيذ نحو البديل الأقل خطراً.