رول پرامپتینگ (Role Prompting) چیست؟ آموزش کامل نقشدهی به هوش مصنوعی در پرامپت نویسی

رول پرامپتینگ (Role Prompting) یکی از تکنیکهای مهندسی پرامپت هستش که خیلی شبیه همون هندونه گذاشتن زیر بغل هوش مصنوعی میمونه. درست شبیه اون رفیقی که تا یه کاری ازمون میخواد شروع میکنه با واژههایی از جنس حلبی، جاه و جلال و موقعیت ما رو چنان برجسته میکنه تا ما یه خورده به خودمون بگیریم و کارش رو به بهترین شکل ممکن راه بندازیم. اینجا هم این تکنیک، در قبال هوش مصنوعی همین کار رو میکنه.
در دنیای هوش مصنوعی، برای تعامل بهینه با این بزرگواران فقط نوشتن یک دستور ساده دیگه کافی نیست. اگه میخواید از ChatGPT و Gemini یا هر مدل زبانی دیگهای بهترین خروجی رو دریافت کنید، باید یاد بگیرید که چطوری به اون «نقش» بدید یا به اصطلاح خودمون، یه هندونه قلمبه بزارید زیر بغلش.
این تکنیک که رول پرامپتینگ بهش گفته میشه، یکی از مهمترین روشها برای کنترل کیفیت خروجی هوش مصنوعی بخصوص مدلهای زبانی بزرگی مثل ChatGPT و Gemini هستش.
در ضمن، این مطلب ادامه یه سری مطالب در خصوص آموزش پرامپت نویسی هستش. بنابراین اگه میخوای عمیقا و به زبانی ساده یاد بگیری که مهندسی پرامپت یا ساختار استاندارد پرامپت نویسی، یا اصلا خود کلمه پرامپت چیه، میتونی از طریق لینکهایی که مرتبط با این موضوع هستن و در پایان این مطلب قرار داده شدن شروع کنی (بهت قول میدم اطلاعاتی که در این مطلب و مطالب مرتبط باهاش بدست میاری خودش یه دوره آموزشی رایگان پرامپت نویسی محسوب میشه و از همه مهمتر، قرار نیست در این فضا و مکان، درخواست کامنت پرامپت ازت داشته باشم).
در این مطلب آموزشی قراره با هم یاد بگیریم که:
- رول پرامپتینگ چیه؟
- چرا مهمه؟
- اصلا چطوری باعث خروجی بهتر میشه؟
- چطور از اون درست استفاده کنیم؟ و چند تا مثال کاربردی و جزئیات دقیقش رو با هم مرور کنیم.
رول پرامپتینگ به زبان ساده چیه؟
رول پرامپتینگ یعنی اینکه قبل از درخواستمون از هوش مصنوعی، یک نقش مشخص بهش بدیم. به زبان ساده: تو به “چت جی پی تی” یا “جمنای” دیگه نمیگی فقط “چی بنویس” بلکه میگی: “تو کی هستی و از چه زاویهای باید فکر کنی” تا از این طریق هوش مصنوعی بتونه جواب رو از دید اون نقشی که بهش دادیم برامون بنویسه.
بزارید با یه مثال ابتدایی شروع کنیم. به پرامپت ضعیف و معمولی زیر دقت کنید:
“یک داستان درباره دوران دانشجویی بنویس”
حالا بریم همین پرامپت رو با استفاده از هوش مصنوعی چت جی پی تی تستش کنیم. در ادامه، تصویر خروجی این پرامپت رو آوردم:

همونطور که دیدین مدل در جواب پرامپت معمولی ما، در یک خروجی کلی شروع کرد به تعریف داستانی که ممکنه اصلا اون چیزی نباشه که مد نظر ماست. حالا بریم با تکنیک رول پرامپتینیگ همون پرامپت قبلی رو برای چیزی که میخوایم بازنویسی کنیم:
“تو یک نویسنده خلاق و طنزپرداز هستی
یک داستان طنز و جذاب کوتاه درباره دوران دانشجویی بنویس”
بریم جواب خروجیش رو در ادامه ببینیم:

این یه مثال ابتدایی بود. ولی همون طوری که میبینید وقتی برای هوش مصنوعی نقش تعیین کردیم و و یه سری جزئیات و اطلاعات بیشتری در اختیارش قرار دادیم نوع نگاه و عملکردش در خروجی کار به سمتی که میخواستیم هدایت شد.
در ادامه با مثالها و جزئیات بیشتری آشنا میشیم. اما قبلش بهتره چند تا سوال مهم رو همینجا بهشون بپردازیم.
چرا Role Prompting در پرامپت نویسی برای هوش مصنوعی مهمه؟
تکنیک رول پرامپتینگ باعث میشه که وقتی شما درخواستی از هوش مصنوعی داشته باشید خروجی و جواب دقیقتری دریافت کنید. به علاوه لحن جواب دریافتی کنترل میشه و کیفیت متن خروجی هم بالا میره. در واقع پاسخهایی که دریافت میکنید از حالت عمومی خارج میشن، چون شما مدل رو وادار میکنید که مثل یک متخصص توی اون حوزه فکر کنه و جواب بده.
برا درک بهتر اهمیت این تکنیک بهتره خیلی ساده، یه مرور ریزی روی مکانیزم پاسخ دهی مدلهای زبانی بزرگ داشته باشیم.
نقش دهی به AI چطور روی مکانیزم پاسخ دهی هوش مصنوعی تاثیر میزاره؟
مدلهای هوش مصنوعی از جمله چت جی پی تی و جمنای در مواجه با یک پرامپت اونو بررسی میکنن تا ببینن چه نقشی برای مدل تعریف شده، درباره چه موضوع و شرایطی باید صحبت کنن و دقیقا باید چه کاری و چطوری اونو انجام بدن. بنابراین سوالات کلی یا همون پرامپتهای معمولی و ضعیف، به دلیل اینکه این شرایط رو در نظر نمیگیرن منجر به پاسخهای کلی و گاهی غیر مرتبط از سوی مدلها میشن.
اینجاست که تکنیک Role Prompting با در نظر گرفتن این اجزای مهم، باعث این میشه که مدلهای هوش مصنوعی علاوه بر نقششون، بدونن که چه اطلاعت دیگهای رو باید برای جواب دادن در نظر بگیرن.
حالا با این توضیحات یه نکته مهم دیگه رو هم باید متوجه شده باشید. اونم اینه که این تکنیک صرفا تعیین نقش کردن برای مدل نیست، بلکه باید در ساختار این تکنیک جزئیات دیگهای رو هم مد نظر قرار بدیم.
ساختار استاندارد رول پرامپتینگ شامل چه بخشهاییه؟
یه رول پرامپت حرفهای و استاندارد، به طور کلی دارای 3 تا بخش هستش که باید اونها رو در پرامپتتون لحاظ کنید.
- نقش: اول مشخص میکنیم مدل کی باشه. برای مثال: نویسنده، برنامهنویس، مدرس و غیره.
- وظیفه: بعد مشخص میکنیم چه کاری انجام بده. برای مثال: یه مقالهی آموزشی دربارهی آیندهی هوش مصنوعی بنویس.
- سبک خروجی: و در نهایت مشخص میکنیم استایل نوشتنش و خروجی کار به چه صورتی باشه. برای مثال: ساده باشه، طنز باشه، کوتاه باشه یا همراه با مثال باشه و غیره.
چندتا مثال کاربردی برای استفاده از تکنیک نقش دهی به هوش مصنوعی
مثال اول (برای حوزه تولید محتوا): فرض کنید مدیر یک پیج آموزش زبان انگلیسی میخواد با کمک هوش مصنوعی یه سناریوی ویدیویی برای تولید محتوا در اینستاگرام بنویسه. در ادامه با استفاده از رول پرامپتینگ میشه یه همچین پرامپتی رو برای هوش مصنوعی بنویسه:
تو یک سناریونویس حرفهای شبکههای اجتماعی هستی.
برای یک پیج آموزش زبان انگلیسی، یه سناریوی ویدیوی اینستاگرام درباره «۵ اشتباه رایج هنگام صحبت کردن به زبان انگلیسی» بنویس. سناریو با یک هوک جذاب شروع بشه، لحن آن دوستانه و صمیمی باشه و در پایان مخاطب را به ذخیره کردن ویدیو و دنبال کردن صفحه دعوت بکنه.
مثال دوم (برای حوزه آموزشی): یه مدرس دیجیتال مارکتینگ میتونه برای کارش یه همچین پرامپتی رو با استفاده از این تکنیک برای هوش مصنوعی بنویسه:
تو یک مدرس دیجیتال مارکتینگ هستی. مزایای دیجیتال مارکتینگ رو در مقایسه با بازاریابی سنتی به زبان ساده برای مبتدیها توضیح بده.
مثال سوم (برای برنامهنویسی): فرض کنید یه برنامه نویس بخواد یه کد ساده توی پایتون بنویسه که شاخص توده بدنی (BMI) رو براش محاسبه کنه:
تو یک برنامهنویس ارشد هستی.
یک کد پایتون برای محاسبه BMI بنویس و یه توضیح کوتاه هم درباره کدی که نوشتی ارائه بده.
اشتباهات رایج در رول پرامپتینگ که نباید انجام بدیم
- نقش مبهم برای هوش مصنوعی انتخاب نکنید. مثلاً: تو یک آدم باهوش هستی (اینجاست که اگه دست خودش باشه میگه: خوب که چی؟ کارت رو بگو).
- چند نقش همزمان و بدون ساختار هم تعیین نکنید. مثلا ننویسید: تو هم نویسنده باش هم برنامهنویس، هم طنزپرداز، هم متخصص دیجیتال مارکتینگ (آخه بابا مگه من چیکارم).
- ندادن وظیفه و هدف واضح و مشخص هم از اشتباهاتیه که ساختار استاندارد این تکنیک رو ناقص میکنه: مثلا شما نقش رو برای مدل تعیین کنی بعد یا وظیفه و جزئیاتی که باید ارائه بده رو مشخص نکنی، یا هم کلا وظیفه و کاری از هوش مصنوعی بخوای، که هیچ ارتباطی با نقشی که براش تعیین کردی نداشته باشه.
مقایسه Role Prompting و پرامپت نویسی معمولی در یک نگاه تا اینجای کار
الان دیگه میدونیم که یه پرامپت استاندارد تعیین نقش شده در مقایسه با یه پرامپت معمولی چقدر میتونه در خروجی هوش مصنوعی تاثیر گذار باشه. بریم توی تصویر دیاگرامی زیر یه مرور مقایسهای بین رول پرامپتینگ و پرامپت نویسی معمولی داشته باشیم:

کاربردهای رول پرامپتینگ: این تکنیک به کار چه افرادی میاد؟
همهی افرادی که با کارهای تخصصی سر و کار دارن و یا میخوان یه خروجی و جواب دقیقی برای کارشون از مدلهای زبانی بزرگ دریافت کنن این تکنیک براشون کاربرد داره. فرقی نمیکنه از تولید محتوا و سناریونویسی بگیر، تا برنامه نویسی و آموزش و کارهای علمی و یا هر هدف دیگهای که باهاش سر و کار دارید، استفاده از رول پرامپتینگ منجر به خروجی بهینهتری از هوش مصنوعی برای شما میشه.
جمعبندی بحث: نقش دهی به AI مهارتی برای بروز ماندن با پیشرفت این تکنولوژی
رول پرامپتینگ یکی از پایهایترین تکنیکهای پرامپت نویسی برای هوش مصنوعیه که تقریبا برای همهی اهداف تخصصی به کار میاد. از اون جایی که مدلهای زبانی بزرگ روز به روز در حال توسعه و پیشرفت هستن یادگیری روشهای بهینه و استاندارد پرامپت نویسی، بخصوص تکنیک نقش دهی به هوش مصنوعی که توی این مطلب آموزش دادیم باعث میشه که بتونید از نهایت ظرفیت و توانایی این تکنولوژی برای اهداف خودتون بهره ببرید.
سوالات متداول درباره رول پرامپتینگ
رول پرامپتینگ چیست؟
یعنی قبل از درخواستمون یه نقش مشخص برای هوش مصنوعی تعیین کنیم.
چرا رول پرامپتینگ مهم است؟
چون منجر به خروجی بهینهتر و دقیق تری از سوی هوش مصنوعی میشه.
آیا رول پرامپتینگ برای همه کاربرد دارد؟
بله، برای همهی درخواست های تخصصی از هوش مصنوعی به کار میاد.
تفاوت رول پرامپتینگ با پرامپت نویسی معمولی چیست؟
به طور کلی رول پرامپتینگ شامل نقش، وظیفه و سبک خروجیه، در حالی که در پرامپت نویسی معمولی نقش و جزئیات ضروری دیگه نادیده گرفته میشه.
بیشتر بخوانید: مطالب مرتبط و مکمل دربارهی پرامپت نویسی
پرامپت نویسی برای هوش مصنوعی چیه و مهندس پرامپت کیه؟
چطور در ساختاری استاندارد و واضح پرامپت نویسی کنیم؟
پرامپت نویسی: 4 دستور برای یادگیری مباحث جدید با استفاده از هوش مصنوعی
منبع علمی
برای تهیه این مطلب از یک مقاله آکادمیک علمی استفاده شده (لینک منبع).


