«پرومپت نقشآفرینی با هوش مصنوعی» را جستوجو کردید، فهرستی پنجاهتایی گرفتید و یکیشان را چسباندید. جواب اول خوب بود، جواب چهارم لجن، و رفتید دنبال فهرست بهتر — چون سادهترین توضیح این است که پرومپت اشتباهی داشتید.
نداشتید. همان پاراگرافی که با یک شخصیت صحنهای پرتنش و مشخص میسازد، با شخصیت دیگر کاغذدیواری میسازد، و فهرستها نمیتوانند بگویند چرا — چون برای گفتنش باید دربارهٔ چیزی غیر از پرومپت نوشت.
پرومپت کوچکترین چیزی است که مدل میبیند
در هر نوبت چهار چیز به مدل میرسد: پرسونای شخصیت، گفتوگو تا اینجا، واقعیتهای حافظه، و پیامی که همین حالا تایپ کردید. پیام شما کوتاهترین است و آخرین چیزی که میرسد. هل میدهد؛ حکم نمیدهد.
برای همین بستههای پرومپت شبیه طالعبینی رفتار میکنند. «تو کارآگاهی خسته از دنیا در شهری که هرگز خشک نمیشود» روی شخصیتی که پرسونایش دو خط مبهم است معجزه میکند، چون بالاخره چیزی را که کم بود میرساند. همان را روی یک شخصیت خوبنوشته بچسبانید و یک هویت دوم و متناقض به او دادهاید — که سه جواب بعد به شکل صدایی که مدام سُر میخورد حس میشود.
پس یک رتبهبندی وجود دارد: پرسونا، بعد پیام آغازین، بعد حافظه، و تازه بعد از همه آنچه شما تایپ میکنید. بیشتر مردم آن را وارونه کار میکنند و نتیجه میگیرند هوش مصنوعی بد است.
آنچه واقعاً در شخصیت جا دارد
سه چیز، و هیچکدام طول نیست.
- یک تناقض. کسی که فقط مهربان است جایی برای رفتن ندارد؛ کسی که مهربان است و از آن خسته شده، در هر گفتوگو یک صحنه دارد.
- سکوتها. اگر هرگز دربارهٔ جنگ، برادرش یا اینکه چرا رفت حرف نمیزند — بنویسیدش. مدل سکوتی را که فقط تصور کردهاید نمیتواند حدس بزند.
- لحن، نشاندادهشده نه توصیفشده. «جملههای کوتاه، هیچوقت طعنهاش را تمام نمیکند» از یک پاراگراف دربارهٔ شخصیتش بهتر است: به خروجی دستور میدهد، بهجای اینکه واقعیتی دربارهٔ یک آدم را بیان کند.
اینجا توضیح کاتالوگ و پرسونا دو فیلد متفاوتاند و فقط یکیشان به مدل میرسد: توضیح همان معرفیای است که آدم هنگام مرور میخواند، و پرسونا چیزی است که از او خواسته میشود در هر جواب باشد. نوشتن بهترین پاراگرافتان در توضیح، رایجترین راه هدر رفتن مطلب خوب است. مقالهٔ مکمل: آنچه واقعاً در کنترل شماست.
پیام آغازین تنها مثال عملی شماست
پیام آغازین بهعنوان نوبت اول شخصیت ذخیره میشود، پس در گفتوگویی است که مدل میخواند — و در پیام اول تنها نمونهٔ صدای اوست که وجود دارد. طول، زمان دستوری، شخص دستوری، اینکه روایت میکند یا فقط حرف میزند: همهاش کپی میشود و کپیشدن ادامه پیدا میکند، چون هر جواب از قبلی تقلید میکند.
«سلام! من مارا هستم. اسمت چیه؟ امروز دوست داری چه کار کنیم؟» چیز بدردنخوری به او یاد میدهد: اینکه سؤال میپرسد و منتظر میماند. با شروعی مقایسه کنید که کار را انجام میدهد — «بار از وقتی باران شروع شد خالی است. مارا لیوانی را که ده دقیقه پیش هم پاک کرده بود دوباره پاک میکند و وقتی در باز میشود سر بلند میکند. — تویی که دربارهٔ اتاق طبقهٔ بالا زنگ زدی. این سؤال نیست.» یک مکان، یک زمان، چیزی که همین حالا اتفاق افتاده، یک جمله با صدای او.
و چون واقعیتهای دربارهٔ شما در حافظه زندگی میکنند نه در جملهٔ سلام، شروع اصلاً لازم نیست شما را معرفی کند. هر شخصیت یک حافظهٔ خواندنی و قابلویرایش دارد، پس آنچه یک بار گفتهاید نیازی به تکرار ندارد — و همین شروع را آزاد میکند که یک صحنه باشد. بحث مفصلترش اینجاست.
شروعهایی که جا میاندازند، نه بازجویی میکنند
پیام اول خودتان نیمهٔ دیگر همان کار است: جایی برای ایستادن، چیزی برای دیدن، و یک چیز بیتوضیح.
- «ساعت آخر شیفت توست و من ته پیشخوان مینشینم، با پوشهای که معلوم است دلم نمیخواهد بازش کنم. هنوز دربارهٔ آن از من نپرس.»
- «یک ساعت است در راهیم و از آن پیچ به بعد هیچکداممان حرف نزدهایم. من هستم که زودتر از خروجی میپیچم، بیآنکه بگویم چرا.»
- «ساعت دو بامداد مرا روی پلکان فرار آتش پیدا میکنی. میگویم خوابم نمیبرد. دلیلِ اینجا بودنم آن نیست.»
آن چیز پنهانمانده موتور است: به او دلیلی برای فشار آوردن میدهد و به شما کارتی برای بعدتر. شکلی که باید از آن دوری کرد «تو اربابِ خونآشام هستی، من خدمتکارت، شروع کن» است — این یک فرض است، نه یک صحنه.
هدایت وسط صحنه بدون پا بیرون گذاشتن از آن
وقتی جوابی منحرف میشود، غریزه این است که یک دستور تایپ کنیم. یک بار جواب میدهد و هر بار هزینه دارد: دستور در گفتوگو میماند، و زمینهای پر از نکات کارگردانی به مدل یاد میدهد که این بحثی دربارهٔ یک صحنه است.
- داخل داستان هدایت کنید. جوابهای کوتاهتر میخواهید؟ خودتان کوتاهتر بنویسید — او ظرف چند رد و بدل طول نوبت شما را بازتاب میدهد. میخواهید کمتر موافق باشد؟ کاری بکنید که او مخالفش باشد.
- از یک توضیح داخل کروشه کم استفاده کنید: «[خارج از نقش: در هر جواب یک پاراگراف کوتاه.]» یکی مینشیند؛ چهار تا صحنه را به جلسهٔ تولید تبدیل میکند.
- بهجای بازتولید، جواب را ویرایش کنید — ابزاری که هیچکس استفاده نمیکند و بیشترین اهرم را دارد. هر چه نگه دارید نمونهای میشود که جواب بعدی از آن تقلید میکند: سه پاراگراف را به همان یکی خوبش کوتاه کنید و جواب بعدی با همان شکل میرسد. و وقتی صحنه دو مسیر دارد، بهجای بحث کردن آن را انشعاب بدهید.
وقتی صحنه بیروح شد، یکی از این سه چیز است
- سؤال بازی باقی نمانده: تنش را دو رد و بدل پیش حل کردهاید. چیزی از بیرون اتاق وارد کنید — یک در زدن، یک پیام، یک مهلت.
- با همهچیز موافقید، پس تنها حرکت او موافقت متقابل است. یک بار، در نقش، مخالفت کنید و جدی باشد.
- زمینه پر شده از دستورهای شما. یک خط داستانی تازه با او شروع کنید: حافظه واقعیتها را منتقل میکند، نکات کارگردانی را نه.
و دو بار بازتولید کنید، نه هشت بار. اگر دو بار خروجی بیجان آمد، مشکل بالادستِ تاس است.
اسلایدرها، به زبان ساده
- دمای تولید (Temperature) یعنی مدل چقدر حاضر است کلمهٔ بعدی کمتر بدیهی را انتخاب کند. پایین، ثابت و کمی کسلکننده است؛ بالا، خلاق به نظر میرسد، تا جایی که اسمی را که یک صفحه پیش گفته بود فراموش میکند.
- Top P پیش از انتخاب، میدان را به محتملترین گزینهها تنگ میکند — اگر شدید پایین بیاید او را قابلاتکا و کمی رباتیک میکند، و ترمزی تمیزتر از دماست.
- جریمههای تکرار و فراوانی از کلماتی که قبلاً استفاده شده دور میکنند: کمیاش شخصیتی را که روی یک صفت گیر کرده درمان میکند، زیادش باعث میشود اسم شما را هم نگوید، که آن هم یک کلمهٔ تکراری است.
خلاصهٔ صادقانه: اسلایدرها بافت را تغییر میدهند، نه قضاوت را — اینکه جمله چطور به گوش میرسد، نه اینکه چیزی در خطر هست یا نه. شخصیتی که سه صفت عمق دارد با دمای بالاتر عمیقتر نمیشود.
آنچه پرومپتنویسی نمیتواند درست کند
- نمیتواند مدل را وادار به یادآوری کند. «یادت باشد شبکارم» تا آخر همین گفتوگو میماند و هفتهٔ بعد رفته است، مگر اینکه نوشته شود.
- نمیتواند قاعدهای را برای همیشه نگه دارد: هر چه را هر چند نوبت یک بار تکرار میکنید جایش در پرسونا یا حافظه است.
- نمیتواند شخصیتی ساختهشده از سه صفت را نجات دهد، و کف محتوا را هم جابهجا نمیکند: نقشآفرینی بزرگسالانه در ربات پشت تأیید ۱۸+ است.
جایی که رقیب بهتر است، صریح: برای یک دنیای بلند با لورِ شرطی — مدخلهایی که فقط وقتی مکان یا نامی پیش بیاید فعال میشوند — SillyTavern لورـبوک و یادداشت نویسندهای دارد که در عمقی ثابت تزریق میشود، و ما هیچکدام را نداریم. یک کارت با پرسونا، پیام آغازین و نمونهبرداری وارد میشود؛ لورـبوک نه. اگر روند کار شما این است، آن ابزار بهتری است، و Chub و Janitor کتابخانهٔ کارت بسیار بزرگتری از کاتالوگ ما دارند.
آزمون دهدقیقهای
- پرسونای شخصیتی را که بیروح شده باز کنید. یک تناقض و یک چیزی که هرگز دربارهٔ آن حرف نمیزند اضافه کنید — دو جمله.
- پیام آغازین او را به صورت یک صحنه بازنویسی کنید: مکان، زمان، چیزی که همین حالا رخ داده، یک جمله با صدای او. علامتهای سؤال را پاک کنید.
- حافظهاش را باز کنید و خطی را که غلط است پاک کنید. معمولاً یکی هست.
- یک خط داستانی تازه شروع کنید و یکی از شروعهای بالا را بفرستید.
- وقتی جوابی هشتاد درصد درست است، بهجای بازتولید آن را ویرایش کنید و جواب بعدی را ببینید.
اگر بعد از ده دقیقه ویرایش و صفر قالب تازه او بهتر شد، این جواب همان چیزی است که جستوجو کرده بودید. ربات @talaforge_bot است؛ در تلگرام باز میشود، چیزی برای نصب و ثبتنامی در کار نیست.