يغطي هذا الموضوع إعداد وحدة تضمينات (Embeddings) الخاصة بإضافة Discourse AI. ويوضح ماهية التضمينات، وكيفية استخدامها، وكيفية إعدادها.
مستوى المستخدم المطلوب: مسؤول (Administrator)
تُعد التضمينات مكونًا حاسمًا في إضافة Discourse AI، حيث تتيح ميزات مثل المواضيع ذات الصلة والبحث بالذكاء الاصطناعي. سيرشدك هذا الدليل خلال إعداد واستخدام التضمينات في مثيل Discourse الخاص بك.
ما هي التضمينات (Embeddings)؟
التضمينات هي تمثيلات رقمية للنص تلتقط المعنى الدلالي. في Discourse، تُستخدم لـ:
- إنشاء مواضيع ذات صلة في أسفل صفحات المواضيع
- تمكين وظيفة البحث الدلالي
إعداد التضمينات
للعملاء المستضافين (Hosted Customers)
إذا كنت عميلاً مستضافًا، فسيتم تكوين التضمينات مسبقًا. يمكنك ببساطة تمكين ميزات الذكاء الاصطناعي التي تعتمد عليها.
للتركيبات المستضافة ذاتيًا (Self-hosted Instances)
إذا كنت تستضيف بنفسك، فارجع إلى دليل Discourse AI للاستضافة الذاتية للحصول على إرشادات إعداد مفصلة.
تكوين تعريفات التضمين (Embedding Definitions)
يتم الآن تكوين نماذج التضمين كـ تعريفات للتضمين (Embedding Definitions) في واجهة المستخدم للمسؤول. انتقل إلى Admin → AI plugin → علامة التبويب Embeddings. عند إضافة تعريف تضمين جديد، يمكنك الاختيار من بين الأنماط المحددة مسبقًا (presets) أو تكوين واحد يدويًا.
الأنماط المحددة مسبقًا المتاحة تشمل:
- text-embedding-3-large (OpenAI)
- text-embedding-3-small (OpenAI)
- text-embedding-ada-002 (OpenAI)
- gemini-embedding-001 (Google)
- bge-large-en (Hugging Face)
- bge-m3 (Hugging Face)
- multilingual-e5-large (Hugging Face)
يتضمن كل تعريف تضمين: اسم العرض، والموفر (provider)، وعنوان URL، ومفتاح واجهة برمجة التطبيقات (API key) (أو سر الذكاء الاصطناعي (AI Secret))، والمُجزئ (tokenizer)، والأبعاد (dimensions)، ووظيفة المسافة (distance function)، والحد الأقصى لطول التسلسل (max sequence length)، وموجهات التضمين/البحث الاختيارية (optional embed/search prompts).
تكوين التضمينات
انتقل إلى Admin → Plugins → Discourse AI، وتأكد من تمكين الإعدادات التالية.
- ai embeddings enabled: تشغيل أو إيقاف وحدة التضمينات
- ai embeddings selected model: تحديد تعريف التضمين الذي سيتم استخدامه لتوليد التضمينات
الإعدادات الاختيارية التي يمكن تعديلها…
- AI embeddings generate for pms: تحديد ما إذا كان سيتم إنشاء تضمينات للرسائل الخاصة
- AI embeddings semantic related topics enabled: تمكين أو تعطيل ميزة “المواضيع ذات الصلة”
- AI embeddings semantic related topics: الحد الأقصى لعدد المواضيع ذات الصلة التي سيتم عرضها
- AI embeddings semantic related include closed topics: تضمين المواضيع المغلقة في نتائج المواضيع ذات الصلة
- AI embeddings semantic related age penalty: تطبيق عقوبة عمرية أسية على المواضيع في النتائج ذات الصلة (0.0 يعطل، والقيم الأعلى تعاقب المواضيع الأقدم أكثر)
- AI embeddings semantic related age time scale: المقياس الزمني بالأيام لحساب عقوبة العمر (الافتراضي: 365)
- AI embeddings semantic search enabled: تمكين البحث بالذكاء الاصطناعي في الصفحة الكاملة
- AI embeddings semantic quick search enabled: تمكين خيار البحث الدلالي في نافذة البحث المنبثقة
- AI embeddings semantic search use hyde: تمكين HyDE (تضمين المستند الافتراضي) للبحث الدلالي
- AI embeddings semantic search hyde agent: وكيل الذكاء الاصطناعي المستخدم لتوسيع مصطلحات البحث عند تمكين HyDE
الموفرون (Providers)
تدعم إضافة Discourse AI العديد من موفري التضمينات:
- OpenAI
- Hugging Face (للنماذج مفتوحة المصدر/الأوزان المفتوحة)
- Cloudflare Workers AI
بالنسبة للعملاء المستضافين، توفر Discourse تعريفات تضمين مُعدة مسبقًا (مُبذورة) تعمل فورًا.
الميزات
المواضيع ذات الصلة (Related Topics)
عند التمكين، يظهر قسم “المواضيع ذات الصلة” في أسفل صفحات المواضيع، ويوجه إلى المناقشات المتشابهة دلاليًا.
البحث بالذكاء الاصطناعي (AI Search)
تُشغّل التضمينات خيار البحث الدلالي في واجهة البحث بالصفحة الكاملة.
يمكن للبحث الدلالي استخدام HyDE اختياريًا (تضمين المستند الافتراضي). عند التمكين عبر ai embeddings semantic search use hyde، يتم توسيع مصطلح البحث باستخدام وكيل الذكاء الاصطناعي المكوّن في ai embeddings semantic search hyde agent. ثم يتم تحويل البحث الموسع إلى متجه ويُستخدم للعثور على مواضيع مشابهة. تضيف هذه التقنية بعض التأخير إلى البحث ولكنها يمكن أن تحسن النتائج.
عند اختيار وكيل لـ HyDE، اختر نموذجًا سريعًا مثل Gemini Flash أو Claude Haiku أو GPT-4o Mini أو أحدث النماذج المتاحة.
توليد التضمينات
يتم إنشاء التضمينات تلقائيًا للمشاركات الجديدة. لتوليد تضمينات للمحتوى الموجود:
- سيقوم Discourse تلقائيًا بملء التضمينات للمواضيع القديمة عبر وظيفة مجدولة تعمل كل 5 دقائق
- تقوم عملية الملء الخلفي بمعالجة المواضيع بترتيب النشاط الحديث أولاً
الأسئلة الشائعة (FAQs)
س: كيف يتم تحديد المواضيع ذات الصلة؟
ج: تعتمد المواضيع ذات الصلة فقط على التضمينات، والتي تشمل العنوان والفئة والعلامات ومحتوى المشاركات
س: هل يمكنني استبعاد مواضيع معينة من المواضيع ذات الصلة؟
ج: نعم، يوجد إعداد للموقع لإزالة المواضيع المغلقة من النتائج
س: هل تعمل التضمينات للمشاركات التاريخية؟
ج: نعم، سيقوم النظام تلقائيًا بملء التضمينات لجميع المحتويات الخاصة بك




