انتقل إلى المحتوى
sobolewski.proالذكاء الاصطناعي اليوم، كل مساءاشترك

مرة واحدة يوميًا. ألغِ الاشتراك بنقرة واحدة. سياسة الخصوصية

ما هو وكيل الذكاء الاصطناعي وكيف تجربه خطوة بخطوة

ما هو وكيل الذكاء الاصطناعي وما الفرق بينه وبين روبوت الدردشة؟ أشرح حلقة الوكيل والأدوات والصلاحيات، ثم أول مهمة في Claude Code وCodex خطوة بخطوة.

6 دقائق قراءة

هذا المقال بلغات أخرى:DeutschEnglishEspañolFrançaisItaliano日本語Polski简体中文

في هذا المقال
  1. ما هو وكيل الذكاء الاصطناعي عمليًا؟
  2. ما الفرق بين الوكيل وروبوت الدردشة؟
  3. كيف تعمل حلقة الوكيل؟
  4. لماذا يكثر الحديث عن وكلاء الذكاء الاصطناعي الآن؟
  5. الخطوة 1: كيف تثبّت وكيل ذكاء اصطناعي في الطرفية؟
  6. الخطوة 2: كيف تعطي الوكيل أول مهمة؟
  7. الخطوة 3: كيف تحدد ما يستطيع الوكيل فعله وحده؟
  8. الخطوة 4: كيف تكتب المهام للوكيل؟
  9. ما الذي يجب الانتباه إليه؟
  10. FAQ

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

في هذا الشرح أوضح كيف يعمل الوكيل من الداخل، ثم ننتقل إلى التطبيق: تثبيت وكيل في الطرفية، وأول مهمة، والإعدادات التي تحمينا من المفاجآت. الأوامر مأخوذة من التوثيق الرسمي لـClaude Code وCodex CLI.

ما هو وكيل الذكاء الاصطناعي عمليًا؟

أقصر تعريف تقدمه Anthropic في مقال Building effective agents: الوكلاء هم «typically just LLMs using tools based on environmental feedback in a loop»، أي أنهم في الغالب مجرد نماذج لغوية تستخدم الأدوات في حلقة وتتفاعل مع ما تعيده البيئة.

وفي المقال نفسه تفرّق Anthropic بين الوكلاء وما يسمى «سير العمل» (workflows):

  1. سير العمل نظام يسير فيه النموذج والأدوات على مسار محدد مسبقًا في الكود. المبرمج يحدد الخطوات، والنموذج يملأ الفراغات.
  2. الوكيل نظام يوجّه فيه النموذج عمله بنفسه ويختار أدواته بنفسه. المبرمج يحدد الهدف، والنموذج يقرر كم خطوة يحتاج وما هي.

بحسب Anthropic، يتألق الوكلاء حيث يصعب توقع عدد الخطوات مسبقًا. أما في المهام البسيطة فالأفضل البقاء على حل أبسط.

ما الفرق بين الوكيل وروبوت الدردشة؟

الفرق كله في الأدوات. في توثيق Claude Code نقرأ أن Claude بدون أدوات لا يستطيع إلا الرد بالنص، أما مع الأدوات فيستطيع أن يتصرف: يقرأ الكود، ويعدّل الملفات، ويشغّل الأوامر، ويبحث في الويب، ويتصل بخدمات خارجية.

مثال من التوثيق نفسه يوضح ذلك جيدًا. نطلب من الوكيل «أصلح الاختبارات التي تفشل»، فيقوم بما يلي:

  1. يشغّل الاختبارات ليرى ما الذي يفشل،
  2. يقرأ رسائل الأخطاء،
  3. يبحث عن ملفات المصدر المعنية،
  4. يقرؤها ليفهم الكود،
  5. يعدّل الملفات،
  6. يشغّل الاختبارات مرة أخرى ليتأكد أن الإصلاح يعمل.

روبوت الدردشة كان سيتوقف عند اقتراح الإصلاح. الوكيل يطبّقه بنفسه ويتحقق من النتيجة بنفسه.

كيف تعمل حلقة الوكيل؟

يصف توثيق Claude Code ذلك بما يسمى «agentic loop» بثلاث مراحل: جمع السياق، والتنفيذ، والتحقق من النتائج. تتداخل المراحل، وبعد كل خطوة يقرر النموذج ما يحتاجه بعدها، وقد يربط عشرات الإجراءات معًا.

يتكوّن الوكيل من شيئين:

  1. النموذج، الذي يفكر ويخطط (في Claude Code هي نماذج Claude، ونبدّل بينها بالأمر /model).
  2. الإطار الوكيلي (agentic harness)، أي الطبقة المحيطة بالنموذج التي تمنحه الأدوات وتدير السياق. وهذا هو الاسم الذي يستخدمه التوثيق نفسه.

تنقسم أدوات Claude Code المدمجة إلى خمس مجموعات: عمليات الملفات، والبحث، وتنفيذ الأوامر، والويب، وتحليل الكود. ويمكن أن نضيف إليها خوادم MCP (اتصالات بخدمات خارجية) والمهارات (skills) والوكلاء الفرعيين.

والمثير أن بعض هذه المكوّنات أصبحت معايير مفتوحة. ففي 22 أكتوبر سلّمت Anthropic معيار Agent Skills إلى مؤسسة Agentic AI Foundation التابعة لـLinux Foundation، والتي سبق أن سلّمتها MCP أيضًا. وبحسب Anthropic، يدعم المعيار أكثر من 70 منصة للوكلاء، منها ChatGPT وCursor وGitHub Copilot.

لماذا يكثر الحديث عن وكلاء الذكاء الاصطناعي الآن؟

لأنهم تحولوا من فضول إلى أداة يومية. بحسب تقرير Octoverse الذي عرضته GitHub في 28 أكتوبر خلال مؤتمر Universe، فإن أكثر من 40% من طلبات الدمج (pull requests) في سبتمبر بدأت بمسودة كتبها وكيل، مقابل 17% في مارس (تغطية The Next Web).

والوكلاء يتجاوزون الكود أيضًا. كتبت سابقًا عن Claude Duet الذي يأتي من تلقاء نفسه بملخص صباحي ويتابع البريد، وعن أربعة وكلاء Gemini أنهوا Minecraft حتى Ender Dragon.

الخطوة 1: كيف تثبّت وكيل ذكاء اصطناعي في الطرفية؟

أسهل طريقة لرؤية وكيل أثناء العمل هي وكيل برمجة في الطرفية. سأعرض Claude Code الذي أستخدمه لهذا الموقع، وللمقارنة Codex CLI من OpenAI.

يتطلب Claude Code اشتراكًا مدفوعًا في Claude (Pro أو Max أو Team أو Enterprise) أو حسابًا في Claude Console برصيد API. التثبيت على macOS وLinux وWSL:

curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell:

irm https://claude.ai/install.ps1 | iex

لا يعرض المثبّت مؤشر تقدم. بعد الانتهاء نفتح نافذة طرفية جديدة ونتحقق:

claude --version

أما Codex CLI فنثبّته على macOS وLinux هكذا:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

عند التشغيل الأول يقترح Codex تسجيل الدخول بحساب ChatGPT («Sign in with ChatGPT»). شرحت التثبيت خطوة بخطوة، مع تسجيل الدخول وملف CLAUDE.md، في شرح Claude Code.

الخطوة 2: كيف تعطي الوكيل أول مهمة؟

ندخل إلى مجلد أي مشروع ونشغّل الوكيل:

cd /path/to/project
claude

(ويعمل Codex بالطريقة نفسها، بالأمر codex.) عند التشغيل الأول سيطلب Claude Code تسجيل الدخول عبر المتصفح.

لنبدأ بسؤال لا يغيّر شيئًا، لكنه يُظهر حلقة الوكيل فورًا:

what does this project do?

يتصفح الوكيل الملفات بنفسه ويعود بملخص. لا نحتاج إلى لصق أي شيء أو الإشارة إليه.

ثم مهمة صغيرة تغيّر شيئًا بالفعل:

add a hello world function to the main file

سيجد Claude Code الملف المناسب ويعرض التعديل. إذا طلب الإذن نختار Yes. ويمكن كتابة الطلبات بالعربية أيضًا، والأمثلة أعلاه مأخوذة كما هي من التوثيق.

الخطوة 3: كيف تحدد ما يستطيع الوكيل فعله وحده؟

هذا هو الجزء الأهم، لأن الوكيل يعمل على جهازنا. في Claude Code يحدد ذلك وضع الصلاحيات، ونتنقل بين أوضاعه بالمفتاحين Shift+Tab:

  1. Manual: يسأل الوكيل قبل كل تعديل على ملف وكل أمر في الطرفية. بداية جيدة.
  2. Accept edits: يعدّل الوكيل الملفات وينفذ عمليات الملفات البسيطة دون سؤال، لكنه يسأل عن الأوامر الأخرى.
  3. Plan: يكتفي الوكيل باستكشاف الكود واقتراح خطة، ولا يغيّر شيئًا في ملفات المصدر.
  4. Auto: مصنّف يعمل في الخلفية يراجع الإجراءات ويمنع الخطرة منها بدلًا من سؤالنا.

شبكة الأمان الثانية هي نقاط الاستعادة (checkpoints). قبل كل تعديل يحفظ Claude Code نسخة من الملف، والضغط على Esc مرتين يتراجع عن التغييرات. لكن هناك قيد واحد: نقاط الاستعادة تشمل الملفات فقط، فلا تتراجع عن الإجراءات على قواعد البيانات أو واجهات API أو عمليات النشر (ولهذا نترك مثل هذه العمليات في وضع يطلب الإذن).

ويمكننا أيضًا إيقاف الوكيل في أي لحظة بالمفتاح Esc، أو كتابة تصحيح أثناء عمله، وسيأخذه الوكيل في الحسبان في الخطوة التالية.

الخطوة 4: كيف تكتب المهام للوكيل؟

ينصح التوثيق بمعاملة الوكيل كزميل كفء: نعطيه السياق والهدف ونترك له التفاصيل. ثلاث قواعد تنجح:

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

قواعد المشروع الثابتة نكتبها في ملف CLAUDE.md. والأمر /init ينشئ أول نسخة منه.

ما الذي يجب الانتباه إليه؟

أولًا، التكاليف. تكتب Anthropic صراحة أن استقلالية الوكلاء تعني تكاليف أعلى وخطر تراكم الأخطاء. الوكيل الذي ينفذ عشرات الخطوات يستهلك رموزًا (tokens) أكثر بكثير من رد واحد في الدردشة.

ثانيًا، الأمان. الوكيل الذي يصل إلى الطرفية يرى ما نراه، بما في ذلك مفاتيح API في ملفات .env. توصي Anthropic بالاختبار في بيئة معزولة مع ضوابط مناسبة، وقد شرحت بيئة العزل (sandbox) وقواعد الصلاحيات وحدود الإنفاق في دليل أمان وكلاء الذكاء الاصطناعي. وأن هذا ليس كلامًا نظريًا تثبته قصة الوكلاء الذين هربوا من بيئة العزل أثناء التدريب في OpenAI.

ثالثًا، التحقق. الوكيل يراجع عمله بنفسه، لكن المراجعة (review) قبل الدمج (merge) تبقى مسؤوليتنا ;)

FAQ

ما هو وكيل الذكاء الاصطناعي بكلمات بسيطة؟

هو نموذج ذكاء اصطناعي يحصل على هدف وينفذ بنفسه الخطوات للوصول إليه: يستخدم الأدوات، ويتحقق من النتائج، ويصحح نفسه حتى ينتهي. أما روبوت الدردشة فيجيب عن السؤال فقط.

هل وكيل الذكاء الاصطناعي مجاني؟

يتطلب Claude Code اشتراكًا مدفوعًا في Claude أو رصيد API. أما Codex CLI فنسجّل الدخول إليه بحساب ChatGPT، ويعتمد توفره على الخطة. ويمكننا أيضًا تشغيل نموذج محليًا مجانًا، وهو ما أشرحه في دليل تشغيل الذكاء الاصطناعي محليًا.

هل يمكن لوكيل الذكاء الاصطناعي أن يُفسد شيئًا على جهازي؟

نعم، لأنه ينفذ أوامر حقيقية. لذلك نبدأ بوضع Manual أو Plan، ونتراجع عن تغييرات الملفات بنقاط الاستعادة أو عبر git.

ما الفرق بين وكيل الذكاء الاصطناعي وسير العمل؟

في سير العمل يحدد المبرمج الخطوات والنموذج يملؤها فقط. أما الوكيل فيقرر بنفسه أي الخطوات ينفذ وبأي ترتيب.

  • AI
  • وكلاء الذكاء الاصطناعي
  • Claude Code
  • شرح

الذكاء الاصطناعي اليوم، كل مساء

كل مساء، أهم أخبار الذكاء الاصطناعي في اليوم والمقالات الجديدة في المدونة. باختصار ومع المصادر.

مرة واحدة يوميًا. ألغِ الاشتراك بنقرة واحدة. سياسة الخصوصية