بوت تقمص أدوار بالذكاء الاصطناعي على Discord: دليل إعداد دون برمجة

Jakub Swistak
تاريخ النشر آخر تحديث مدة القراءة: 6 دقائق
واجهة دردشة Discord تعرض محادثة لتقمص الأدوار مع الذكاء الاصطناعي

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

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

كيف تعمل بوتات تقمص الأدوار بالذكاء الاصطناعي؟

في أبسط صورة، هو بوت Discord يرسل رسائل المستخدم إلى نموذج لغوي كبير (LLM) مع تعليمات نظام تحدد شخصية. تُكتب في هذه التعليمات صفات الشخصية وخلفيتها وطريقة كلامها وقواعد سلوكها.

قد تبدو تعليمات نظام نموذجية لشخصية تقمص أدوار كما يلي:

You are Elara, a wandering herbalist in a medieval fantasy world.
You speak in a calm, measured tone. You refer to modern technology
as "strange contraptions." You never break character. You have
extensive knowledge of fictional plants and potions. When asked
about your past, you hint at a tragedy but never reveal details
directly.

يتلقى النموذج هذه التعليمات مع سجل المحادثة الحديث، ويولّد ردًا منسجمًا مع الشخصية. وتعتمد جودة تقمص الأدوار على ثلاثة أمور:

  1. جودة تعليمات النظام: مدى تفصيل تعريف الشخصية واتساقه
  2. إدارة نافذة السياق: مقدار سجل المحادثة الذي يراه النموذج
  3. قدرة النموذج: مدى براعة النموذج الأساسي في توليد محتوى إبداعي متسق مع الشخصية

نوافذ السياق وذاكرة المحادثة

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

توجد عدة أساليب:

الاستراتيجيةآلية العملالمقايضة
نافذة متحركةتضمين آخر N رسالةبسيطة، لكن الشخصيات “تنسى” الأحداث الأقدم
التلخيصتلخيص الرسائل الأقدم دوريًا وتضمين الملخصيحافظ على السياق طويل المدى، لكن الملخص يفقد بعض التفاصيل الدقيقة
RAG (الاسترجاع)تخزين كل الرسائل في قاعدة بيانات متجهية واسترجاع الرسائل ذات الصلةأفضل قدرة على التذكر، لكنه يزيد زمن الاستجابة والتعقيد
أسلوب هجيننافذة متحركة مع ملخصات دورية وتثبيت الأحداث المهمةالأكثر متانة، لكنه الأصعب تنفيذًا

في Discord تحديدًا، تساعد المحادثات داخل السلاسل على تحديد نطاق السياق طبيعيًا. عندما يرد البوت في سلسلة، تبقى المحادثة محصورة فيها، فيسهل تدبير السياق مقارنة بتتبّع الرسائل عبر عدة قنوات. وتفيد الخاصية نفسها خارج تقمص الأدوار: يفتح بوت تذاكر الدعم سلسلة خاصة لكل مشكلة، لتحتفظ كل واحدة بسياقها المستقل.

اختيار النموذج لتقمص الأدوار

ليست كل النماذج اللغوية متساوية في ملاءمتها لتقمص الأدوار. العوامل الأساسية هي:

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

حجم نافذة السياق: النافذة الأطول تعني أن الشخصية تستطيع تذكر قدر أكبر من المحادثة دون حيل التلخيص. في مطلع 2026، تدعم معظم النماذج الرائدة 128 ألف رمز على الأقل، لكن الاستفادة الفعلية من هذا السياق تختلف من نموذج لآخر.

اتباع التعليمات: يحتاج النموذج إلى الالتزام المستمر بتعليمات النظام. إذا خرج عن الشخصية بعد بضعة تبادلات، تنهار تجربة تقمص الأدوار. تميل النماذج القوية في اتباع التعليمات، مثل GPT-4o وClaude 3.5 Sonnet وLlama 3.1 بحجم 70B أو أكبر، إلى أداء أفضل هنا.

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

النموذجنافذة السياقالملاءمة لتقمص الأدوارطريقة الوصول
GPT-4o128 ألف رمزإنتاج إبداعي جيد والتزام قوي بالتعليماتOpenAI API
Claude 3.5 Sonnet200 ألف رمزممتاز في الحفاظ على صوت الشخصيةAnthropic API
Llama 3.1 70B128 ألف رمزجيد مع الضبط الدقيق، وتتوفر نسخ دون رقابةاستضافة ذاتية أو مزودو API
Mixtral 8x22B64 ألف رمزكتابة إبداعية جيدة بتكلفة فعالةاستضافة ذاتية أو مزودو API
Command R+128 ألف رمزأداء متين ومحسّن لـRAG عند استخدام الاسترجاعCohere API

إعداد بوت لتقمص الأدوار باستخدام Quickchat AI

تتيح لك Quickchat AI إنشاء وكيل ذكاء اصطناعي بشخصية مخصصة وتشغيله على Discord دون كتابة كود. إليك طريقة إعداد بوت قادر على تقمص الأدوار.

المتطلبات المسبقة

  • حساب Quickchat AI (تمنحك خطة Trial خمسين رسالة للاختبار)
  • خادم Discord تمتلك فيه صلاحية Manage Server
  • اختياريًا، تطبيق Discord خاص بك ورمز بوت، فقط إذا أردت اسمًا وصورة مخصصين للبوت (راجع دليل إعداد بوت Discord)

الخطوة 1: إنشاء وكيل الذكاء الاصطناعي

  1. سجّل الدخول إلى لوحة تحكم Quickchat AI.
  2. أنشئ AI Agent جديدًا أو اختر وكيلًا موجودًا.

الخطوة 2: تعريف الشخصية

انتقل إلى Identity في الشريط الجانبي وافتح تبويب Profile:

  1. اضبط AI Agent Name على اسم شخصيتك، مثل “إيلارا العشّابة”.

  2. اكتب AI Main Prompt. هذا وصف قصير لهوية الشخصية والموضوعات التي تتحدث عنها. مثلًا: “إيلارا عشّابة جوّالة في عالم خيالي من العصور الوسطى. تتحدث بنبرة هادئة ومتأنية ولديها معرفة واسعة بالنباتات والجرعات الخيالية.”

  3. أضف AI Guidelines لقواعد السلوك المحددة. كل إرشاد أمر قصير يتبعه الذكاء الاصطناعي. من الإرشادات المفيدة لشخصية تقمص أدوار:

    • “لا تخرج عن الشخصية تحت أي ظرف.”
    • “أجب دائمًا بصيغة المتكلم بصفتك إيلارا.”
    • “أشر إلى التقنية الحديثة باسم ‘آلات غريبة’.”
    • “عندما تُسأل عن ماضيك، لمّح إلى مأساة دون كشف التفاصيل مباشرة.”
  4. في تبويب Conversation Style، اضبط ما يلي:

    • AI Personality: اختر نبرة تناسب شخصيتك. تشمل الخيارات Classic وSassy وIntelligent وEmpathetic وBold وExcited وMysterious وInspiring وAdventurous وElegant. لتقمص الأدوار، غالبًا ما تناسب خيارات مثل “Mysterious” أو “Adventurous” أكثر من الإعداد الافتراضي “Classic”.
    • AI Profession: الخيارات المتاحة هي Helpful Assistant وSupport Agent وShopping Assistant وField Expert وInterviewer. لشخصية تقمص أدوار، يُعد “Helpful Assistant” الأكثر مرونة لأن الخيارات الأخرى موجهة إلى استخدامات تجارية محددة.
    • AI Creativity: اختر “High” لتقمص الأدوار. في هذا المستوى، يحاول الوكيل ارتجال إجابات بالاستناد إلى قاعدة المعرفة بدلًا من الامتناع عندما تنقصه المعلومات، وهو ما تحتاجه للردود داخل الشخصية. أما “Low” فيجعل الوكيل يصرّح بأنه لا يملك معلومات كافية، مما يقطع الاندماج في القصة.
    • Reply Length: اختر “Longer” إذا كانت التجربة تتطلب ردودًا وصفية مفصلة. يناسب “Normal” الحوارات اليومية القصيرة المتبادلة.

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

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

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

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

يفيد ذلك خصوصًا في بوتات ألعاب تقمص الأدوار على الطاولة، عندما يريد مدير اللعبة أن يعرف البوت عالم الحملة والشخصيات غير اللاعبة والقواعد.

الخطوة 4: الاتصال بـDiscord

  1. انتقل إلى External Apps في الشريط الجانبي واختر Discord.
  2. تحت Connect، انقر على Add to your Discord server، وفوّض تطبيق Quickchat AI المشترك، ثم اختر خادمك. تحتاج إلى صلاحية Manage Server على ذلك الخادم.

يصبح البوت متصلًا في خادم Discord. افتراضيًا، يرد على إشارات @mention في القناة. اختر Thread في إعداد Reply in ليجمع محادثة تقمص الأدوار داخل سلسلة يسهل تتبّعها.

للحصول على اسم وصورة مخصصين، استخدم بدلًا من ذلك خيار Use your own Discord app واربط تطبيق Discord الخاص بك برمز بوت، كما يشرح دليل الإعداد المرتبط في المتطلبات المسبقة.

الخطوة 5: الاختبار والتحسين

افتح خادم Discord وأشر إلى البوت لبدء محادثة تقمص أدوار. انتبه إلى ما يلي:

  • هل يحافظ على الشخصية بعد عدة تبادلات؟
  • هل تطابق النبرة ما حددته في تعليمات النظام؟
  • هل الإشارات إلى قاعدة المعرفة دقيقة؟
  • هل طول الرد مناسب لأسلوب المحادثة؟

عدّل تعليمات النظام ومستوى الإبداع ومحتوى قاعدة المعرفة بناءً على ما تلاحظه. صياغة تعليمات الشخصية عملية تكرارية؛ فقد تؤثر تغييرات صغيرة في الكلمات تأثيرًا كبيرًا في طريقة تفسير النموذج للشخصية.

تشغيل عدة شخصيات على خادم واحد

إذا كان خادمك يحتاج إلى عدة شخصيات لتقمص الأدوار، مثل شخصيات غير لاعبة مختلفة في حملة، فلديك خياران:

  1. عدة وكلاء Quickchat AI: أنشئ وكيلًا منفصلًا لكل شخصية، ولكل منهما تطبيق Discord ورمز بوت مستقلان. يظهر كل بوت كمستخدم مختلف في Discord.
  2. وكيل واحد يبدّل بين الشخصيات: استخدم وكيلًا واحدًا مع تعليمات نظام تعرّف عدة شخصيات وتطلب من الذكاء الاصطناعي التبديل بينها بحسب السياق أو الأوامر. هذا أبسط إدارةً، لكن اتساق الشخصيات قد يتراجع عندما يزداد عددها.

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

المشكلات الشائعة وحلولها

الخروج عن الشخصية بعد بضع رسائل: قد تكون تعليمات النظام مبهمة أكثر من اللازم. أضف قواعد سلوك أكثر تحديدًا وأمثلة حوار. تساعد إضافة تعليمات صريحة مثل “يجب ألا تخرج عن الشخصية تحت أي ظرف” مع معظم النماذج.

الردود أقصر أو أطول من اللازم: عدّل تعليمات النظام لتحديد تفضيلات طول الرد. مثلًا: “ينبغي أن تكون ردودك من جملتين إلى أربع جمل في الحديث العادي، ومن فقرة إلى فقرتين في المشاهد الدرامية.”

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

إجابات قاعدة المعرفة تطغى على صوت الشخصية: إذا بدأ البوت يبدو كنظام أسئلة شائعة عند الإجابة عن عالم القصة، عدّل تعليمات النظام لتؤكد ضرورة تقديم كل المعلومات بصوت الشخصية. مثلًا: “عندما تشارك معرفة عن العالم، صفها من تجربتك الشخصية، لا بصفتها مرجعًا للحقائق.”

اعتبارات الخصوصية والمحتوى

قد تتضمن محادثات تقمص الأدوار محتوى إبداعيًا حساسًا أو شخصيًا. إليك بعض الأمور التي ينبغي مراعاتها:

  • يعالج مزود النموذج اللغوي الأساسي الرسائل المرسلة إلى الذكاء الاصطناعي. راجع سياسات احتفاظ المزود بالبيانات.
  • لا تستخدم Quickchat AI بيانات المحادثات لتدريب النماذج. راجع سياسة الخصوصية للتفاصيل.
  • ضع قواعد واضحة للخادم بشأن أنواع محتوى تقمص الأدوار المسموح بها. يلتزم الذكاء الاصطناعي بسياسة المحتوى الخاصة به بغض النظر عن تعليمات المستخدم، لذا قد يرفض أنواعًا معينة من المحتوى.
  • إذا احتجت إلى تحكم كامل في معالجة البيانات، ففكّر في استضافة نموذج بنفسك بدلًا من استخدام خدمة مُدارة.

قراءات إضافية