T2 · Beginner · 8 دقيقةبيتحدّث · آخر مراجعة: 2026-08-19مسودة أولى — بنراجعها

إيه هو الـ Agent؟

في سطر واحد · الـ Agent هو موديل + أدوات + حلقة تكرار، بيشتغلوا مع بعض عشان يوصلوا لهدف — مش مجرد ردّ واحد على سؤال.

القاموس:AgentLLMTool Calling
الخلاصة

الـ Agent مش موديل مختلف — هو نفس الـ LLM، بس مدّيته أدوات (بحث، كود، APIs) وسايبه يلفّ في حلقة: يقرّر خطوة، ينفّذها، يشوف النتيجة، ويكمّل لحد ما يحقّق الهدف. الفرق الجوهري عن الـ chatbot: الـ Agent بيعمل، مش بس بيتكلم.

ليه ده مهم؟

الـ Agents هي القفزة من «AI بيجاوب» لـ «AI بيخلّص شغل»: يبحث، يقارن، يكتب كود ويجرّبه، يحجز ويرسل. أغلب المنتجات الجديدة المثيرة في المجال مبنية على النمط ده — ولو فاهمه صح هتعرف كمان امتى يبقى مبالغة مش محتاجها.

تخيّل إنك بدل ما تسأل زميل سؤال وياخد منك إجابة واحدة، بتقوله «ظبطلي الموضوع ده» وتسيبه: يفتح ملفات، يدوّر، يجرّب، يرجع يجرّب تاني، لحد ما يرجعلك بالنتيجة النهائية. الـ Agent هو ده — بس الزميل موديل، وإيديه هي الأدوات.

خلينا نفهمها بمثال

الـ chatbot زي خط ساخن للاستعلامات: تسأل، ياخد يجاوب، خلاص. الـ Agent زي مندوب بتبعته بمهمّة: معاه موبايل وعربية وصلاحيات، وبيفضل يتحرّك ويتصرّف لحد ما المهمّة تخلص — وبيرجعلك بتقرير.

تقول للـ Agent: «قارنلي أسعار أرخص 3 طيران للقاهرة الأسبوع الجاي». هو يستدعي أداة بحث الرحلات، يشوف النتائج، يلاحظ إن شركة ناقصة، يبحث تاني، يرتّب الأسعار، ويرجعلك بجدول نهائي. أربع خطوات قرّرهم بنفسه — إنت قلت الهدف بس.

طيب بتحصل إزاي؟

التركيبة تلات مكوّنات: (1) الموديل — العقل اللي بيقرّر الخطوة الجاية، (2) الأدوات — functions معرّفة بيقدر يستدعيها (بحث، قراءة ملفات، APIs)، (3) الحلقة — كود بسيط بياخد قرار الموديل، ينفّذ الأداة، يرجّعله النتيجة، ويسأله «إيه بعد كده؟» لحد ما يقول «خلصت».

لو أنت Developer

تقنيًا ده مبني على tool calling: بتبعت للموديل تعريفات الأدوات (اسم + وصف + JSON schema)، وهو بيرد إمّا بنص نهائي أو بطلب استدعاء أداة بـ arguments. الحلقة عندك إنت في الكود — الموديل مش بينفّذ حاجة بنفسه، بيطلب وإنت بتنفّذ. عشان كده التحكّم في الصلاحيات والحدود مسئوليتك.

خلينا نبنيها

🧪 جرّب بنفسك: خد مهمّة حقيقية زي «اعرف أنهي مكتبة PDF أنسب لمشروعي» واكتب على ورقة الخطوات اللي إنت شخصيًا هتعملها: بحث، فتح توثيق، مقارنة، قرار. كل خطوة من دول هي «أداة» + «قرار». لو الخطوات اتغيّرت حسب اللي بتلاقيه — دي مهمّة Agent. لو ثابتة من الأول — ده workflow.

أشهر الأخطاء

أشهر غلطة: بناء Agent لمهمّة خطواتها معروفة وثابتة. لو إنت عارف الخطوات مسبقًا، ده workflow عادي — اكتبه كود مباشر أرخص وأضمن. الـ Agent مبرّر بس لمّا الخطوات نفسها محتاجة قرار في اللحظة.

إمتى تستخدمها؟

استخدم Agent لمّا المهمّة مفتوحة والخطوات مش معروفة قدّام: بحث متعدّد المصادر، debugging، مهام بتحتاج «جرّب وشوف وعدّل». يعني لمّا القيمة في إن الموديل يقرّر المسار بنفسه.

وإمتى لأ؟

متبنيش Agent لو prompt واحد بيحلّها (تلخيص، تصنيف)، أو لو الخطوات ثابتة (workflow)، أو لو الغلطة الواحدة غالية جدًا ومفيش إشراف بشري. كل لفّة في الحلقة بتكلّف tokens ووقت — البساطة تكسب لمّا تكفي.

خلينا نبنيهاالقراءة خلصت — دلوقتي ابنيها بإيدك.ابنِ Research Agent