ما هو FullAgenticStack؟
كتبتُ أول مقال لي عن FullAgenticStack في عام 2025. في ذلك الوقت، كان نظامي بسيطاً. كنت أستخدم TypeScript لكل شيء. كان هدفي هو وضع الوكلاء (agents) في طبقات الواجهة الأمامية (frontend)، والخلفية (backend)، والبيانات (data layers).
لقد تغيرت البنية الهندسية (architecture) منذ ذلك الحين.
في البداية، كنت أعتقد أن الذكاء الاصطناعي يجب أن يكون في قلب كل عملية. كان هذا النموذج فعالاً للأنظمة الصغيرة التي تعتمد على الذكاء الاصطناعي أولاً (AI-first)، حيث كان الذكاء الاصطناعي يتولى اتخاذ القرارات والتنسيق.
ومع نمو النظام، تعلمت درساً.
ليست كل مهمة تحتاج إلى ذكاء اصطناعي. فالعديد من المهام يجب أن تكون قابلة للتنبؤ. أنت بحاجة إلى قواعد لـ:
- المصادقة (Authentication)
- التوجيه (Routing)
- الأذونات (Permissions)
- التحقق من صحة البيانات (Data validation)
- سجلات التدقيق (Audit logs)
- عمليات إعادة المحاولة (Retries)
- إدارة التخزين المؤقت (Cache management)
هذه المهام تتطلب اليقين، وليس الاحتمالية.
انتقلتُ من منظور "الذكاء الاصطناعي أولاً" (AI-first) إلى منظور "الوكلاء أولاً" (agentic-first). في هذا النموذج الجديد، يُعد الوكيل (agent) هو حجر البناء الأساسي. لا يحتاج الوكيل دائماً إلى نموذج لغوي كبير (LLM)؛ بل يمكنه العمل باستخدام القواعد، والأحداث، والمخططات (schemas)، وآلات الحالة (state machines). أنت تستخدم الذكاء الاصطناعي فقط عندما تحتاج إلى التعامل مع اللغة الطبيعية أو الغموض.
كما تجاوزتُ استخدام TypeScript وحده.
أستخدم الآن لغات متعددة بناءً على نقاط قوتها المحددة. يتولى TypeScript الواجهة الأمامية وSDKs، بينما تتولى لغات أخرى مهام الأمن، والتزامن (concurrency)، والبنية التحتية (infrastructure).
يبدو التطور على النحو التالي:
المرحلة 1:
- TypeScript أولاً
- الذكاء الاصطناعي أولاً
- أنظمة بسيطة
- الوكلاء كإضافات للتطبيق
المرحلة الحالية:
- بنية متعددة اللغات
- الوكلاء أولاً
- عمليات أساسية حتمية (deterministic)
- الذكاء الاصطناعي كأداة متخصصة
- الوكلاء كبنية تحتية للمكدس (stack infrastructure)
لقد نضج FullAgenticStack. بدأ الأمر عندما وضعتُ الوكلاء في كل طبقة من طبقات المكدس (stack). ونضج عندما أدركتُ أن الوكلاء ليس بالضرورة أن يكونوا نماذج لغوية كبيرة (LLMs). فالبنية الهندسية الاحترافية تفصل بين ما يجب أن يكون ذكياً وبين ما يجب أن يكون خاضعاً للتحكم.
المصدر: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e