مدونة Metlivi

كيف يجب أن تجيب الشخصية غير القابلة للعب (NPC) على أسئلة خارج النص؟

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

27 سبتمبر 20268 دقائق للقراءةالقراءة والفنون والثقافةبقلم Metlivi Editorial Team
القسم 1

صنّف السؤال أولاً، وليس مجرد الحوار المفقود

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

استخدم ثلاث فئات:

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

**معروف ولكن مخفي:** تعرف الشخصية معلومات ذات صلة، لكن هناك شرطاً في القصة، أو علاقة، أو خياراً شخصياً، أو سراً صريحاً يمنعها من مشاركتها الآن. "مخفي" هي حالة قصة، وليست دعوة للإيحاء بأن كل رفض يخفي وراءه دليلاً أو تلميحاً.

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

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

القسم 2

قم ببناء إجابة لائقة انطلاقاً مما هو حقيقي

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

على سبيل المثال، لنفترض أن اللاعب سأل خباز القرية: "ماذا يوجد خلف الممر الشمالي؟" إذا لم يسافر الخباز إلى هناك قط، فقد تكون الإجابة الواقعية: "لم أذهب إلى أقصى الشمال أبداً. طحيني يأتي من الوادي." تحافظ الإجابة على طبيعة الشخصية، وتوضح حدود معرفتها، وتعود إلى شيء يقع ضمن تجربة الخباز. تفصيلة الطحين توضيحية وليست دليلاً للغز؛ وفي لعبة منشورة، استخدم تفصيلاً مدعوماً بالفعل من قِبل الشخصية وبيئة اللعبة.

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

إذا كان السؤال يطلب شيئاً خارج نطاق عالم الشخصية أو دورها، فاجعل هذا الحد واضحاً ومقروءاً دون التظاهر بأنه لغز في الحبكة: "لا أعرف ما هو 'الخادم السحابي' (cloud server). هل هو نوع من محطات الطقس؟" تعتمد الصياغة المحددة على البيئة والنبرة. تجنب السماح للمعرفة العامة للنموذج بالتسرب إلى صوت الشخصية كما لو كانت معرفة معيشة أو جزءاً من عالمها.

تدعم الأبحاث مشكلة التصميم العامة، لكنها لا تقدم حلاً مضموناً للألعاب. تصف ورقة شريفاستافا وزملائه القصيرة في مؤتمر ACL لعام 2021 الردود البديلة السياقية للاستفسارات الحوارية التي لا يمكن الإجابة عليها في أنظمة الحوار، باستخدام القواعد ونموذج ترانسفورمر مدرب بدقة على أزواج اصطناعية من الأسئلة والأجوبة؛ ولا يقع نطاقها ضمن الشخصيات غير القابلة للعب في الألعاب السردية. [اقرأ الورقة البحثية](https://aclanthology.org/2021.acl-short.13/). تدرس ورقة صادق وزملائه في مؤتمر EMNLP Findings لعام 2024 تقمص الأدوار للشخصيات الخيالية، وتقدم مجموعة بيانات تضم أكثر من 2000 شخصية و72000 مقابلة، بما في ذلك 18000 سؤال تخريبي، وتقترح منهجية RoleFact لتقليل الهلوسة. إنها ذات صلة بحدود معرفة الشخصية، لكنها لا تثبت أن نمطاً بديلاً معيناً يعمل بنجاح في لعبة منشورة. [اقرأ الورقة البحثية](https://aclanthology.org/2024.findings-emnlp.846/).

القسم 3

افصل بين إجابة الشخصية وشرح النظام

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

على سبيل المثال:

**الشخصية غير القابلة للعب:** "لم أسمع بهذا المكان قط. اسألني عن الطاحونة القديمة."

**ملاحظة اختيارية على الواجهة:** "لا تملك هذه الشخصية إجابة على هذا السؤال."

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

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

القسم 4

اختبر المعرفة وحالة القصة باستخدام مصفوفة الحدود

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

**الشخصية غير القابلة للعب لا تملك معلومات عن الموضوع:** لا تدعي الإجابة المعرفة ولا تقدم تفاصيل محددة. عبّر عن عدم اليقين أو قلة الخبرة بصوت الشخصية

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

**الشخصية غير القابلة للعب تعرف الإجابة ويجوز لها مشاركتها:** تتطابق الإجابة مع حقائق القصة الحالية. قدّم الإجابة المدعومة؛ ولا تلجأ إلى الرد البديل لمجرد أن الصياغة غير معتادة

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

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

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

**نظام الحوار لا يستطيع تفسير السؤال:** لا يُخلط بين الفشل في التحليل اللغوي وجهل الشخصية. استخدم رداً بديلاً واضحاً على مستوى التفاعل، وربما مع توجيه أو اقتراح مدعوم

**نفس السؤال مصاغ بعدة طرق:** لا تعتمد قواعد المعرفة والسرية على صياغة واحدة محفوظة عن ظهر قلب. حافظ على نفس الحدود الواقعية مع السماح بالتنوع الطبيعي في التعبير

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

القسم 5

اجعل الحدود قابلة للاختبار في الكتابة والتنفيذ

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

لكل سطر بديل أو استجابة مُولّدة، اطرح الأسئلة التالية:

هل يذكر أو يلمح إلى حقيقة لا يُسمح للشخصية بمعرفتها؟

هل يخلط بين "أنا لا أعرف" و"لن أخبرك"؟

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

هل الخطوة التالية المقترحة موجودة بالفعل في اللعبة ومناسبة لهذا الموقف؟

إذا كان السؤال غير مدعوم من قِبل نظام التفاعل، فهل يمكن للاعب معرفة ذلك من الواجهة دون الخلط بينه وبين حوار القصة؟

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

القسم 6

تسلسل بسيط لاتخاذ القرار

عند مراجعة سؤال خارج النص، اتبع هذه الفحوصات بالترتيب:

**هل تستطيع اللعبة تفسير السؤال؟** إذا لم تستطع، فاستخدم شرحاً على مستوى التفاعل بدلاً من نسبة الجهل إلى الشخصية.

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

**هل تعرف الشخصية ذلك، وهل يُسمح بالإفصاح حالياً؟** إذا كانت الشخصية تعرف ولكن لا يمكنها الإفصاح، فاجعل الحد متسقاً مع دوافعها وحالتها؛ ولا تسرب الإجابة عبر التلميحات ما لم تكن تلك التلميحات مقصودة.

**هل يمكن للشخصية تقديم إجابة جزئية مدعومة أو خطوة تالية مفيدة؟** لا تدرجها إلا إذا كانت قائمة بالفعل في سياق اللعبة.

**هل يمكن للاعب أن يظن خطأً أن الرد البديل هو دليل أو نقطة حبكة مؤلفة؟** إذا كان الأمر كذلك، فوضح طبيعة التفاعل على مستوى النظام أو قم بتعديل الصياغة.

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

قراءات ذات صلة

متابعة استكشاف الموضوع