LangChain: تركيب التطبيقات حول النماذج اللغوية
من نداء واحد لنموذج لغوي إلى مساعد يقرأ مستنداتك، ويتذكّر المحادثة، ويستدعي أدواتك، ويُبرَّر كلّ فعل يقوم به.
مدّة الدورة: 6 ساعات
ما ستتعلّمه
- تركيب سلاسل قابلة للتشغيل بأسلوب LCEL: الوصل، التوازي، التفريع، البثّ.
- تحويل مخرجات نموذج حرّة إلى بنى مُتحقَّق منها عبر Pydantic ومحلّلات المخرجات.
- تحميل مستندات متعدّدة الصيغ، وتقطيعها بذكاء، وتخزينها في مخازن متّجهية.
- بناء مسترجِع فعّال بالبحث الهجين والعتبات وإعادة الترتيب.
- إدارة ذاكرة محادثة قابلة للتوسّع دون أن تُغرق نافذة السياق.
- تعريف أدوات مطبوعة، والسماح للنموذج باستدعائها بأمان.
- بناء وكيل يتّبع حلقة «فكِّر ثمّ افعل» مع حدود واضحة، ثم رفع مستوى التحكّم إلى LangGraph.
- تتبُّع التنفيذ، وتقييم النسخ، واكتشاف الانحدارات قبل الإنتاج.
المتطلّبات المسبقة
- النماذج اللغوية الكبيرة (الدورة 16).
- أنظمة التوليد المعزَّز بالاسترجاع RAG (الدورة 18).
- إتقان بايثون، ومعرفة أساسية بمفهوم الاستدعاءات غير المتزامنة.
الخيط الأحمر: مساعد إدارة نفقات
طوال الوحدات العشر نبني مساعدًا واحدًا لفريق يعالج طلبات استرداد النفقات: يقرأ الفواتير، ويُجيب عن أسئلة سياسة الاسترداد، ويتذكّر ما قاله المستخدم، ويستدعي أدوات محسوبة (تحويل العملات، حساب السقف، إضافة سطر في جدول). لن ندرس مكوّنات معزولة، بل نُضيف قدرة جديدة إلى المساعد نفسه في كلّ وحدة، وسنراه ينضج من دالّة بسيطة إلى وكيل مُتحقَّق منه.
وحدات الدورة
- ما يضيفه LangChain وما يعقّده
- النماذج والتعليمات ومحلّلات المخرجات
- تركيب السلاسل
- محمّلات المستندات والتقطيع
- المخازن المتّجهية والمسترجِعات
- ذاكرة المحادثة
- الأدوات ونداءات الدوالّ
- الوكلاء: حلقة الاستدلال والفعل
- التتبّع والتقييم وتصحيح الأخطاء
- مشروع: مساعد مزوّد بالأدوات من البداية إلى النهاية
التقييم والشهادة
يُختَم المسار باختبار من 40 سؤالًا يغطّي الوحدات العشر، وتُمنَح عند النجاح شهادة إتمام قابلة للتحقّق برقمها على المنصّة.