Transcript
00:00:00منذ إطلاق وكيل Hermes، بدأ المستخدمون في إعداد جميع أنواع مهام العمل عليه.
00:00:04ولجعل وكيل قوي بالفعل أكثر روعة، بنى الأشخاص أيضًا الكثير من المهارات لأجله.
00:00:10حتى أن بعضها أصبح من أكثر المشاريع رواجًا على جيثب.
00:00:14الآن قد تتساءل عن سبب احتياجك لتثبيت المزيد من المهارات في المقام الأول،
00:00:17لأن Hermes يأتي بالفعل بالكثير منها ويمكنه حتى إنشاء مهارات جديدة من تدفقات عملك.
00:00:22ولكن المهارات التي ينشئها Hermes تأتي فقط من العمليات التي يتعلمها منك.
00:00:25تم بناء هذه المهارات الأخرى بواسطة أشخاص قاموا بالفعل بحل مشكلات لا يستطيع Hermes التعامل معها بمفرده،
00:00:31وقد قاموا بتعبئة هذه الحلول في مهارات يمكنك استخدامها.
00:00:34الآن إذا كنت جديدًا على القناة فأهلاً بك، نحن شركتعمال برمجيات وهذا هو AI Labs.
00:00:38وفي هذا الفيديو سنستعرض المهارات التي تجعل استخدام وكلاء Hermes أفضل بكثير حقًا.
00:00:43ولكن قبل أن نبدأ بالأولى، تحتاج إلى معرفة هذا،
00:00:46على الرغم من أننا نستخدم هذه المهارات مع Hermes، إلا أن معظمها يمكن استخدامه مع أي وكيل برمجة ذكاء اصطناعي.
00:00:51الآن إذا كنت تعمل مع وكلاء البرمجة، حتى لو كان Hermes أو حرفيًا أي وكيل آخر،
00:00:56فإنهم جميعا يواجهون نفس المشكلة.
00:00:57إذا كنت تخوض محادثة طويلة، يمكن لوكيلك أن ينسى التفاصيل التي ذكرتها سابقًا،
00:01:02لذا عليك إعطاؤه نفس التعليمات مرة ثانية.
00:01:04ويحدث هذا بشكل متكرر أكثر عندما تستخدم نماذج Opus مع Hermes،
00:01:08لأنها تميل إلى نسيان الأشياء بسرعة أكبر.
00:01:10يحدث هذا بسبب وجود عدد كبير جدًا من الرسائل في نافذة السياق الخاصة بك،
00:01:14ويجب على النموذج الانتباه إليها جميعًا.
00:01:16عندما يحدث ذلك، يمكنه أن يفقد مسار التفاصيل الأصغر وتحصل على إجابات أسوأ.
00:01:20لحل هذه المشكلة، توجد مهارة تسمى التخطيط باستخدام الملفات.
00:01:24فهي تحافظ على الخطة في مكان لا يستطيع الوكيل تجاهله.
00:01:27بدلاً من الاحتفاظ بالخطة في الدردشة وشغل مساحة في نافذة السياق،
00:01:31تقوم هذه المهارة بتحويل الخطة إلى ثلاثة ملفات في مجلد مشروعك.
00:01:34الملف الأول هو TaskPlan.MD، والذي يقسم مهمتك الرئيسية أساسًا إلى مهام أصغر
00:01:40حتى يتمكن الوكيل من القيام بها واحدة تلو الأخرى.
00:01:42ثم هناك Findings.MD، والذي يحمل كل مشكلة واجهها الوكيل وكيف قام بحلها.
00:01:47إذا حدثت نفس المشكلة مرة أخرى، يمكن للوكيل استخدام تلك التعلم لتجنبها.
00:01:51والأخير هو Progress.MD، والذي يسجل إلى أي مدى وصل الوكيل.
00:01:56الآن، قد تعتقد أن الاحتفاظ بخطتك في ملفات ليس أمرًا جديدًا،
00:01:59وقد يكون معظمكم يفعل ذلك بالفعل.
00:02:01ما يميز هذه المهارة هو أن الوكيل لا يمكنه تجاهل الخطة.
00:02:04وذلك لأنه يستخدم خطافًا (hook)،
00:02:06والذي يدرج الملفات الثلاثة بقوة في نافذة السياق،
00:02:09وهذا هو سبب عدم قدرة النموذج على اختيار تجاهلها.
00:02:12الآن، معظم الوكلاء لا يدعمون الخطافات، لكن Hermes هو أحد القلائل الذين يفعلون ذلك.
00:02:16ووفقًا لاختباراتهم الخاصة، أداء الوكيل كان أفضل بكثير مع تشغيل الخطاف
00:02:20لأنه لم ينحرف عن المهمة التي تم تعيينها له.
00:02:23أوامر التثبيت لجميع الوكلاء مدرجة في المستودع (repo)،
00:02:26والذي سيتم إدراجه في الوصف أدناه.
00:02:28بمجرد تثبيته، سيتم إضافته جنباً إلى جنب مع جميع المهارات الأخرى.
00:02:32وسيتم تثبيت الخطافات تلقائيًا في وكيلك.
00:02:35يشرح ملف المهارة ماهية الملفات الثلاثة،
00:02:38وأين يجب أن تكون، وما يفعله كل منها.
00:02:40يتضمن أيضًا جميع القواعد التي يحتاج الوكيل إلى اتباعها،
00:02:43حتى يعرف ما يتعامل معه.
00:02:44إذن بمجرد تثبيت هذا،
00:02:46يمكنك تشغيل المهارة وإعطائها موجهًا لما تريد أن يفعله الوكيل.
00:02:50هنا يمكنك أن ترى أن الوكيل بدأ بإنشاء خطة المهام،
00:02:53والنتائج، ثم ملفات التقدم أيضًا.
00:02:56ثم طرح علينا أسئلة، وأجبنا عليها شيئًا فشيئًا.
00:02:59بعد تلك الجلسة الطويلة، أنهى الخطة وأعطانا الملفات الثلاثة.
00:03:03ولكن قبل أن ننتقل إلى المهارة التالية،
00:03:04سيكون رائعًا لو اشتركت في القناة وضغطت على زر الإعجاب.
00:03:08هذه اللفتة البسيطة من الدعم تقطع شوطًا طويلاً معنا.
00:03:11قد تعرف بالفعل أنه يمكنك استخدام أدوات برمجة متعددة مع Hermes.
00:03:15على سبيل المثال، يمكنك ربط اشتراك codex الخاص بك بوكيل Hermes واستخدام نماذجه.
00:03:19قد تعرف أيضًا أن Hermes لديه بالفعل مهارة Claude Code التي ترسل المهام مباشرة إليه،
00:03:24ولديها نفس النوع من المهارات لـ codex أيضًا.
00:03:27ولكن المشكلة في هذه المهارات هي أن Hermes لن يستخدمها ما لم تطلب منه ذلك.
00:03:31عليك أيضًا أن توضح في موجهك المهام التي يجب أن تذهب إلى كل وكيل.
00:03:35ولكن هناك مهارة أخرى ترسل مهمة إلى أي وكيل مثبت بالفعل على نظامك.
00:03:40وتعمل هذه المهارة كمنسق بين كل منهم.
00:03:43كما أنها تحدد أي من أدوات البرمجة المثبتة لديك هي الأفضل لكل مهمة وتعطي العمل لتلك الأداة.
00:03:49هذه في الواقع مجموعة من المهارات.
00:03:51الرئيسية تسمى delegate setup، والتي تنسق الوكلاء الآخرين.
00:03:54وتأتي أيضًا مع مهارات تفويض مخصصة لوكلاء برمجة مختلفين، بما في ذلك Claude Code وcodex وcursor.
00:04:00تعمل هذه الوكلاء في وضع لا يطلبون فيه الإذن قبل تشغيل أي أمر،
00:04:05لذلك لا يتوقف وكيل البرمجة وينتظر حتى توافق على كل تغيير.
00:04:08لتثبيت هذه المهارة، قم بتشغيل أمر التثبيت.
00:04:11يطلب منك الاختيار من بين 18 مهارة، حتى تتمكن من تحديد الأدوات المثبتة على نظامك.
00:04:16بمجرد التثبيت، سترى أن Hermes جاهز لاستخدام مهارة delegate setup.
00:04:20لاستخدامها، عليك فقط تشغيل المهارة بأمر الشرطة المائلة (slash command)، وكتابة الموجه، وإعطائه لوكيل Hermes.
00:04:26أولاً، يحدد أدوات البرمجة المثبتة.
00:04:28ثم يمنحك خريطة كاملة للمنطقة التي سي يتعامل معها كل وكيل، إلى جانب اسم النموذج الدقيق ومستوى الجهد.
00:04:35بمجرد الموافقة على الخطة، يبدأ في تشغيل المهارات.
00:04:37ثم يرسل كل مهمة إلى الوكيل الذي تم اختياره لها.
00:04:40بعد أن يُبلغ كل وكيل بنتائجه، يمنحك Hermes تقريرًا جماعيًا واحدًا ويضع علامة على المهمة كمكتملة.
00:04:46الآن قد تعرف بالفعل أن وكيل Hermes الخاص بك يقوم بتشغيل أوامر الطرفية (terminal).
00:04:50يتم تشغيل كل أمر طرفية، ويعيد مخرجات يجب على الوكيل قراءتها.
00:04:5490% من الوقت، لن تحتاج حتى إلى كل المخرجات التي ينتجها هذا الأمر.
00:04:59أنت تحتاج فقط إلى جزء معين منها.
00:05:00الباقي يؤدي فقط إلى تضخم السياق بلا سبب.
00:05:03وكما ذكرنا من قبل، فإن وجود الكثير من المعلومات في نافذة السياق يجعل من الصعب على الوكيل التركيز.
00:05:09وهنا يأتي دور RTK.
00:05:10فهو يقص مخرجات أوامر الطرفية التي يغشها الوكيل ويحتفظ فقط بالأجزاء التي يحتاجها الوكيل،
00:05:16بحيث تتم تصفية المخرجات قبل أن تصل إلى نافذة السياق.
00:05:20قاعدة بيانات أوامر الطرفية التي يستخدمها الوكلاء بشكل متكرر، حتى يعرف كيفية تصفية مخرجاتهم.
00:05:25على سبيل المثال، إذا قمت بتشغيل اختبارات، يحتاج الوكيل فقط لرؤية نتائج الاختبارات الفاشلة وليس الناجحة.
00:05:31يقوم RTK بذلك افتراضيًا ويحتفظ بالفشل فقط.
00:05:35ولكن الشيء هو أنه ليس في الواقع مهارة.
00:05:37إنها أداة منفصلة تقوم بتثبيتها على جهازك وتشغيلها من الطرفية.
00:05:41وهي موجودة في هذه القائمة لأنها تضمن حصول وكيلك على السياق الصحيح فقط.
00:05:45إذا أردت، يمكنك أيضًا تثبيتها مباشرة وإخبار الوكيل باستخدامها.
00:05:49ولكن بما أن الوكلاء يميلون إلى نسيان ما نطلبه، فقد أنشأنا بالفعل مهارة تخبر الوكيل بتوجيه الأامر عبر هذه الأداة بدلاً من تشغيلها بالطريقة المعتادة.
00:05:57تحتوي هذه المهارة أيضًا على التفاصيل التي يحتاجها الوكيل، إلى جانب مرجع لكل أمر حتى يعرف الأوامر التي يمكنه استخدامها وكيفية استخدامها.
00:06:05يمكنك إضافة هذه المهارة إلى إعداد Hermes الخاص بك.
00:06:07بمجرد قيامك بذلك، يمكنك إعطاء Hermes أي مهمة وسيقوم بتشغيل كل أمر من خلال RTK بدلاً من استخدام الطريقة المعتادة.
00:06:14فقط المخرجات التي يحتاجها الوكيل تصل إلى نافذة السياق، لذا يمكن لـ Hermes أن يقدم لك إجابات أكثر دقة.
00:06:20ولكن قبل أن ننتقل إلى التالية، دعونا نأخذ كلمة من الراعي الخاص بنا.
00:06:23Plural.
00:06:24عادةً ما يؤول تشغيل البنية التحتية للإنتاج إلى شيء واحد، تنبيه الساعة 3 صباحًا والتنقيب في سجلات Kubernetes لمعرفة ما تعطل.
00:06:31تصلح Plural ذلك باستخدام منصات العمل (workbenches).
00:06:34إنهم وكلاء ذكاء اصطناعي يقومون بالفعل بتشغيل بنيتك التحتية نيابة عنك وهم يعملون داخل ضوابط الوصول الحالية الخاصة بك، لذلك لا يحدث شيء لم تقم بالسماح به مسبقًا.
00:06:42إليك ما أقنعنا.
00:06:43قمنا بربطها بمراقبتنا وعندما انطلق تنبيه، لم يقتصر الوكيل على إرسال تنبيه لنا فحسب.
00:06:48لقد حقق بمفرده، ونقب في السجلات والمقاييس وعاد بتشخيص حقيقي وخطوات تالية واضحة.
00:06:54تتصل منصات Workbench بالأدوات التي تشغلها بالفعل، مثل Datadog وSlack، بحيث يمكنها البدء بمفردها لحظة انطلاق التنبيه أو في جدول تحدده.
00:07:02وبدلاً من كتابة الموجهات من الصفر، فإنك تسلمهم مهارات جاهزة من مكتبة Plural.
00:07:07إنه أساسًا مهندس دعم لا ينام أبداً.
00:07:10جرب Plural على الرابط الموجود في الوصف.
00:07:12الآن المهارة التالية هي من Google وتسمى Mantis.
00:07:15Mantis هي مجموعة من مهارات مراجعة الأمان التي يمكن لوكلائك تشغيلها.
00:07:19وهي تحتوي على مجموعة متنوعة من المهارات، يركز كل منها على مجال مختلف من مراجعة الأمان.
00:07:23يعمل هذا الإعداد بغض النظر عن التطبيق الذي تبنيه، سواء كان تطبيق هاتف محمول أو تطبيق ويب، يمكنك تثبيته واستخدامه لأي شيء تعمل عليه.
00:07:30أمر التثبيت موجود في مستودع جيت هب.
00:07:33عندما تشغل أمر التثبيت، سيُطلب منك الاختيار من بين العديد من المهارات المتخصصة التي يحتوي عليها.
00:07:38من الأفضل تثبيتها جميعاً لأنها أجزاء منفصلة من عملية المراجعة الكاملة.
00:07:42بمجرد تثبيتها في إعداداتك، سترى جميع المهارات المثبتة معروضة.
00:07:46على سبيل المثال، توجد مهارة تسمى (Mantis plan) وهي تخطط لعملية مراجعة الأمان قبل أن تبدأ فعلياً.
00:07:52وتحتوي أيضاً على مهارة تسمى (Mantis reflect) التي تعود لمراجعة جميع النتائج وتتأكد من توثيق الإخفاقات بشكل صحيح.
00:07:59الآن قد تعتقد أنه إذا كان هيرميس وكيلاً يعمل طوال الوقت ولا نبرمج به عادةً، فلماذا قد نحتاج إلى إضافة Mantis هناك من الأساس؟
00:08:06لكن السبب هو أنه بمجرد استضافة تطبيقك، فانه يحتاج إلى مراجعات أمان مراراً وتكراراً، وهذا ليس شيئاً ترغب في تذكر القيام به بنفسك.
00:08:14وهذا ما يجعل هيرميس أفضل مكان لتشغيلها.
00:08:16فهو يحتوي على مهام كرون (cron jobs)، وهي بأساسها مهام تعمل تلقائياً وفق جدول محدد.
00:08:21يمكنك إعداد واحدة تشغل مجموعة المراجعة هذه ضد التطبيق الذي قمت باستضافته.
00:08:25ونظراً لأن هيرميس يعمل طوال الوقت، فيمكنه تنبيهك على سلاك أو أي منصة أخرى متصلة إذا عثر على مشكلة.
00:08:31لدينا أيضاً إعداد مشابه لمشروعنا الخاص.
00:08:33هنا يمكنك أن ترى أننا أعطينا هيرميس مشروعنا في الموجه وطلبنا منه تشغيل المجموعة الكاملة على الكود.
00:08:39يستمر في اكتشاف المشكلات وتطبيق الإصلاحات، مما يحافظ على صحة التطبيق بالنسبة لنا ويضمن خلوه من أي أخطاء.
00:08:45إذا حاولت يوماً البحث باستخدام الوكلاء، فربما واجهت مشكلة كبيرة.
00:08:49يُحرم وكيلك من الوصول إلى محتوى معين.
00:08:52يحدث هذا لأن العديد من المواقع مثل ريديت لا تريد أن تستخدم النماذج محتواها.
00:08:56لكن تلك المواقع ذات قيمة حقيقية نظراً وجود مستخدمين حقيقيين يتحدثون عن المشكلات وآرائهم وتجاربهم، مما يجعل المعلومات مفيدة للبحث.
00:09:05لمنح الوكلاء إمكانية الوصول إلى هذا المحتوى، توجد مهارة تسمى (Agent Reach).
00:09:09فهي تمنح هيرميس حق الوصول إلى المواقع المحظورة عادةً، بما في ذلك ريديت وجيت هب والعديد غيرها.
00:09:15وهي تستخدم طرقاً مجانية، لذا فهي لا تكلفك شيئاً.
00:09:18لقد كانت أيضاً المشروع الأكثر رواجاً على جيت هب مؤخراً.
00:09:21الآن يمكنك تثبيت هذه في إعدادات هيرميس وستمنحك حق الوصول إلى أكثر من 15 منصة.
00:09:26يمكنه البحث في إنستغرام، وفيسبوك، وتويتر، وريديت.
00:09:29بمجرد تثبيتها، يمكنك استخدامها مباشرة من هيرميس والطلب منه البحث عن أي موضوع على أي منصة.
00:09:35فهو يشغل نصوصه البرمجية الخاصة، ويجد المعلومات ذات الصلة، ثم يمنحك الإجابات التي تحتاجها.
00:09:41الآن، كما تعلم مسبقاً، يأتي هيرميس مع أكثر من 90 مهارة مدمجة.
00:09:45وبغض النظر عن ذلك، عندما يرى هيرميس سير عمل في محادثتك يمكن أن يكون مفيداً في المستقبل،
00:09:50فإنه يخلق فعلياً مهارة منه ثم يمكنه استخدام تلك المهارة في عمليات التشغيل المستقبلية.
00:09:54يبدو هذا جيداً لأنه يتكيف معك تلقائياً، ولكن هناك مشكلة في ذلك.
00:09:58الجزء الوحيد من المهارة الذي يدخل فعلياً في نافذة السياق هو اسمها ووصفها.
00:10:04يتم إرسالها مع كل رسالة من رسائلك لكي يعرف الوكلاء أن هذه المهارات موجودة.
00:10:08الآن، قد تقول إن الاسم والوصف يشكلان جزءاً صغيراً ولن يؤثرا على نافذة السياق على الإطلاق،
00:10:14ولكن إذا كان لديك أكثر من 100 مهارة وكنت تستخدم هيرميس لفترة طويلة،
00:10:18فإن كل تلك الأسماء والأوصاف تبدأ في استهلاك جزء ضخم من نافذة السياق.
00:10:23لذا، لحل هذه المشكلة، هناك مجموعة كاملة من المهارات المصممة لجعل الوكيل أكثر إنتاجية.
00:10:28ولكن المهارة التي تهمنا أكثر هي مهارة مستخرج المهارات (Skill Retriever).
00:10:31فهي تحل محل القائمة الكاملة لموجهات المهارات بأوصاف المهارات الأكثر صلة فقط،
00:10:36مما يتسبب في انخفاض حجم السياق.
00:10:38لذا، بشكل أساسي، تقم بتشغيل خطوة أخرى قبل أن يستدعي هيرميس النموذج.
00:10:42فهي تقسم رسالتك إلى أجزاء صغيرة يمكن للنموذج فهمها،
00:10:45وتفعل الشيء نفسه مع كل مهارة لديك، ثم تطابق رسالتك مع قائمة المهارات.
00:10:50المهارات التي تحرز أعلى النقاط هي التي يتم إرسالها.
00:10:52تضع وثائقهم أرقاماً على ذلك.
00:10:54يقولون إنه مع دخول القائمة بأكملها، كانت تستهلك حوالي 11,000 رمز.
00:10:58بعد هذا، أصبحت تستخدم 2.3 ألف فقط، لذا فهي تدعي أنها توفر أكثر من 9,000 رمز في كل دورة.
00:11:04الآن، هذا يساعدك بطريقتين.
00:11:05أولاً، هناك كمية أقل بكثير تدخل إلى نافذة السياق مع كل رسالة ترسلها،
00:11:09لذا تكلفك تشغيلاً أقل.
00:11:11وثانياً، لا يتشتت انتباه الوكيل بمهارات لا علاقة لها بما طلبته،
00:11:16لذا تحصل على إجابات أفضل.
00:11:17يأتي هذا في هيئة ملحق، ويعد Skill Retriever أحد المهارات بداخله.
00:11:21بمجرد تثبيت الملحق، يمكنك تفعيل Skill Retriever من قسم الملحقات.
00:11:25حينها ستكون قائمة المهارات الداخلة إلى السياق أقصر بكثير مما كانت عليه.
00:11:29الآن، يمكن العثور على مهارة RTK التي أنشأناها في هذا الفيديو في AI Labs Pro، وهو مجتمعنا.
00:11:35لذا، إذا وجدت قيمة فيما نقوم به وتريد دعم القناة، فهذه هي أفضل طريقة للقيام بذلك.
00:11:39الرابط موجود في الوصف.
00:11:41وهذا يوصلنا إلى نهاية هذا الفيديو.
00:11:43إذا كنت ترغب في دعم القناة ومساعدتنا في الاستمرار في صنع مقاطع فيديو مثل هذه،
00:11:46يمكنك القيام بذلك باستخدام زر الشكر المتوفر أدناه.
00:11:49وكما هو دائم، شكراً للمشاهدة، وأراكم في الفيديو القادم.