في الدرس السابق عرفنا ما هو الـ Agentic AI. وعرفنا أن الفرق بينه وبين الشات العادي بسيط: الأول ينفّذ والثاني يحكي. وفي بقية الكورس سنبني على هذه الفكرة درساً بعد درس.
لكن قبل أن نكمل، هناك عشر كلمات ستتكرر في كل درس تقريباً. معظم الناس يسمعونها ويفهمون معناها تقريبياً من السياق. ثم يصلون إلى درس متقدم ويكتشفون أنهم كانوا يخلطون بين اثنتين منها.
هذا الدرس مرجع قصير. اقرأه مرة هسا، وارجع إليه كلما التبس عليك مصطلح. وهذا طبيعي تماماً في البداية.
بنهاية هذا الدرس، ستكون قادراً على:
الـ LLM اختصار لعبارة Large Language Model، أي النموذج اللغوي نفسه. هذا هو "العقل": يقرأ نصاً ويولّد نصاً. لا يفتح ملفاً، ولا يفتح متصفحاً، ولا يرسل بريداً.
عندما تكتب سؤالاً في نافذة شات وتحصل على إجابة مكتوبة، فأنت تتعامل مع الـ LLM.
الـ Agent — أي الوكيل الذكي — هو الـ LLM زائد القدرة على التنفيذ. هو نفس العقل، لكن بين يديه أدوات: يقرأ ملفاتك، ويكتب ملفات جديدة، وينفّذ أوامر، ويبحث في الإنترنت.
الفرق العملي بجملة واحدة: اطلب من الـ LLM أن يرتّب لك ملف مبيعات، وسيشرح لك الخطوات. اطلب ذلك من الـ Agent، وستجد الملف مرتباً على جهازك.
هذا هو البرنامج الذي يشغّل الـ Agent على جهازك. هو الذي يعطيه أدواته ويحدد صلاحياته. في هذا الكورس نستخدم Claude Code، وهو من هذا النوع بالضبط.
تشبيه يقرّب الصورة: الـ LLM هو السائق، والأدوات هي عجلة القيادة والفرامل. أما الـ Harness فهو السيارة كاملة، التي تجمعهما وتسمح لك بالتحكم.
هذه هي الدورة التي يمشي فيها الـ Agent حتى ينهي مهمتك. يفكّر في الخطوة التالية، ثم يستخدم أداة، ثم يقرأ النتيجة. بعدها يقرر: هل انتهى، أم يحتاج خطوة أخرى؟ ويكرر.
لهذا السبب الـ Agent أبطأ من الشات، وأكثر فائدة منه أيضاً. هو لا يجيب من أول محاولة، بل يعمل حتى يصل.
أهم كلمة في الكورس كله. الـ Context هو كل ما يعرفه الـ Agent وهو يعمل على مهمتك. يشمل الملفات الموجودة في المجلد الذي فتحته فيه، وما قلته له في هذه الجلسة، والتعليمات التي كتبتها له.
القاعدة التي سنبني عليها درس «الـ Agent والمجلدات» بعد قليل: المجلد هو الـ Context. الـ Agent الذي تفتحه في مجلد فارغ لا يعرف عن شغلك شيئاً. أما الـ Agent الذي تفتحه في مجلد فيه ملفاتك، فيعرف شركتك وأرقامك وأسلوبك.
الجلسة هي المرة الواحدة التي تفتح فيها الـ Agent وتتكلم معه. كل ما قلته في الجلسة موجود في الـ Context. وعندما تغلقها وتفتح جلسة جديدة، يبدأ الـ Agent من نقطة الصفر. إلا إذا كتبت له تعليمات دائمة، وهذا موضوع قسم لاحق.
الأداة هي قدرة واحدة يستطيع الـ Agent استخدامها: قراءة ملف، أو كتابة ملف، أو تنفيذ أمر، أو البحث في الإنترنت. بعض الأدوات جاهزة داخل الـ Harness من أول لحظة، وهذا ما سنشرحه في درس «الأدوات الجاهزة داخل الـ Agent Harness».
الـ Skill مهارة تعلّمها أنت للـ Agent مرة واحدة، ليكررها متى شئت. مثلاً، بدل أن تشرح له في كل مرة كيف تريد عرضك التقديمي، تصف له ذلك مرة واحدة. يحفظ الـ Agent هذا الوصف، وهذا هو الـ Skill، ثم ينفّذه بكلمة.
الفرق عن الأداة: الأداة قدرة أساسية يملكها الـ Agent أصلاً. أما الـ Skill فوصفة أنت كتبتها له. وقسم كامل من هذا الكورس مخصص لها.
الـ MCP اختصار لعبارة Model Context Protocol. هو لغة موحّدة تسمح للـ Agent بالتحدث مع تطبيقات خارجية، مثل Gmail وNotion وGoogle Drive.
ليش يهمك؟ لأنه بدون هذه اللغة الموحّدة، كان كل تطبيق يحتاج طريقة وصل خاصة به. معها، صار وصل تطبيق جديد خطوة قصيرة. وهذا موضوع القسم الرابع كاملاً.
الـ Connector هو الوصلة الجاهزة لتطبيق معيّن. عملياً: الـ MCP هو اللغة، والـ Connector هو الطرف الذي يتكلم بها مع تطبيق بعينه.
| المصطلح | بجملة واحدة |
|---|---|
| الـ LLM | عقل يقرأ نصاً ويكتب نصاً، لكنه لا ينفّذ |
| الـ Agent | عقل + أدوات تنفيذ على جهازك |
| الـ Agent Harness | البرنامج الذي يشغّل الـ Agent ويعطيه أدواته |
| الـ Agentic Loop | يفكّر ← ينفّذ ← يقرأ النتيجة ← يكرر |
| الـ Context | كل ما يعرفه الـ Agent وهو يعمل، والمجلد أهم جزء منه |
| الجلسة | المرة الواحدة التي تتكلم فيها مع الـ Agent، وتنتهي بإغلاقها |
| الأداة | قدرة أساسية جاهزة عنده |
| الـ Skill | وصفة كتبتها أنت ليكررها |
| الـ MCP | اللغة الموحّدة للتحدث مع التطبيقات |
| الـ Connector | الوصلة الجاهزة لتطبيق معيّن |
بين الأداة والـ Skill. الأداة موجودة عند الـ Agent أصلاً، أما الـ Skill فأنت من صنعها. إذا كان الـ Agent يستطيع شيئاً من أول تثبيت، فهذه أداة، أي Tool، ومش Skill.
بين الـ Context والجلسة. الجلسة هي الفترة الزمنية، والـ Context هو المعرفة المتاحة داخلها. الجلسة تنتهي، أما ملفات المجلد فتبقى مكانها. وتدخل هذه الملفات في الـ Context كل مرة تفتح فيها الـ Agent هناك.
بين الـ Agent والـ Harness. الناس تقول "Claude Code فهم طلبي". والأدق أن الـ LLM هو الذي فهم، والـ Harness هو الذي نفّذ ووصل بينهما. هذا التمييز يفيدك لاحقاً عند حل المشاكل: أحياناً يكون الخلل في الفهم، وأحياناً في الصلاحيات.
الـ LLM يحكي، والـ Agent ينفّذ، والـ Harness هو البرنامج الذي يجمعهما ويشغّلهما على جهازك.
الـ Agentic Loop هو سبب البطء وسبب الفائدة معاً: الـ Agent يكرر دورة التفكير والتنفيذ حتى ينهي المهمة، بدل أن يجيب من أول محاولة.
الـ Context هو أهم مفهوم في الكورس، والمجلد هو أهم جزء منه. المجلد الذي تفتح فيه الـ Agent يحدد ماذا يعرف وماذا يجهل.
الأداة قدرة جاهزة، والـ Skill وصفة أنت كتبتها. هذا التمييز هو أساس القسم الثالث كاملاً.
الـ MCP لغة، والـ Connector وصلة تتكلم بها. بفضلهما صار وصل Gmail أو Notion خطوة قصيرة، بدل مشروع برمجي كامل.
في الدرس الجاي: رح نفصّل الـ Agentic Loop خطوة بخطوة، ونرى كيف يقرر الـ Agent متى يستخدم أداة ومتى يتوقف.
يلا، نلتقي بالدرس الجاي!