🗓️ خطة ٥ أسابيع
ساعتين في اليوم. كل درس ابني الحتة بتاعته بنفسك في مشروع واحد بيكبر، لحد ما يبقى عندك agent متكامل في آخر المسار.
1
الأسبوع ١
- الدروس ١ و ٢ و ٣
- اعمل registry فيه ٥ أدوات لمتجرك بأوصاف كويسة ورسايل خطأ مفيدة
2
الأسبوع ٢
- الدرسين ٤ و ٥
- اكتب الـ loop بإيدك مع Claude، واختبره الأول بـ FakeClient
- ضيف آلة حاسبة آمنة وأداة SQL read-only
3
الأسبوع ٣
- الدرسين ٦ و ٧
- جرّب نفس الـ agent بالـ Tool Runner
- ضيف ذاكرة للعملاء و Agentic RAG على سياسات المتجر
4
الأسبوع ٤
- الدرسين ٨ و ٩
- حوّل أدواتك لـ MCP server وجربه في الـ Inspector
- ضيف بوابة موافقات وحدود و audit log
5
الأسبوع ٥: المشروع
- الدرس ١٠
- مشروع المسار: agent خدمة عملاء كامل (أدوات + RAG + ذاكرة + موافقات)، وراه API وواجهة شات من المرحلة ٨، ومعاه eval set من ٣٠ سؤال على الأقل وتقرير نتايجه
💡 ابدأ من أبسط حلمش كل مشكلة محتاجة agent. لو الخطوات معروفة ومرتبة، workflow عادي (خطوة ورا خطوة في الكود) أرخص وأسرع وأسهل تختبره. الـ agent لما الطريق نفسه مش معروف ويتحدد حسب الموقف.
⚠ الـ agent بيعمل حاجات حقيقيةchatbot بيغلط في كلمة، agent بيغلط في فلوس أو داتا. كل أداة بتغيّر حاجة لازم يبقى ليها حدود وموافقة وسجل. الأمان مش إضافة في الآخر، ده جزء من التصميم من أول يوم.
مصادر تكمل بيها
Building effective agentsمقال Anthropic عن أنماط الـ agents وإمتى تستخدم كل واحدTutorial: Build a tool-using agentالدليل الرسمي خطوة خطوة من tool واحدة لـ Tool RunnerModel Context Protocolالتوثيق الرسمي لـ MCPMCP Python SDKالمكتبة الرسمية لبناء MCP servers بالبايثون
خلّصت المسار؟
- تقدر تكتب الـ agent loop من الذاكرة وتشرح كل سطر فيه؟
- أدواتك ليها أوصاف واضحة، وبترجع أخطاء مفهومة بـ
is_error؟ - عندك approval للأدوات اللي بتغيّر حاجات، وسجل لكل استدعاء؟
- عملت MCP server واحد على الأقل وجربته؟
- عندك مجموعة اختبارات بتقيس الـ agent قبل أي تعديل؟