Role Prompting (BN)
ভূমিকা প্রম্পটিং (ইং. role prompting), যা পার্সোনা প্রম্পটিং (ইং. persona prompting) নামেও পরিচিত, — এটি বৃহৎ ভাষা মডেলের (LLM) জন্য prompt engineering-এর একটি কৌশল, যেখানে কোনো কাজ সম্পাদনের আগে মডেলকে সুস্পষ্টভাবে একটি নির্দিষ্ট ভূমিকা, পার্সোনা বা বিশেষজ্ঞ পরিচয় নির্ধারণ করে দেওয়া হয়[1]। অর্থাৎ, অনুরোধের পাঠ্যে বা সিস্টেম নির্দেশনায় উল্লেখ করা হয় যে মডেলটি, উদাহরণস্বরূপ, একজন «শিক্ষক», «ইতিহাসবিদ» বা «জলদস্যু», এবং এভাবে উৎপন্ন উত্তরের স্টাইল, টোন ও আচরণ নির্ধারিত হয়[2]।
এই পদ্ধতিটি কথোপকথন সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয়। উদাহরণস্বরূপ, ChatGPT-এর আদর্শ সিস্টেম প্রম্পট «You are a helpful assistant» («আপনি একজন সহায়ক সহকারী») মূলত যোগাযোগে মডেলের একটি মৌলিক ভূমিকা নির্ধারণ করে[3]।
উদ্দেশ্য এবং প্রয়োগ
ভূমিকা প্রম্পটিংয়ের লক্ষ্য হলো মডেলকে একটি নির্দিষ্ট স্টাইল ও উত্তরের ফোকাসের দিকে পরিচালিত করা, যাতে তা আরও প্রাসঙ্গিক এবং কাজের সাথে সামঞ্জস্যপূর্ণ হয়। ভূমিকা নির্ধারণ মডেলকে উপযুক্ত টোন এবং শব্দভাণ্ডার প্রদান করে। এটি বিশেষভাবে সৃজনশীল এবং উন্মুক্ত কাজে উপকারী, যেখানে ভূমিকা পাঠ্যকে আরও প্রাণবন্ত ও স্টাইলগতভাবে বৈচিত্র্যময় করে তুলতে সাহায্য করে[4]।
কৌশলটি পেশাদার পরিস্থিতিতেও ব্যবহৃত হয়। উদাহরণস্বরূপ, প্রযুক্তি সহায়তার চ্যাটবটকে একজন ভদ্র সেবা প্রতিনিধির ভূমিকা দেওয়া যেতে পারে, আবার মাল্টি-এজেন্ট সিস্টেমে প্রতিটি এজেন্টকে নিজস্ব পার্সোনা (যেমন «ম্যানেজার», «ডেভেলপার») দেওয়া হয়, যাতে তারা কার্যকরভাবে সহযোগিতা করতে পারে[1]। আধুনিক LLM-এর নমনীয়তা তাদের কাল্পনিক চরিত্র থেকে শুরু করে সংকীর্ণ বিশেষজ্ঞ পর্যন্ত প্রায় যেকোনো ভূমিকা গ্রহণ করতে এবং নির্ধারিত চিত্রের সাথে সর্বাধিক সামঞ্জস্যপূর্ণ উত্তর তৈরি করতে সক্ষম করে[1]।
গুণমান এবং নির্ভুলতার উপর প্রভাব
উত্তরের বস্তুনিষ্ঠ নির্ভুলতা উন্নত করতে ভূমিকা প্রম্পটিংয়ের কার্যকারিতার প্রশ্নটি সক্রিয় গবেষণার বিষয় হিসেবে রয়ে গেছে, এবং ফলাফলগুলো প্রায়ই পরস্পরবিরোধী।
পরস্পরবিরোধী ফলাফল
একদিকে, উন্নত ফলাফল প্রদর্শনকারী গবেষণা রয়েছে। উদাহরণস্বরূপ, Zheng এবং সহলেখকদের (2023) গবেষণায় দেখা গেছে যে মডেলের ভূমিকা কাজের সাথে বিষয়গতভাবে সামঞ্জস্যপূর্ণ হলে তার কার্যক্ষমতা বৃদ্ধি পেতে পারে[5]। Kong এবং অন্যরা (2024) দাবি করেছেন যে সঠিক পার্সোনা নির্বাচন করলে ভূমিকা প্রম্পটিং মডেলের zero-shot যুক্তিতর্ক উন্নত করতে পারে[5]।
অন্যদিকে, বৃহৎ মাপের গবেষণাগুলো আরও জটিল চিত্র প্রকাশ করে। ১৬২টি বিভিন্ন ভূমিকা নিয়ে একটি পদ্ধতিগত পরীক্ষায় নিরপেক্ষ পরিস্থিতির তুলনায় নির্ভুলতায় উল্লেখযোগ্য কোনো সুবিধা পাওয়া যায়নি[3]। তদুপরি, গড়ে ভূমিকা-প্রম্পট উত্তরের নির্ভুলতা সামান্য হ্রাস করেছে[3]।
Kim এবং অন্যরা (2024) ভূমিকা হস্তক্ষেপকে «দ্বিধারী তলোয়ার» হিসেবে বর্ণনা করেছেন: পরীক্ষায় দেখা গেছে যে GPT-4 মডেলে ভূমিকা নির্দেশনা সহ কিছু প্রশ্ন সঠিকভাবে সমাধান হয়, যদিও তা ছাড়া ভুল ছিল (≈১৫.৮% উন্নতি), কিন্তু প্রায় ততটাই বড় অংশের কাজ বিপরীতভাবে ভূমিকার কারণে «নষ্ট» হয়ে যায় (≈১৩.৮% অবনতি)[5]। এটি জোর দিয়ে বলে যে ভূমিকা যোগ করা নিজে থেকে গুণমান বৃদ্ধির নিশ্চয়তা দেয় না এবং মডেলের আচরণকে অপ্রত্যাশিতভাবে প্রভাবিত করতে পারে।
ভূমিকা প্রম্পটিংয়ের একটি নিঃসন্দেহ সুবিধা হলো উত্তরের স্টাইল ও ফরম্যাটের উপর নিয়ন্ত্রণ। তথ্যের নির্ভুলতার জন্য ভূমিকা কোনো সুবিধা না দিলেও, এটি নির্ধারিত টোনে (বন্ধুত্বপূর্ণ, আনুষ্ঠানিক, পরামর্শদাতাসুলভ) উত্তর পেতে সাহায্য করে, যা ব্যবহারকারীর জন্য উত্তরগুলোকে আরও সুসংগত ও আকর্ষণীয় করে তোলে[4]।
ভূমিকা তৈরির সুপারিশ
গবেষণাগুলো ভূমিকা প্রম্পটিংয়ের কার্যকর প্রয়োগের জন্য কিছু ব্যবহারিক পরামর্শ দেয়:
- ভূমিকা নির্বাচন: নিরপেক্ষ সামাজিক ভূমিকা (যেমন «সহকর্মী», «পরামর্শদাতা») বেছে নেওয়ার পরামর্শ দেওয়া হয়, অতিরিক্ত ঘনিষ্ঠ বা অতি-বিশেষায়িত ভূমিকা এড়িয়ে চলা উচিত[6]।
- প্রণয়ন: ভূমিকা সরাসরি মডেলের পক্ষ থেকে («আপনি — X») নির্ধারণ করা ভালো, জটিল কাল্পনিক দৃশ্যকল্পের মাধ্যমে নয় («কল্পনা করুন যে আপনি...»)। সরাসরি চরিত্র নির্ধারণ বেশি কার্যকর বলে প্রমাণিত হয়েছে[6]।
- দ্বি-পর্যায়ের পদ্ধতি: জটিল অনুরোধের জন্য কাজটিকে দুটি ধাপে ভাগ করার পরামর্শ দেওয়া হয়: প্রথমে মডেলকে তার ভূমিকা ও প্রসঙ্গ সম্পর্কে নির্দেশনা দিন, এবং তারপরই মূল প্রশ্ন করুন। এটি মডেলকে প্রথমে «চরিত্র গ্রহণ» করতে দেয় এবং ফলাফলের স্থিতিশীলতা বৃদ্ধি করে[6]।
সীমাবদ্ধতা এবং ঝুঁকি
ভূমিকা প্রম্পটিংয়ের প্রয়োগ কিছু পদ্ধতিগত ঝুঁকির সাথে সম্পর্কিত।
স্টেরিওটাইপ ও পক্ষপাতিত্ব বৃদ্ধি
LLM অনিচ্ছাকৃতভাবে প্রশিক্ষণ ডেটায় প্রোথিত স্টেরিওটাইপগুলো গ্রহণ করে। নির্দিষ্ট পেশা, লিঙ্গ বা জাতীয়তার সাথে সম্পর্কিত ভূমিকা নির্ধারণ উত্তরে এই স্টেরিওটাইপগুলো সক্রিয় ও শক্তিশালী করতে পারে[6]। Gupta এবং সহকর্মীদের (2023) গবেষণা দেখিয়েছে যে ভূমিকায় সামাজিক বৈশিষ্ট্য (বয়স, নৃগোষ্ঠী) যোগ করা মডেলের আউটপুটকে বিকৃত করতে পারে এবং যুক্তিতর্কের নির্ভুলতা উল্লেখযোগ্যভাবে হ্রাস করতে পারে[5]। আরেকটি বিশ্লেষণ (Deshpande et al., 2023) প্রকাশ করেছে যে কিছু পার্সোনা চিত্র উৎপন্ন উত্তরে বর্ধিত বিষাক্ততার দিকে নিয়ে যায়[5]।
নিরাপত্তার দুর্বলতা
আক্রমণকারীরা মডারেশনের সীমাবদ্ধতা এড়াতে ভূমিকা প্রম্পটিং ব্যবহার করতে পারে (jailbreak নামে পরিচিত কৌশল)। গবেষণায় দেখা গেছে যে বিশেষ পার্সোনা নির্ধারণ (যেমন নৈতিক সীমাবদ্ধতাহীন চরিত্র) LLM-কে নিষিদ্ধ কাজের দিকে ঠেলে দেওয়া সহজ করে। Shah et al. (2023) সফলভাবে একাধিক «ভূমিকাধারী» এজেন্টের সহযোগিতা ব্যবহার করে মডেলের সীমাবদ্ধতা অতিক্রম করেছেন, যা একটি পদ্ধতিগত দুর্বলতা প্রদর্শন করে[7]।
অতএব, মডেলকে ভূমিকা নির্ধারণ করার সময়, সেই ভূমিকায় নিহিত সম্ভাব্য পক্ষপাতিত্ব ও অবাঞ্ছিত প্রভাব বিবেচনা করা এবং এই পদ্ধতিটি সতর্কতার সাথে প্রয়োগ করা গুরুত্বপূর্ণ[6]।
তথ্যসূত্র
- Role Prompting: Guide LLMs with Persona-Based Tasks — Learn Prompting-এ ভূমিকা প্রম্পটিংয়ের নির্দেশিকা।
- Use role prompting with Watsonx and Granite — IBM-এর ব্যবহারিক নির্দেশিকা।
সাহিত্য
- Kim, J.; Yang, N.; Jung, K. (2024). Persona is a Double-edged Sword: Mitigating the Negative Impact of Role-playing Prompts in Zero-shot Reasoning Tasks. arXiv:2408.08631.
- Kong, A. et al. (2023). Better Zero-Shot Reasoning with Role-Play Prompting. arXiv:2308.07702.
- Zheng, M. et al. (2023). When "A Helpful Assistant" Is Not Really Helpful: Personas in System Prompts Do Not Improve Performances of Large Language Models. arXiv:2311.10054.
- Shah, R. et al. (2023). Scalable and Transferable Black-Box Jailbreaks for Language Models via Persona Modulation. arXiv:2311.03348.
- Deshpande, P. et al. (2024). Evaluating Persona-Prompted LLM Responses in Power-Disparate Health Communication. arXiv:2503.01532.
- Xiong, F. et al. (2025). The Influence of Persona Assignment on Stereotypes and Safeguards in Chinese Large Language Models. arXiv:2506.04975.
- Li, Y. et al. (2025). System Prompts as a Mechanism of Bias in Large Language Models. arXiv:2505.21091.
- Wang, L. et al. (2025). Persona-Assigned Large Language Models Exhibit Human-Like Bias and Toxicity. arXiv:2506.20020.
- Grover, K. et al. (2023). In-Context Impersonation Reveals Large Language Models' Ability to Simulate Human Personas. PDF.
- Verma, V. et al. (2024). Systematic Survey of Prompt Engineering in Large Language Models. arXiv:2402.07927.
- Gupta, S. et al. (2024). Exploring the Impact of Personality Traits on LLM Bias and Toxicity. arXiv:2502.12566.
- Safdari, M. et al. (2024). LLMs are Vulnerable to Malicious Prompts Disguised as Scientific Language. arXiv:2501.14073.
টীকা
- ↑ 1.0 1.1 1.2 «Use role prompting with Watsonx and Granite». IBM.
- ↑ «Role Prompting: Guide LLMs with Persona-Based Tasks». Learn Prompting. [১]
- ↑ 3.0 3.1 3.2 «When "A Helpful Assistant" Is Not Really Helpful: Personas in System Prompts Do Not Improve Performances of Large Language Models». arXiv. [২]
- ↑ 4.0 4.1 «Is Role Prompting Effective?». Learn Prompting. [৩]
- ↑ 5.0 5.1 5.2 5.3 5.4 «Persona is a Double-edged Sword: Enhancing the Zero-shot Reasoning by Ensembling the Role-playing and Neutral Prompts». arXiv. [৪]
- ↑ 6.0 6.1 6.2 6.3 6.4 «Role Prompting: Guide LLMs with Persona-Based Tasks». Learn Prompting. [৫]
- ↑ Shah, S., et al. (2023). «Scalable and Transferable Black-Box Jailbreaks for Language Models via Persona Modulation». ACL Anthology. [৬]