روبوت الذكاء الاصطناعي - الشخصيات

:bookmark: يشرح هذا الدليل كيفية إعداد وإدارة الشخصيات لـ Discourse AI - AI bot.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول

يتضمن روبوت Discourse AI نظامًا مرنًا لإدارة الشخصيات. يغطي هذا الدليل:

  • طرق التفاعل مع شخصيات الذكاء الاصطناعي
  • خيارات التكوين
  • الإعدادات المتقدمة
  • الأوامر المدعومة
  • إمكانيات التخصيص

:link: تعرف على روبوت الذكاء الاصطناعي وكيفية تمكينه في هذا الدليل.

ما هي الشخصيات؟

الشخصيات هي ميزة قوية تسمح لك بتخصيص سلوك محرك الذكاء الاصطناعي في منتدى Discourse الخاص بك. تعمل هذه الشخصيات كـ “رسالة نظام” توجه استجابات الذكاء الاصطناعي وتفاعلاته، مما يساعد على إنشاء تجربة مستخدم أكثر تخصيصًا وجاذبية.

لماذا نستخدم الشخصيات؟

باستخدام الشخصيات، يمكنك تكييف سلوك الذكاء الاصطناعي ليناسب سياق ونبرة منتدى الخاص بك بشكل أفضل. سواء كنت تريد أن يكون الذكاء الاصطناعي أكثر رسمية لبيئة احترافية، أو أكثر عفوية لمنتدى مجتمعي، أو حتى تجسيد شخصية معينة للعبة لعب الأدوار، فإن الشخصيات تمنحك المرونة للقيام بذلك.

الوصول إلى الشخصيات حسب المجموعة

علاوة على ذلك، يمكنك إعدادها بحيث تتمتع مجموعات مستخدمين معينة بالوصول إلى شخصيات محددة. هذا يعني أنه يمكنك الحصول على سلوكيات ذكاء اصطناعي مختلفة لأقسام مختلفة من منتدى الخاص بك، مما يزيد من تنوع وثراء تفاعلات مجتمعك.

التفاعل مع الشخصيات

يمكن التفاعل مع الشخصيات بعدة طرق:

  1. رسالة خاصة (PM)
  2. رسالة مباشرة للدردشة (DM)
  3. إشارات في قناة الدردشة
  4. الإشارة في موضوع عام عبر @examle_bot_username

يمكن للمسؤولين التحكم في طرق التفاعل المسموح بها لكل شخصية.

التكوين

لتكوين الشخصيات، انتقل إلى discourse.example.com/admin/plugins/discourse-ai/ai-personas.

تشمل خيارات التكوين الرئيسية:

  • رسالة النظام: توجه المحادثة
  • دعم الرؤية: تمكين نماذج LLM المدعومة بالرؤية، مثل GPT-4 Turbo، Claude 3
  • النموذج الافتراضي: مطلوب للشخصيات التي يمكن الإشارة إليها
  • المجموعات المسموح بها: تحديد الأذونات باستخدام أمان مجموعة Discourse
  • التحميلات: فهرسة الملفات النصية للمعرفة الإضافية (باستخدام RAG - الجيل المعزز بالاسترجاع)
  • الأوامر الممكنة: التحكم في الوصول إلى أوامر محددة
  • السماح بالدردشة: تمكين الدردشة عبر الرسائل المباشرة (يتطلب إضافة الدردشة، ونموذج لغوي كبير افتراضي (LLM)، ومستخدم)

إليك نظرة على شاشة تكوين شخصية ذكاء اصطناعي كاملة:

خيارات التكوين المتقدمة

يوفر محرر الشخصيات العديد من الخيارات المتقدمة:

  • درجة الحرارة و top_p (أخذ العينات النووية): التحكم في الإبداع مقابل القدرة على التنبؤ
  • أقصى عدد مشاركات للسياق: تحديد عدد المشاركات المقدمة إلى LLM للتاريخ - عدد أقل من المشاركات سيقلل التكاليف، ولكنه سيجعل الذكاء الاصطناعي “ينسى” المحتوى الأقدم
  • خيارات التحميل:
    • رموز الأجزاء: التحكم في تقسيم المستندات
    • رموز تداخل الأجزاء: تعيين التداخل بين الأجزاء
    • أجزاء محادثة البحث: عدد أجزاء المستندات المضافة إلى استعلامات المستخدم
    • مُجمِّع الأسئلة LLM: اختيار LLM لتحديد أسئلة المستخدم

المتطلبات الأساسية لدعم التحميل

لاستخدام دعم التحميل:

  1. قم بتمكين الإعداد ai_embeddings_enabled
  2. قم بتكوين نموذج ai_embeddings_model

يدعم Discourse AI نماذج تضمين مختلفة. يحصل العملاء المستضافون على وصول مجاني إلى نموذج bge-large-en.

:information_source: يمكن للمستضيفين الذاتيين أو الأشخاص الذين يرغبون في المزيد من الخيارات استضافة نموذج تضمين ذاتيًا أو استخدام نماذج من OpenAI، Google (Gemini)، والمزيد.

تقسيم النص في Discourse AI

يستخدم Discourse مُقسِّم أحرف نصي تكراري للحفاظ على الفقرات والأسطر والكلمات معًا عند تقسيم النص. يمكنك التحكم في تقسيم النص باستخدام الفاصل [[metadata YOUR METADATA HERE]]:

[[metadata about cats]]
a long story about cats
[[metadata about dogs]]
a long story about dogs

تمنع هذه الطريقة “تلوث الأجزاء” من خلال ضمان تضمين البيانات ذات الصلة فقط في كل جزء.

تصحيح أخطاء شخصيات الذكاء الاصطناعي

لتصحيح أخطاء شخصيتك:

  1. أضف المستخدمين إلى المجموعة المحددة في الإعداد ai bot debugging enabled groups
  2. سيرى المستخدمون في هذه المجموعة زر تصحيح أخطاء الذكاء الاصطناعي في أسفل منشورات الذكاء الاصطناعي
  3. انقر فوق الزر للوصول إلى نافذة تصحيح الأخطاء

:warning: تذكر: إذا قدمت معلومات غامضة أو غير مفيدة إلى LLM، فسيكون من الصعب جدًا تحويلها إلى معلومات مفيدة.

الأوامر المدعومة

يدعم Discourse AI أوامر مختلفة، بما في ذلك:

  • الفئات
  • العلامات
  • البحث
  • متصفح الويب
  • تكامل GitHub (البحث عن الكود، فرق طلب السحب، محتوى الملف)
    • يتطلب ملء الإعداد ai bot github access token
  • البحث في Meta Discourse
  • منتقي عشوائي
  • قراءة
  • الوقت
  • بحث Google
    • يتطلب ملء الإعدادين ai google custom search api key و ai google custom search cx
  • إنشاء صور عبر DALL-E
    • يتطلب مفتاح OpenAI
  • إنشاء صور عبر Stable Diffusion
    • يتطلب ملء الإعداد ai stability api key
    • يتحكم الإعداد ai stability engine في خوارزمية إنشاء الصور
  • المخطط
  • البحث في الإعدادات
  • تعيين السياق

تتطلب بعض الأوامر تكوينًا إضافيًا أو مفاتيح API.

دعم الأدوات المخصصة

يمكنك إنشاء أدواتك الخاصة باستخدام دعم الأدوات المخصصة.

تخصيص شخصيات النظام

  1. إنشاء شخصية جديدة
  2. انسخ والصق رسالة النظام من الشخصية التي ترغب في تخصيصها
  3. قم بالتعديل حسب الحاجة
  4. اختياريًا، قم بتعطيل شخصية النظام الأصلية لتجنب التكرار

تخصيص البحث

لتخصيص البحث لشخصية جديدة:

  1. إنشاء شخصية جديدة
  2. أضف أمر “البحث”
  3. قم بتكوين خيارات البحث، بما في ذلك:

يتيح لك هذا تفويض أذونات البحث، وزيادة عدد النتائج، أو تقييد البحث لأقسام معينة من موقعك.

7 إعجابات

تم تقسيم منشور إلى موضوع جديد: هل يمكنني توفير دالة مولد صور لـ Discourse AI

ماذا تفعل أداة القراءة بالضبط؟

أيضًا، الإشارات في المنشورات معطلة حاليًا وفقًا لتقرير الخلل هذا.

باختصار، يتيح هذا لنموذج اللغة الكبير القدرة على قراءة المواضيع والمنشورات في منتداك.

إعجاب واحد (1)

بشكل أساسي، يقرأ موضوعًا/منشورًا عند إعطاء عنوان URL أو الاسم أو المعرف، وبخلاف ذلك، أو لا يزال، فإنه يستخدم التضمينات وماذا ومتى ولماذا وكيف يعتمد على النموذج نفسه، والتحفيز، وما إلى ذلك؟

إعجابَين (2)

عذرًا، كنت أرد على منشور مختلف :slight_smile:

يستخدم معرف الموضوع أو معرف الموضوع + رقم المشاركة للعثور على علامة Markdown الخام لموضوع/مشاركة مع بعض الضمانات للطول الأقصى.

لا يعتمد على التضمين.

5 إعجابات

بعيدًا قليلاً عن الموضوع، ولكن نظرًا لعدم وجود شيء لأطرحه وسيقوم هؤلاء الأشخاص بتنظيف هذه المواضيع بين الحين والآخر، فلا يهمني.

العناوين التلقائية في الرسائل الخاصة مع الذكاء الاصطناعي أصبحت الآن باللغة الصحيحة. ليس بالأمر الكبير، لكن قيمته النفسية كبيرة. شكرًا!

4 إعجابات

هل هناك أي طريقة لإضافة مستخدمي الروبوت إلى مجموعة؟ أريد بشكل أساسي إضافة تمييز صورة رمزية لهؤلاء المستخدمين، ولكن عند إضافتهم إلى مجموعة، فإنهم لا يظهرون.

لا يظهرون، لكنهم لا يزالون موجودين. يمكنك التأكد من ذلك عن طريق محاولة إضافة شخصية ذكاء اصطناعي مرة أخرى. أو ترى المجموعة المطلوبة في إعدادات هؤلاء المستخدمين الزائفين.

إعجاب واحد (1)

ما هو الجزء من مستودع Discourse AI الذي يجب أن ألقي نظرة عليه إذا كنت أرغب في معرفة كيفية عمل أدوات روبوت الذكاء الاصطناعي بدقة؟

الأداة (Tool) وساحة اللعب (Playground) والروبوت (Bot) كلها مجالات جيدة للبدء بها.

انظر هذا كمثال: Understanding Tools in Discourse AI System - AI Conversation - Discourse Meta

3 إعجابات

بالضبط الإجابة التي كنت أبحث عنها - شكراً لك أيها السيد الكريم! لكل من قد يهمه الأمر: أوصي بقراءة الكود الموجود في هذا المستودع لتتمكن من توجيه مطالباتك بشكل أفضل لأدوات شخصيتك.

إعجاب واحد (1)

تم تقسيم منشور إلى موضوع جديد: هندسة شخصية للاعتماد على محفوظات الدردشة

أحاول حاليًا جلب جميع المشاركات من موضوع عبر “أداة القراءة”، لكنها توفر 100 مشاركة كحد أقصى لنموذج LLM. لقد قمت بالفعل بتعيين “الحد الأقصى للمشاركات” إلى 999 في إعدادات الشخصية، لكن المشكلة لا تزال قائمة.

هل يمكن أن يكون هناك أي قيود على طلب واجهة برمجة التطبيقات من جانب الخادم تسبب المشكلة؟

@sam أي فكرة عن هذا، ما الذي يمكن أن يكون السبب؟

لم أتحقق من قاعدة الكود، لكنني أشك في أنها قد تكون حدًا صارمًا تم تعيينه في الكود نفسه. هل لي أن أسأل ما الذي تحاول تحقيقه بهذا؟ هذا عامل رئيسي هنا.

وربما يكون من الأفضل استخدام شخصية باحث المنتدى؟

لدينا فئة “يوميات/سجل” تحتوي غالبًا على مئات المشاركات حيث يقوم مالك الموضوع بالإبلاغ عن تقدم مشروعه على مدار 4-5 أشهر.
هدفي هو جلب جميع المشاركات ضمن هذا الموضوع، وتصفيتها حسب المؤلف = مالك الموضوع وإنشاء ملخص.

إعجاب واحد (1)

عليك استخدام باحث المنتدى لهذا الغرض، فهو يمثل حالة الاستخدام الدقيقة للشخصية

إعجابَين (2)

@sam أود ذلك، لكنه لا يدعم الصور حاليًا. هل هذا مدرج في خارطة الطريق أم أنه ليس أولوية في الوقت الحالي؟

3 إعجابات

بالتأكيد يمكنني إضافة ذلك، ليس تغييراً كبيراً للغاية

3 إعجابات