المواضيع المتقدمة
يبني هذا القسم على الواجهة الخلفية وتطبيق الجوال اللذين أنشأتهما بالفعل. وستنقل روبوت الدردشة لديك من نظام بسيط للأسئلة والأجوبة إلى مساعد ذكي حقًا.
محتويات هذا القسم
الذكاء الاصطناعي الوكيلي (advanced/agentic/)
امنح الذكاء الاصطناعي لديك القدرة على استخدام الأدوات — آلة حاسبة، والبحث في ويكيبيديا، وغير ذلك. ويقرر الذكاء الاصطناعي بنفسه متى يستخدم كل أداة، فيستدعيها ويستعمل نتيجتها للإجابة عن أسئلتك.
- الخطوة 1: ما هي الوكلاء؟
- الخطوة 2: الأدوات واستدعاء الدوال
- الخطوة 3: بناء وكيل بحث
- الخطوة 4: الاستدلال بسلسلة التفكير
- الخطوة 5: حسّن تطبيق الدردشة لديك بأدوات وكيلية
- التحديات والحلول
RAG — التوليد المعزز بالاسترجاع (advanced/rag/)
امنح الذكاء الاصطناعي لديك إمكانية الوصول إلى قاعدة معرفة من مستندات حقيقية. وبدلًا من الاعتماد على بيانات التدريب وحدها، يبحث الذكاء الاصطناعي عن المعلومات ذات الصلة ويجيب بناءً على ما يجده.
- الخطوة 1: ما هو RAG؟
- الخطوة 2: التضمينات (embeddings) والمتجهات
- الخطوة 3: إعداد pgvector
- الخطوة 4: إدخال المعرفة
- الخطوة 5: حسّن تطبيق الدردشة لديك باستخدام RAG
- التحديات والحلول
المتطلبات السابقة
قبل البدء في هذه الأقسام، ينبغي أن تكون قد أكملت:
- جميع خطوات الواجهة الخلفية الست
- جميع خطوات تطبيق الجوال الخمس
- المفاهيم المتعلقة بالنماذج اللغوية الكبيرة (LLM) في ملف concepts/05-llm-comparison.md
مبادئ التطوير
ستمارس خلال هذه الأقسام سير عمل احترافيًا في التطوير:
- اكتب الاختبارات بالتوازي مع الكود
- افحص الكود بأداة ruff قبل تنفيذ commit
- صمّم أولًا ثم نفّذ
- حاكِ الخدمات الخارجية في الاختبارات