$ learn
ما هو الـ Agent؟
الطلب نفسه في Claude أعاد جدولًا في المحادثة مرة وملف Excel جاهزًا مرة أخرى: افهم الفرق بين Model وTools وAgent، وكيف تتابع العمل وتتحقق من النتيجة.
الخلاصة
تطلب من الذكاء الاصطناعي إعداد ملف، فيعطيك تعليمات تنفّذها بنفسك. ثم تعيد الطلب، فتستلم ملفًا جاهزًا للتنزيل. ما الذي تغيّر؟ ليس كل برنامج يجيب عن سؤالك قادرًا على إنجاز العمل الذي تصفه.
في الحلقة نرفع ملف طلبات إلى Claude ونطلب ملف Excel بالمبالغ غير المدفوعة ورسائل تذكير لأصحابها. مع تعطيل إنشاء الملفات، نحصل على جدول داخل المحادثة وتعليمات لنسخه. ومع تفعيل الإمكانية، في محادثة جديدة بالملف والطلب نفسيهما، يقرأ الملف ويحسب المبالغ وينشئ ملفًا جديدًا. هذا مدخل لفهم Agent: نموذج يختار الخطوات ويستخدم الأدوات لتنفيذ مهمة، مع بقاء مراجعة النتيجة مسؤوليتك.
المصطلحات
- Model (النموذج): النظام الذي يعالج طلبك والسياق ويولّد الرد، ويمكنه اختيار أداة عندما يتيحها له البرنامج.
- Tools (الأدوات): إمكانيات ينفّذ بها البرنامج أفعالًا، مثل قراءة ملف أو إجراء حساب أو البحث على الويب.
- Agent (الوكيل): نظام يستخدم فيه النموذج الأدوات ويختار الخطوات التالية بحسب نتائجها للوصول إلى هدف محدد.
- Effort (مستوى المجهود): إعداد، عندما يكون متاحًا، يؤثر في مقدار المجهود الذي يبذله النموذج في معالجة الطلب.
- Tokens (الوحدات النصية): الوحدات التي يعالج بها النموذج النص؛ وقد يستهلك وحدات للتفكير إلى جانب الإدخال والرد الظاهر.
- Permissions (الصلاحيات): حدود الوصول والأفعال التي تسمح بها للبرنامج، مثل تعديل ملفات أو إرسال رسائل.
الشرح
الموظف نفسه، وهذه المرة لديه أدوات
نكمل تشبيه الشباك من الحلقات السابقة: أنت تقدّم طلبك، والموظف وراء الشباك هو Model. إذا لم تتوافر له أدوات التنفيذ، يستطيع أن يشرح لك ماذا تفعل، لكن العمل يظل عليك.
أعطه دفترًا وآلة حاسبة، فيستطيع فتح الدفتر وإجراء الحساب. هذه هي Tools. وحين تطلب منه إنجاز المهمة كلها، فيختار ما يفعله، ويستخدم الأدوات، ويقرأ النتائج ليقرر الخطوة التالية، فهذا يوضح فكرة Agent.
الاختصار في الحلقة «Model + Tools = Agent» وسيلة للتذكّر. مجرد وجود أداة لا يكفي لوصف كل استخدام بأنه Agent؛ الفكرة هنا أن النموذج يدير خطوات التنفيذ بحسب ما يحدث. يشرح دليل Anthropic عن Agents هذا الفرق بين المسار المحدد مسبقًا والخطوات التي يختارها النموذج أثناء العمل.
التجربة: جدول تنسخه أم ملف تفتحه؟
يضم ملف المطبخ 12 طلبًا بأسماء وأرقام وهمية؛ سبعة مدفوعة وخمسة لم تُدفع بعد. المطلوب ملف Excel يبيّن أصحاب الطلبات غير المدفوعة، والمبلغ على كل منهم، ورسالة تذكير قصيرة.
في المحاولة الأولى، كانت إمكانية إنشاء الملفات وتعديلها معطّلة. عرض Claude جدولًا في المحادثة، وطلب نسخه إلى Excel. في الثانية، فُعّلت الإمكانية وأُرسل الطلب نفسه مع الملف نفسه في محادثة جديدة. ظهرت خطوات قراءة الملف والحساب وإنشاء الملف، ثم أصبح بالإمكان تنزيل النتيجة وفتحها.
هذا ما حدث في التسجيل، وليس ضمانًا بأن كل محاولة ستنتج الرد نفسه. أسماء الإعدادات ومواقعها وإتاحتها قد تتغيّر؛ راجع دليل إنشاء الملفات في Claude إذا اختلفت واجهتك. المهم أن تميّز بين نص يصف العمل وأداة نفّذت العمل وأنتجت ملفًا.
الملف المنسّق قد يكون مبنيًا على عمود خطأ
في النتيجة المسجّلة، هؤلاء هم أصحاب الطلبات غير المدفوعة:
| الاسم | المبلغ |
|---|---|
| كريم | 360 |
| يوسف | 300 |
| عمر | 500 |
| نادية | 600 |
| ليلى | 250 |
| الإجمالي | 2,010 |
نراجع صف نادية من المصدر: 5 علب × 120 = 600. ثم نجمع المبالغ الخمسة: 360 + 300 + 500 + 600 + 250 = 2,010.
لكن رقم طلب نادية هو 9. لو استخدمه النظام بدل العدد، فسيحسب 9 × 120 = 1,080. العملية الحسابية صحيحة، لكن العمود المستخدم خطأ. وإذا تكرر الخطأ مع الطلبات الخمسة، يصبح الإجمالي 6,890 بدل 2,010. هذا مثال توضيحي في الحلقة، وليس الخطأ الذي ارتكبه Claude في النتيجة المسجّلة.
كتابة الكود، والمراجعة، والعمل ضمن فريق
تعرض الحلقة Claude Code وCodex وGoogle Antigravity أمثلة على أدوات برمجة تعمل بفكرة Agents: تقرأ ملفات المشروع وتعدّلها ضمن الوصول الممنوح لها. بدل أن تنسخ كودًا من المحادثة، يمكن أن تكون النتيجة تعديلًا في ملفات مشروعك.
ويمكن توزيع العمل: Agent يكتب وآخر يراجع. أو واحد يلخّص البريد وآخر يجهّز الردود، ثم تراجع أنت قبل الإرسال. هذه أمثلة لتنظيم العمل، وليست ضمانًا بأن المراجع سيكتشف كل خطأ، ولا إعدادًا يحدث تلقائيًا في كل برنامج.
المجهود الأعلى لا يضمن نتيجة أفضل
حين يتيح البرنامج إعداد Effort، فقد تستهلك المعالجة الأعمق Tokens أكثر وتستغرق وقتًا أطول؛ يوضّح دليل إعدادات المجهود في Claude هذه المفاضلة. ابدأ بالمستوى المناسب للمهمة، وقارن صحة النتيجة والوقت بدل اختيار الأعلى دائمًا.
تشبيه الحلقة بشخص عطشان يستغرق في اختيار الكوب يوضح الفكرة: التفكير الإضافي لا يفيد إذا لم يقرّبك من المطلوب. الأعداد وحركة المؤشر في الرسم توضيحية، وليست قياسًا لاستهلاك التجربة.
أين تعمل الأدوات، وماذا تسمح لها أن تفعل؟
في تجربة الملفات، يجري التنفيذ في بيئة حوسبة تديرها خدمة Claude، وليس داخل Excel على جهازك. تنزيل النتيجة لاحقًا لا يعني أن البيانات بقيت على جهازك طوال الوقت.
قبل رفع ملف، اسأل: هل تملكه أو يحق لك مشاركته؟ هل يحتوي أسماء حقيقية أو أرقام هواتف أو معلومات حساسة؟ وما العمل الذي تريد السماح به؟ لهذا نستخدم بيانات وهمية في التجربة.
قد يعمل Agent على ملفات جهازك أيضًا. هذا لا يعني تلقائيًا أن كل معالجة تتم محليًا؛ قد يرسل البرنامج محتوى إلى خدمة النموذج. راجع طريقة عمل الأداة وصلاحياتها، وامنحها ما تحتاجه للمهمة فقط. إعداد رسائل تذكير لا يستلزم السماح بإرسالها، وإعداد مقارنة شراء لا يستلزم شراء شيء.
جرّب بنفسك
انسخ البيانات الوهمية التالية إلى ملف نصي، واحفظه باسم kitchen-orders.csv بترميز UTF-8 للحفاظ على العربية. هذه بيانات المثال في الحلقة؛ لا تستبدلها ببيانات عملاء حقيقية.
رقم الطلب,الاسم,الصنف,العدد,سعر الواحدة,الدفع
1,منى,كيكة شوكولاتة,1,250,اتدفع
2,كريم,بسبوسة,2,180,لسه
3,سلمى,كحك,3,120,اتدفع
4,يوسف,تشيز كيك,1,300,لسه
5,هالة,كحك,2,120,اتدفع
6,عمر,كيكة شوكولاتة,2,250,لسه
7,ريم,بسبوسة,1,180,اتدفع
8,طارق,تشيز كيك,2,300,اتدفع
9,نادية,كحك,5,120,لسه
10,سامي,بسبوسة,1,180,اتدفع
11,ليلى,كيكة شوكولاتة,1,250,لسه
12,فادي,تشيز كيك,1,300,اتدفع
إن كانت واجهتك تتيح تعطيل إنشاء الملفات، عطّله للمحاولة الأولى. افتح محادثة جديدة وارفع الملف، ثم أرسل الطلب أدناه. دوّن النموذج وإعداد المجهود وحالة الأدوات. النص هنا صياغة فصحى للغرض نفسه، وليس نقلًا حرفيًا للطلب المصوّر.
أنشئ من الملف المرفق ملف Excel بأسماء العملاء الذين لم يدفعوا بعد، والمبلغ المستحق على كل منهم، ورسالة تذكير قصيرة ومهذبة لكل واحد.فعّل إنشاء الملفات، وافتح محادثة جديدة وارفع الملف نفسه وأرسل الطلب نفسه دون تعديل. أبقِ النموذج والمجهود وبقية الإعدادات كما هي قدر الإمكان. إذا لم يتوافر مفتاح التعطيل، نفّذ محاولة إنشاء الملف وحدها وسجّل هذا القيد؛ لا تعتبر غياب المقارنة دليلًا على نتيجة لم تختبرها.
تابع الأفعال الظاهرة: هل قرأ الملف، وحدد الطلبات غير المدفوعة، وحسب المبالغ، وأنشأ ملفًا قابلًا للتنزيل؟ قارن ما استلمته في المحاولتين، وافتح الملف فعلًا إن وُجد. قد تختلف الخطوات والردود عن التسجيل؛ دوّن ما شاهدته.
راجع أن النتيجة تحتوي العملاء الخمسة فقط، وأن مبلغ نادية 600 والإجمالي 2,010. افحص أن الرسائل تستخدم الاسم والمبلغ الصحيحين، من دون اختراع موعد دفع أو وسيلة دفع. لا ترسل أي رسالة في هذه التجربة.
لمهمة أخرى بأكثر من خطوة، جرّب طلب السماعات التالي إذا كانت أدوات البحث وإنشاء الملفات متاحة لك. استبدل X بالميزانية والعملة، وحدّد بلد التوصيل والمتاجر إن أردت. النص التالي هو طلب التدريب الظاهر في الحلقة.
أنا عايز أشتري سماعة بلوتوث، وميزانيتي X. ادخل على 3 متاجر أونلاين، ودوّر على أفضل الاختيارات في الميزانية دي. قارن الأسعار والمواصفات وتكلفة التوصيل، واعملّي جدول بأفضل 3 سماعات، ومع كل واحدة لينك الشراء. وفي الآخر، احفظ المقارنة في ملف Excel. وماتشتريش أي حاجة.افتح الروابط وراجع السعر والمواصفات وتكلفة التوصيل بنفسك وقت التجربة. إذا تعذّر الوصول إلى متجر أو لم تتوافر تكلفة التوصيل، يجب أن يظهر النقص بدل اختراع قيمة. المقارنة ليست إذنًا بالشراء.
لماذا يهمّك هذا
حين تبني برنامجًا بالكلام، حدّد النتيجة التي تريد استلامها: تعديل يعمل في الملفات، لا مجرد شرح لكيفية تعديله. اذكر حدود المهمة وما لا تسمح به، ثم تابع التنفيذ وجرّب النتيجة.
بدل «أضف زرًا»، يمكنك طلب «أضف زرًا يحفظ الطلب، وأظهر رسالة نجاح بعد الحفظ، ثم اختبر أن الطلب يظهر في القائمة». يستطيع Agent اختيار خطوات التنفيذ، لكن عليك التأكد من أن الزر يحفظ فعلًا وأن البيانات تظهر حيث تتوقع. كثرة الأدوات أو المراجعين لا تغني عن اختبار البرنامج.
حلقات مرتبطة
- ما هو الذكاء الاصطناعي؟: الفرق بين النموذج وبرنامج المحادثة.
- كيف تطلب ما تريده بدقة؟: صياغة المهمة والقيود والنتيجة المطلوبة.
- لماذا ينسى الذكاء الاصطناعي كلامك؟: ما الذي يراه النموذج من سياق العمل.
- لماذا يكذب الذكاء الاصطناعي وهو واثق؟: لماذا تحتاج إلى مراجعة الدليل والنتيجة.
- كل فترة نموذج AI جديد… لماذا؟: اختيار النموذج بحسب المهمة والسرعة والتكلفة.