brainax

مساعدو الوكيل: المهارات ومراجعة الذكاء الاصطناعي

الدرس 23 من 26 في دورة «البرمجة بالإحساس». مجاني، مع رسوم متحركة واختبار.

المهارة: عادة جديدة للوكيل

الإضافة أو المهارة (skill) هي حزمة تعليمات تثبّتها في الوكيل كملحق. توجد حزم كهذه لـ Claude Code وCodex وCopilot CLI وCursor ووكلاء آخرين. المهارة تغيّر طريقة عمل الوكيل في كل مهمة، لا في مهمة واحدة فقط. مثل تعديل (mod) في لعبة: اللعبة نفسها، لكن القواعد مختلفة. على يسار المخطط وكيل فيه منفذ ركّبت فيه مهارة Ponytail. إنها مهارة مجانية مفتوحة المصدر برخصة MIT التي تسمح باستخدامها بحرية.

Ponytail: «الخبير الكسول»

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

مثال: حقل تاريخ الميلاد

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

الأوضاع والأوامر والتحفظ الصادق

لـ Ponytail ثلاثة أوضاع: lite (لطيف) وfull (عادي، وهو الافتراضي) وultra (الأكثر صرامة). ولها أوامر أيضًا: مراجعة الـ diff الحالي مع قائمة بما يمكن حذفه، وفحص المستودع كله بحثًا عن التعقيد الزائد. تُثبَّت كإضافة من مستودعها على GitHub. الفائدة: كود أقل يعني مراجعة أقل وأخطاء أقل وتوكنات أقل، وهي قطع النص التي تدفع مقابلها للذكاء الاصطناعي. لكنها مجموعة قواعد، لا ضمان. الـ diff ما زلت تقرؤه أنت.

مراجعة بالذكاء الاصطناعي لكل PR

نوع آخر من المساعدين: مراجعو الذكاء الاصطناعي. هي خدمات تقرأ كل PR تفتحه وتترك تعليقات كما يفعل المراجع: أخطاء، أمان، أسلوب. مثل CodeRabbit وGreptile ومراجعة GitHub Copilot وQodo. لكنها أيضًا تخطئ وتفوتها أشياء. التعليق على يمين المخطط يعني «انظر هنا»، لا حكمًا نهائيًا. الاختبارات والـ CI ما زالت ضرورية، وقرار الدمج (merge) لك أنت، كما هو مكتوب بجانب الشخص.

كيف تختار دون أن تندم

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

اختبر نفسك

  1. تطلب من وكيل لديه مهارة Ponytail إضافة حقل تاريخ الميلاد. ماذا سيفعل على الأرجح؟
    الإجابة الصحيحة: يستخدم حقل التاريخ المدمج في المتصفح. تقود المهارة الوكيل على السلّم، ودرجة «مدمج في المتصفح» تحل المهمة. ويبقى التحقق من المدخلات والأمان كما هما.
  2. ترك مراجع ذكاء اصطناعي في الـ PR تعليق «خطأ محتمل في السطر 12». ماذا تفعل؟
    الإجابة الصحيحة: تفحص السطر بنفسك وتقرر هل يحتاج إلى تعديل. تعليق البوت تلميح لا حكم نهائي. المراجعون يخطئون وتفوتهم أخطاء، لذا تبقى الاختبارات والـ CI مهمة، وقرار الدمج لك.
  3. عند الاتصال بـ GitHub يطلب بوت المراجعة صلاحية الوصول إلى المستودعات. ما الأفضل؟
    الإجابة الصحيحة: تمنح الوصول فقط إلى المستودعات التي تختارها. يرى البوت كل ما تمنحه صلاحية الوصول إليه، فافتح له الضروري فقط. وثبّت الإضافات واحدة تلو الأخرى لتعرف ما الذي تغيّر.

← الفحص: لا تصدّق بالكلام فقط المال والحدود →