فصل ۴ · قسمت ۳
نقشدادن: چه میکند و چه نمیکند
متنِ این قسمت
اگر تا حالا چیزی دربارهی پرامپتنویسی شنیده باشید، احتمالاً همین بوده: به مدل نقش بده. «تو یک متخصصِ پریودانتیکس با بیست سال تجربه هستی.» این معروفترین توصیهی این حوزه است و در بیشترِ فهرستها اولِ صف میآید. کار هم میکند، ولی نه دقیقاً آن کاری که اغلب تصور میشود. و چون این تصورِ غلط مستقیم به همان جایی میرود که کلِ این کتاب سرش حساس است، صادقانه بازش کنیم.
اول ببینیم واقعاً چه میکند. وقتی به مدل نقش میدهید، دارید به او میگویید از میانِ هزار جور حرفزدنی که بلد است، کدام را انتخاب کند. «تو یک متخصصِ پریو هستی که برای همکارِ عمومی توضیح میدهد» یک متن میسازد؛ «تو یک دندانپزشکی که با بیمارِ مضطرب حرف میزند» متنی کاملاً متفاوت. واژگان عوض میشود، سطحِ فرضشدهی مخاطب عوض میشود، لحن عوض میشود، حتی طولِ جملهها. و این کمِ چیزی نیست؛ برای کارهای روزمرهی شما اتفاقاً خیلی به کار میآید.
یک نمونه. اگر بنویسید «کرست ریزورپشن را توضیح بده» یک متنِ خنثی میگیرید. اگر بنویسید «بهعنوان یک متخصصِ پریو، کرست ریزورپشن را برای دندانپزشکِ عمومی توضیح بده که میخواهد بداند کِی باید بیمار را ارجاع دهد»، متن از همان اول از زاویهی ارجاع و آستانهی تصمیم نوشته میشود، نه از تعریف و اتیولوژی. نقش، جهتِ نگاه را عوض کرد.
حالا آن چیزی که نمیکند، و مهمتر است.
نقشدادن دانشِ مدل را زیاد نمیکند. مدل با «تو یک متخصصِ پریو هستی» چیزی یاد نمیگیرد که یک لحظه قبلش نمیدانست. همان اطلاعات را داشت؛ فقط حالا از قفسهی دیگری برشان میدارد و با لحنِ دیگری میچیند. اگر چیزی را غلط میدانست، با گرفتنِ نقشِ متخصص درست نمیشود؛ فقط همان غلط را با اطمینانِ بیشتری میگوید.
و دقیقاً همینجاست که خطرش هست. عنوانِ «متخصص با بیست سال تجربه» روی جواب، برای خواننده حکمِ یک مُهرِ اعتبار پیدا میکند. جواب حرفهایتر بهنظر میرسد، مطمئنتر، آشناتر به گوشِ کسی که سالها متنهای تخصصی خوانده. ولی این اعتبار را خودتان در پرامپت گذاشتید، نه اینکه مدل کسبش کرده باشد. عملاً به مدل گفتهاید صدای تخصص را دربیاور، و او هم درآورده. اگر یادتان باشد، فصلِ دوم دقیقاً دربارهی همین شکاف بود: مدل صدای تخصص را یاد گرفته، نه خودِ تخصص را. نقشدادن این صدا را بلندتر میکند بدونِ اینکه ذرهای به آن پشتوانه اضافه کند.
پس نقشدادن را همانطور که هست به کار ببرید: یک تنظیمکنندهی لحن و زاویه، نه یک ارتقادهندهی دقت. اینطور استفاده کنید و بهجای خودش خوب جواب میدهد.
سه توصیهی عملی که نقش را کارآمدتر میکند.
نقش را با مخاطب بگویید، نه تنها. «تو یک متخصصِ پریو هستی» نصفِ کار است. «تو یک متخصصِ پریو هستی که دارد برای بیمار توضیح میدهد» تمامِ کار است. آنچه واقعاً خروجی را شکل میدهد، ترکیبِ این دو است؛ نقشِ تنها، بدونِ اینکه معلوم باشد برای چه کسی حرف میزند، تفاوتِ چندانی نمیسازد.
نقشِ واقعی بدهید، نه اغراقشده. «متخصصِ برجستهی جهانی با چهل سال تجربه و صد مقاله» چیزی به کیفیت اضافه نمیکند؛ فقط لحن را متکبرتر و قاطعتر میکند، که برای شما بدتر است نه بهتر. آن قاطعیتِ اضافه دقیقاً همان چیزی است که سنجیدنِ جواب را سختتر میکند.
برای کارهای ساده لازمش ندارید. اگر میخواهید یک متن را خلاصه کند یا یک جدول بسازد، نقش تقریباً هیچ فرقی نمیگذارد. نقش وقتی میارزد که خروجی قرار است لحن و مخاطبِ مشخصی داشته باشد.
و یک استفادهی خوبِ نقش که کمتر به آن فکر میشود: نقش را برای عوضکردنِ زاویه به کار ببرید، نه برای بالابردنِ اعتبار. همان موضوع را یکبار از زبانِ کسی که به بیمار توضیح میدهد بخواهید و یکبار از زبانِ کسی که برای همکار مینویسد. دو متنِ متفاوت میگیرید و هر کدام چیزی را نشان میدهد که در دیگری نبود. این عملاً یک ابزارِ فکرکردن است، و کاملاً در همان محدودهای که مدل واقعاً در آن کارآمد است.
تا اینجای فصل، سه کار کردید و هر سه دربارهی خودِ متنِ درخواست بود: شکلِ خروجی را تعیین کردید، دستور را جای منع نشاندید، و نقش را درست میزان کردید. در قسمتِ آخر از خودِ جملهها بیرون میآییم و میرویم سراغِ روشِ کار: اینکه یک کارِ بزرگ را چطور جلو ببرید، کجا مدل را متوقف کنید تا زودتر از موعد نتیجهگیری نکند، و چطور خودِ نوشتنِ پرامپت را به مدل بسپارید.
اول ببینیم واقعاً چه میکند. وقتی به مدل نقش میدهید، دارید به او میگویید از میانِ هزار جور حرفزدنی که بلد است، کدام را انتخاب کند. «تو یک متخصصِ پریو هستی که برای همکارِ عمومی توضیح میدهد» یک متن میسازد؛ «تو یک دندانپزشکی که با بیمارِ مضطرب حرف میزند» متنی کاملاً متفاوت. واژگان عوض میشود، سطحِ فرضشدهی مخاطب عوض میشود، لحن عوض میشود، حتی طولِ جملهها. و این کمِ چیزی نیست؛ برای کارهای روزمرهی شما اتفاقاً خیلی به کار میآید.
یک نمونه. اگر بنویسید «کرست ریزورپشن را توضیح بده» یک متنِ خنثی میگیرید. اگر بنویسید «بهعنوان یک متخصصِ پریو، کرست ریزورپشن را برای دندانپزشکِ عمومی توضیح بده که میخواهد بداند کِی باید بیمار را ارجاع دهد»، متن از همان اول از زاویهی ارجاع و آستانهی تصمیم نوشته میشود، نه از تعریف و اتیولوژی. نقش، جهتِ نگاه را عوض کرد.
حالا آن چیزی که نمیکند، و مهمتر است.
نقشدادن دانشِ مدل را زیاد نمیکند. مدل با «تو یک متخصصِ پریو هستی» چیزی یاد نمیگیرد که یک لحظه قبلش نمیدانست. همان اطلاعات را داشت؛ فقط حالا از قفسهی دیگری برشان میدارد و با لحنِ دیگری میچیند. اگر چیزی را غلط میدانست، با گرفتنِ نقشِ متخصص درست نمیشود؛ فقط همان غلط را با اطمینانِ بیشتری میگوید.
و دقیقاً همینجاست که خطرش هست. عنوانِ «متخصص با بیست سال تجربه» روی جواب، برای خواننده حکمِ یک مُهرِ اعتبار پیدا میکند. جواب حرفهایتر بهنظر میرسد، مطمئنتر، آشناتر به گوشِ کسی که سالها متنهای تخصصی خوانده. ولی این اعتبار را خودتان در پرامپت گذاشتید، نه اینکه مدل کسبش کرده باشد. عملاً به مدل گفتهاید صدای تخصص را دربیاور، و او هم درآورده. اگر یادتان باشد، فصلِ دوم دقیقاً دربارهی همین شکاف بود: مدل صدای تخصص را یاد گرفته، نه خودِ تخصص را. نقشدادن این صدا را بلندتر میکند بدونِ اینکه ذرهای به آن پشتوانه اضافه کند.
پس نقشدادن را همانطور که هست به کار ببرید: یک تنظیمکنندهی لحن و زاویه، نه یک ارتقادهندهی دقت. اینطور استفاده کنید و بهجای خودش خوب جواب میدهد.
سه توصیهی عملی که نقش را کارآمدتر میکند.
نقش را با مخاطب بگویید، نه تنها. «تو یک متخصصِ پریو هستی» نصفِ کار است. «تو یک متخصصِ پریو هستی که دارد برای بیمار توضیح میدهد» تمامِ کار است. آنچه واقعاً خروجی را شکل میدهد، ترکیبِ این دو است؛ نقشِ تنها، بدونِ اینکه معلوم باشد برای چه کسی حرف میزند، تفاوتِ چندانی نمیسازد.
نقشِ واقعی بدهید، نه اغراقشده. «متخصصِ برجستهی جهانی با چهل سال تجربه و صد مقاله» چیزی به کیفیت اضافه نمیکند؛ فقط لحن را متکبرتر و قاطعتر میکند، که برای شما بدتر است نه بهتر. آن قاطعیتِ اضافه دقیقاً همان چیزی است که سنجیدنِ جواب را سختتر میکند.
برای کارهای ساده لازمش ندارید. اگر میخواهید یک متن را خلاصه کند یا یک جدول بسازد، نقش تقریباً هیچ فرقی نمیگذارد. نقش وقتی میارزد که خروجی قرار است لحن و مخاطبِ مشخصی داشته باشد.
و یک استفادهی خوبِ نقش که کمتر به آن فکر میشود: نقش را برای عوضکردنِ زاویه به کار ببرید، نه برای بالابردنِ اعتبار. همان موضوع را یکبار از زبانِ کسی که به بیمار توضیح میدهد بخواهید و یکبار از زبانِ کسی که برای همکار مینویسد. دو متنِ متفاوت میگیرید و هر کدام چیزی را نشان میدهد که در دیگری نبود. این عملاً یک ابزارِ فکرکردن است، و کاملاً در همان محدودهای که مدل واقعاً در آن کارآمد است.
تا اینجای فصل، سه کار کردید و هر سه دربارهی خودِ متنِ درخواست بود: شکلِ خروجی را تعیین کردید، دستور را جای منع نشاندید، و نقش را درست میزان کردید. در قسمتِ آخر از خودِ جملهها بیرون میآییم و میرویم سراغِ روشِ کار: اینکه یک کارِ بزرگ را چطور جلو ببرید، کجا مدل را متوقف کنید تا زودتر از موعد نتیجهگیری نکند، و چطور خودِ نوشتنِ پرامپت را به مدل بسپارید.
کلیدواژهها
نقشدادن به مدل (role prompting)
ترکیبِ نقش و مخاطب
نقشِ واقعی بهجای اغراقشده
صدای تخصص در برابر خودِ تخصص
نقش بهعنوان ابزارِ عوضکردنِ زاویه
مدل زبانی بزرگ (LLM)
ChatGPT
سواد هوش مصنوعی
برچسبها
محتوای مرتبط
بازگشت به فهرست پرامپتولوژیست
← قسمت قبلی
قسمت بعدی →