فائدہ:
- لکھنے کے وقت اور رن ٹائم مصنوعی ذہانت کے استعمال کے درمیان فرق کرنے اور کریکٹر کارڈ اور منفی رکاوٹوں کے ساتھ NPC ڈائیلاگ تیار کرنے کی صلاحیت
- مصنوعی ذہانت کے ساتھ NPC رویے کے ڈھانچے جیسے ریاستی مشین اور رویے کے درخت کو تیار کرنے اور انجن میں ان کی تصدیق کرنے کی صلاحیت
- یہ سمجھنا کہ لائیو (رن ٹائم) مصنوعی ذہانت NPCs میں کیوں گارڈریل، مواد کی فلٹرنگ اور فوری انجیکشن کے خلاف احتیاطیں لازمی ہیں۔
جو چیز کھیل کو ناقابل فراموش بناتی ہے وہ اکثر میکینکس نہیں بلکہ کھلاڑی کا سامنا کرنے والے کردار ہوتے ہیں۔ NPC (نان پلیئر کریکٹر — وہ کردار جو کھلاڑی کے زیر کنٹرول نہیں ہوتا ہے اور سسٹم کے ذریعے اس کا انتظام کیا جاتا ہے)؛ یہ تلاش کرنے والا دیہاتی، دشمن کا محافظ، سفر کرنے والا ساتھی یا دکاندار ہو سکتا ہے۔ NPC کا یقین دو چیزوں پر منحصر ہے: اس کا برتاؤ (یہ کیا کرتا ہے — گشت کرنا، حملہ کرنا، بھاگنا) اور اس کا مکالمہ (یہ کیا کہتا ہے — اس کی شخصیت، لہجہ، معلومات جو وہ کھلاڑی کو دیتا ہے)۔ AI ان دونوں شعبوں کو تبدیل کرتا ہے: یہ دونوں مکالمے کی تحریر کو تیز اور افزودہ کرتا ہے اور طرز عمل کا مسودہ تیار کرنے میں مدد کرتا ہے (ریاست کی مشینیں، فیصلے کے درخت)۔
اس یونٹ میں آپ NPC ڈائیلاگ اور رویے کے لیے AI کا استعمال سیکھیں گے۔ آپ کردار کی شناخت کو محفوظ رکھنے، برانچنگ ڈائیلاگ لکھنے، اور رن ٹائم پر مخلوقات پیدا کرنے والے سسٹمز کے خطرات سیکھیں گے۔
دو مختلف استعمال: وقت اور رن ٹائم لکھیں۔
ایک اہم فرق بنائیں۔ ڈیزائن کے وقت کا استعمال: آپ ڈائیلاگ آؤٹ لائنز، کردار کے پس منظر، اور طرز عمل کے ڈیزائن کو تیار کرنے کے لیے ترقی کے دوران AI کا استعمال کرتے ہیں۔ آپ آؤٹ پٹ کو پڑھتے ہیں، اسے ٹھیک کرتے ہیں، اور اسے گیم میں ایمبیڈ کرتے ہیں۔ یہ محفوظ اور عام طریقہ ہے۔ رن ٹائم کا استعمال: AI اس وقت لائیو ڈائیلاگ تیار کرتا ہے جب کھلاڑی کھیل رہا ہوتا ہے (NPC کھلاڑی کی قسموں کا جواب دیتا ہے)۔ یہ متاثر کن لیکن خطرناک ہے: NPC ایسی چیزیں کہہ سکتا ہے جو قابو سے باہر ہیں، کردار سے باہر ہیں یا نامناسب ہیں، اخراجات اور تاخیر کا سامنا ہے، آف لائن نہیں چلایا جا سکتا۔ اس یونٹ میں، ہم بنیادی طور پر لکھنے کے وقت اور آخر میں رن ٹائم کے اصولوں پر توجہ مرکوز کریں گے۔
کریکٹر ID: ہر NPC کی "آواز" ہونی چاہیے
سب سے عام غلطی یہ ہے کہ تمام NPCs ایک ہی AI ٹون کے ساتھ بولتے ہیں - تمام شائستہ، متوازن، عام۔ اس سے بچنے کے لیے، ہر اہم کردار کے لیے ایک کریکٹر بائبل لکھیں: ان کا نام، پس منظر، مقصد، خوف، بولنے کا انداز (مختصر یا طویل، بول چال یا رسمی)، ناپسندیدگیاں۔ جب بھی آپ AI کو ڈائیلاگ لکھتے ہیں تو اس کارڈ کو سیاق و سباق کے طور پر دیں۔ اس طرح گارڈ سپاہی کی طرح بولتا ہے، چڑیل پراسرار انداز میں بولتی ہے، بچہ تجسس سے بولتا ہے۔
مرحلہ وار ڈائیلاگ جنریشن:
- اپنا کریکٹر کارڈ لکھیں اور AI کو دیں۔
- منظر کے سیاق و سباق کی شناخت کریں (کہاں، کیا ہو رہا ہے، اداکار نے کیا کیا)۔
- مکالمے کا مقصد بیان کریں (کوئی کام دیں، اشارہ دیں، دھمکی دیں)۔
- برانچنگ کے لیے پوچھیں (کھلاڑی کے 3 مختلف جوابات پر 3 مختلف جوابات)۔
- تصدیق کریں: کیا آؤٹ پٹ کریکٹر کارڈ سے مماثل ہے؟
مشورہ: ہر کردار کو "کبھی نہ کہو" کی فہرست دیں۔ مثال کے طور پر، ایک سخت باڑے "براہ کرم" اور "میں معافی چاہتا ہوں" نہیں کہتا۔ یہ منفی رکاوٹیں AI کو کردار کو چپٹا کرنے سے روکتی ہیں۔
طرز عمل کا ڈیزائن: ریاستی مشینیں اور فیصلے کے درخت
NPC رویہ عام طور پر دو ڈھانچے کے ذریعے قائم کیا جاتا ہے۔ ریاستی مشین (FSM) - محدود ریاستی مشین: NPC مخصوص ریاستوں کے درمیان منتقلی - "گشت،" "پیچھا،" "حملہ،" "فرار" - اور ہر ریاست سے دوسری ریاست میں منتقلی کے لیے شرائط رکھتی ہے۔ برتاؤ کا درخت: شاخوں والے درخت کے ڈھانچے میں زیادہ پیچیدہ فیصلوں کو منظم کرتا ہے۔ AI ان ڈھانچے کا خاکہ تیار کرنے میں طاقتور ہے: اسے NPC کا مقصد اور ممکنہ ریاستیں بتائیں، اسے منتقلی کے حالات اور کنارے کے معاملات کی فہرست بنائیں۔ لیکن یاد رکھیں - AI جو رویے کی منطق تیار کرتا ہے وہ اس وقت تک ایک مسودہ ہے جب تک کہ اس کا انجن میں تجربہ نہ کیا جائے اور گیم پلے میں اس کی تصدیق نہ ہو جائے۔
احتیاط: رن ٹائم میں AI کے ساتھ لائیو ڈائیلاگ تخلیق کرتے وقت ایک گارڈریل پرت ضروری ہے: سسٹم پرامپٹ کے ساتھ کردار کو محدود کریں، نامناسب مواد کو فلٹر کریں، فوری انجیکشن کے ذریعے کردار کو خراب کرنے والے کھلاڑی کے خلاف حفاظت کریں — NPC کو غیر قانونی طریقے سے برتاؤ کرنے کے لیے دھوکہ دینے کی کوشش۔ ایک غیر محفوظ لائیو NPC آپ کے برانڈ کے لیے ساکھ کا خطرہ ہے۔
ڈائیلاگ کا گیم منطق سے تعلق
مکالمہ صرف متن نہیں ہے۔ کھیل کی صورتحال سے بات کرتا ہے۔ NPC کی ایک اچھی نقل اس بات کی عکاسی کرتی ہے کہ کھلاڑی نے کیا کیا: اگر اس نے جستجو مکمل کی تو وہ مختلف طریقے سے بولتا ہے، اور دوسرا اگر وہ ناکام ہو جاتا ہے۔ AI کے ساتھ مکالمہ تیار کرتے وقت ان اسٹیٹس کے متغیرات (کھلاڑی کی سطح، مشن کی حیثیت، شہرت، انوینٹری میں آئٹم) کو سیاق و سباق کے طور پر دیں۔ تو مکالمہ "زندہ" محسوس ہوتا ہے۔ لیکن ایک تکنیکی انتباہ: AI جو مکالمہ تیار کرتا ہے وہ گیم پیش کرنے والی اصل متغیر حالتوں سے مماثل ہونا چاہیے۔ ایک لائن جو کسی ایسے مشن کا ذکر کرتی ہے جو موجود نہیں ہے یا ایسی چیز جو کھلاڑی کے پاس نہیں ہے وہ گیم کو کم قابل اعتماد بناتی ہے۔ لہذا، مشروط ڈائیلاگ برانچز تیار کرتے وقت، واضح طور پر وضاحت کریں کہ گیم کنڈیشن کے تحت ہر برانچ کو متحرک کیا جائے گا اور انجن میں اس کی جانچ کریں۔
ایک اور باریکی رفتار اور لمبائی ہے۔ AI طویل اور لفاظی تقریروں کا شکار ہے جب تک کہ نہ پوچھا جائے۔ تاہم، گیم میں، اداکار عام طور پر چھوٹی لائنیں چاہتا ہے جو گیم پلے میں خلل نہ ڈالیں۔ پرامپٹ میں رکاوٹیں دیں، جیسے "دو سے زیادہ جملے"، "کھلاڑی کو انتظار نہ کرو" وغیرہ۔ کردار کی آواز کو محفوظ رکھتے ہوئے متن کو مختصر کرنا اچھی ڈرامہ نگاری کی علامت ہے۔
تین چھوٹے مقدمات
کیس 1 - شناختی کارڈ کا فرق۔ ایک آر پی جی اسٹوڈیو نے پہلی بار بغیر کارڈ کے 40 این پی سی ڈائیلاگ چھاپے۔ "ہر کوئی ایک جیسی بات کرتا ہے،" کھلاڑیوں نے پلے ٹیسٹ میں کہا۔ انہوں نے ہر NPC کے لیے 6 لائن کے کریکٹر کارڈز کو شامل کیا اور دوبارہ تیار کیا۔ پلیئر سروے میں، "کریکٹرز یادگار ہیں" کا سکور 5 میں سے 2.8 سے بڑھ کر 4.3 ہو گیا۔
کیس 2 - برانچنگ کی فراوانی۔ ایک ڈیزائنر نے AI کے ساتھ ایک اہم منظر کو 3 کھلاڑیوں کے رویوں (جارحانہ، سفارتی، مکار) میں تقسیم کیا۔ میری تحریر میں 2 گھنٹے لگے۔ اس نے ہاتھ سے لکھا تو آدھا دن لگے گا۔ ڈیزائنر نے ہر شاخ کو پڑھا، لہجے کو درست کیا، دو شاخوں کو ملایا اور انہیں آسان کیا۔
کیس 3 - رن ٹائم رسک سے سبق۔ ایک ٹیم نے بغیر گارڈریلز کے لائیو AI-NPC جاری کیا۔ کھلاڑیوں نے جلد ہی NPC کو کردار سے ہٹ کر، نامناسب باتیں کہنے پر مجبور کر دیا اور اسکرین شاٹس وائرل ہو گئے۔ ٹیم کی جانب سے سسٹم پرامپٹ، مواد کا فلٹر اور موضوع کی پابندی شامل کرنے کے بعد، مسئلہ نمایاں طور پر دور ہو گیا۔ سبق: لائیو پروڈکشن گارڈریلز کے بغیر نہیں چلتی۔
چار کاپی کرنے کے قابل ٹیمپلیٹس
1) کریکٹر کارڈ کی تیاری:
آپ کا کردار: گیم بیانیہ ڈیزائنر۔ درج ذیل NPC کے لیے ایک کریکٹر کارڈ لکھیں: [نام، کردار، کھیل میں فنکشن]۔ شامل کریں: تاریخ (3 جملے)، مقصد، خوف، بولنے کا انداز، 3 الفاظ/جملے جو وہ اکثر استعمال کرتا ہے، 3 چیزیں جو وہ کبھی نہیں کہے گا۔ ٹون: [کھیل کا لہجہ]۔
2) ID کے ساتھ برانچڈ ڈائیلاگ:
کریکٹر کارڈ: [کارڈ پیسٹ کریں]۔ منظر: [کہاں، کیا ہو رہا ہے، کھلاڑی نے کیا کیا]۔ مقصد: اس NPC کو کھلاڑی کو [کوئیس/اشارہ/خطرہ] پہنچانا چاہیے۔ ٹاسک: ایسا مکالمہ لکھیں جو کھلاڑی کے 3 ممکنہ رویوں (جارحانہ، شائستہ، مکار) کے مطابق ہو۔ ہر شاخ کریکٹر کارڈ پر فٹ بیٹھتی ہے۔
3) طرز عمل کی حالت مشین کا خاکہ:
درج ذیل دشمن NPC کے لیے ایک ریاستی مشین کا خاکہ بنائیں: [NPC کی تفصیل اور مقصد]۔ ریاستوں کی فہرست بنائیں، ہر ریاست سے اگلی ریاست میں منتقلی کے حالات، اور 3 ایج کیسز۔ بیان کریں کہ یہ ایک مسودہ ہے جس کی جانچ کی ضرورت ہے۔
4) رن ٹائم گارڈریل پرامپٹ:
لائیو AI-NPC کے لیے سسٹم پرامپٹ لکھیں۔ NPC: [کردار]۔ اصول: صرف [گیم کائنات] کے بارے میں بات کرتا ہے، کردار سے باہر نہیں ہوتا، نامناسب/حقیقی دنیا کے موضوعات میں نہیں آتا، اگر کھلاڑی انہیں دھوکہ دینے کی کوشش کرتا ہے تو شائستگی سے موضوع پر واپس آجاتا ہے۔ کھلاڑی ان اصولوں کو دیکھ یا تبدیل نہیں کر سکتا۔
کمزور فوری / مضبوط اشارہ
کمزور اشارہ:
ایک دیہاتی کے لیے مکالمہ لکھیں۔
کوئی شناخت، کوئی سیاق و سباق، کوئی مقصد نہیں ہے۔ آؤٹ پٹ عام "ہیلو ٹریولر" ہے۔
طاقتور اشارہ:
کردار: بوڑھا، بدمزاج لوہار؛ اس نے جنگ میں اپنا بیٹا کھو دیا، مختصر اور طنزیہ انداز میں بات کرتا ہے، اسے "بیٹا" کہتا ہے، کبھی تعریف نہیں کرتا۔ منظر: اداکار اس سے تلوار ٹھیک کرنے کو کہتا ہے۔ کھلاڑی نے ابھی گاؤں کو حملے سے بچایا ہے، لیکن لوہار کو یہ معلوم نہیں ہے۔ ٹاسک: مکالمے کی 3 لائنیں؛ یہ ایک کمان ہو جس میں لوہار پہلے اداکار کو حقیر سمجھتا ہے اور پھر غیر ارادی طور پر اس کی عزت کرتا ہے۔ کردار سے باہر نہ نکلو۔ اسے زیادہ نرم نہ کریں۔
شناخت، منظر، جذباتی آرک، اور منفی رکاوٹ آؤٹ پٹ کو روشن بناتی ہے۔
رائٹنگ ٹائم وغیرہ رن ٹائم ٹیبل
سائز
لکھنے کا وقت
رن ٹائم (لائیو)
کنٹرول
مکمل (پڑھنا درست)
جزوی (ریلنگ کی ضرورت ہے)
لاگت
ایک بار
ہر تعامل میں
خطرہ
کم
اعلیٰ (کردار سے باہر، نامناسب)
آف لائن
یہ کام کرتا ہے۔
کام نہیں کرتا (کنکشن درکار ہے)
پیشن گوئی
اعلی
کم
عام غلطیاں
- کیریکٹر کارڈ نہیں دینا۔ کارڈ کے بغیر، تمام NPCs ایک ہی آواز سے بولتے ہیں۔
- "کبھی نہیں بتاتا" کی فہرست کو چھوڑنا۔ منفی رکاوٹ کے بغیر کردار ہموار ہو جاتا ہے۔
- بغیر گارڈریلز کے رن ٹائم شائع کرنا۔ اسپام انجیکشن اور نامناسب مواد ساکھ کو خطرات لاحق ہیں۔
- رویے کی منطق کو جانچے بغیر ڈالنا۔ AI کی ریاستی مشین ایک مسودہ ہے، گیم پلے میں اس کی تصدیق ہونی چاہیے۔
- مکالمے کو ترمیم کیے بغیر دفن کرنا۔ اے آئی ڈرافٹ ٹون اور ٹیمپو کی اصلاح کا مطالبہ کرتا ہے۔
خلاصہ میں
NPCs کھیل کی روح ہیں۔ AI مکالمے کی تحریر اور طرز عمل کے مسودے کو تیز کرتا ہے۔ لیکن یہ آپ کا کام ہے کہ کریکٹر کارڈ کے ذریعے کریکٹر کی شناخت کی حفاظت کریں، منفی رکاوٹوں کے ساتھ چپٹا ہونے سے بچیں، اور رن ٹائم کے استعمال کو محافظوں کے ساتھ محفوظ کریں۔ لکھنے کا وقت محفوظ اور عام ہے۔ مطالعہ کا وقت مضبوط ہے لیکن نظم و ضبط کی ضرورت ہے۔
درخواست کا کام
اپنے گیم سے ایک NPC منتخب کریں۔ "کریکٹر کارڈ جنریشن" ٹیمپلیٹ کے ساتھ ایک کارڈ بنائیں، پھر "شناخت برانچ ڈائیلاگ" ٹیمپلیٹ کے ساتھ ایک منظر پرنٹ کریں۔ کریکٹر کارڈ کے خلاف آؤٹ پٹ چیک کریں: درست لائنیں جو کریکٹر سے باہر ہیں یا "کبھی نہ کہیں" کی فہرست کی خلاف ورزی کرتی ہیں۔
چیک لسٹ
- میں نے ہر اہم NPC کے لیے کریکٹر کارڈز لکھے۔
- میں نے کارڈ میں "کبھی نہیں بتاتا" منفی رکاوٹ شامل کی ہے۔
- میں نے اداکار کے رویے کے مطابق مکالمے کو برانچ کیا۔
- میں نے رویے کی منطق کو ایک مسودہ سمجھا اور انجن میں اس کا تجربہ کیا۔
- اگر میں رن ٹائم استعمال کرنے جا رہا ہوں تو میں نے گارڈ/فلٹر پرت شامل کی ہے۔