एक तेज़ experiment करते हैं।
AI से पूछिए: “मुझे salary बढ़ोतरी के लिए negotiate कैसे करना चाहिए?”
आप को decent advice मिलेगी। Generic, लेकिन ठीक है।
अब यह try कीजिए: “तुम एक career coach हो जिसने 500+ professionals को salary बढ़ोतरी negotiate करने में मदद की है। मुझे salary बढ़ोतरी के लिए negotiate कैसे करना चाहिए?”
अलग जवाब, सही? ज्यादा specific। ज्यादा confident। ऐसा लगता है जैसे आप किसी से बात कर रहे हैं जो वाकई जानता है कि क्या कर रहा है।
यह है रोल प्रॉम्पटिंग। और शायद यह AI output को dramatically improve करने का सबसे simple तरीका है।
रोल प्रॉम्पटिंग क्या करती है
जब आप AI को एक role देते हैं, तो आप सिर्फ creative नहीं हो रहे। आप responses का एक different pattern activate कर रहे हैं।
AI models millions के sources से text पर train किए जाते हैं—experts, professionals, teachers, और सभी तरह के specialists द्वारा लिखी content को शामिल करते हुए। जब आप कहते हैं “तुम एक senior developer हो,” model उन patterns को extract करता है जो senior developers से associated हैं—कैसे वह communicate करते हैं, क्या जानते हैं, और problems को कैसे approach करते हैं।
यह radio को tune करने जैसा है। Knowledge सब वहां है। Role AI को बताता है कि किस frequency पर broadcast करना है।
Basic Format
रोल प्रॉम्पटिंग simple है:
तुम एक [role] हो। [तुम्हारा request]।
बस यही है। आप elaborate कर सकते हैं, लेकिन यह basic format ही काम करता है।
उदाहरण:
तुम एक senior Python developer हो। इस code को possible bugs के लिए review करो।
तुम एक patient math tutor हो जो adults को math anxiety overcome करने में मदद करने में माहिर हो। बताओ कि percentages कैसे काम करते हैं।
तुम 20 साल के experience के साथ एक direct-response copywriter हो। इस product के लिए एक headline लिखो।
यह इतना अच्छा क्यों काम करता है
रोल प्रॉम्पटिंग काम करती है क्योंकि यह एक साथ कई समस्याओं को solve करती है:
1. यह Tone और Style Set करता है
एक “friendly customer service rep” एक “technical documentation specialist” से अलग लिखता है। Role implicitly communicate करता है कि response कितना formal, detailed, या warm होना चाहिए।
2. यह Expertise Level Define करता है
“beginner-friendly cooking instructor” एक “professional chef” से अलग explanation देते हैं। Role AI को बताता है कि reader के knowledge के बारे में कितना assume करना है।
3. यह Response को Focus करता है
जब AI एक “financial advisor” है, तो वह questions को financial lens से approach करता है। जब “therapist” है, तो same question को different treatment मिलता है। Role एक consistent perspective create करता है।
4. यह Specialized Knowledge को Unlock करता है
AI को बहुत सारे fields के बारे में information है। एक role relevant expertise को surface पर लाने में मदद करता है। “तुम एक contract lawyer हो” legal patterns लाता है; “तुम एक marketing strategist हो” marketing patterns लाता है।
10 High-Impact Roles जो Try करने लायक हैं
यहाँ roles हैं जो मैं regularly use करता हूँ, examples के साथ:
1. The Expert Reviewer
तुम एक senior [field] professional हो जो junior colleague के काम को review कर रहे हो।
Constructive रहो लेकिन thorough हो। Problematic points को indicate करो जो मैंने miss किया हूँ।
2. The Teacher
तुम एक patient teacher हो जो complex topics को beginners को समझाने में great हो।
Analogies और simple language use करो। समझ को verify करते रहो।
3. The Devil’s Advocate
तुम एक critical thinker हो जिसका job ideas में flaws खोजना है।
मेरी plan को challenge करो। क्या गलत हो सकता है? क्या मैं नहीं सोच रहा हूँ?
4. The Experienced Practitioner
तुम वह हो जो इस exact task को सैकड़ों बार किया है।
Beginners क्या mistakes करते हैं? कौन से shortcuts actually काम करते हैं?
मुझे किस बात का ध्यान रखना चाहिए?
5. The Target User
तुम एक [target audience का description] हो। इस [product/content/idea] को honestly react करो।
तुम्हें क्या attract करता है? क्या नहीं? तुम्हारे क्या सवाल हैं?
6. The Editor
तुम एक professional editor हो जो clarity और concision को value देते हो।
तुम्हारा job writing को better बनाना है, नहीं बदलना।
Fluff को cut करो लेकिन मेरी voice को preserve करो।
7. The Strategist
तुम एक strategic advisor हो जो तीन moves आगे सोचते हो।
सिर्फ मेरे immediate question का जवाब न दो—मुझे bigger picture और possible consequences देखने में मदद दो।
8. The Explainer
तुम एक science communicator हो जो complex topics को accessible बनाते हो।
[topic] को ऐसे explain करो कि एक intelligent 12-year-old समझ जाए।
कोई jargon नहीं जब तक आप उसे explain न करो।
9. The Interviewer
तुम एक skilled interviewer हो जो मुझे [type] interview के लिए prepare कर रहे हो।
मुझसे एक-एक कर के difficult questions पूछो। मेरे answers पर feedback दो।
Tough रहो लेकिन fair हो।
10. The Systems Thinker
तुम एक systems analyst हो जो patterns और connections खोजते हो।
मुझे समझने में मदद करो कि pieces कैसे fit होते हैं और leverage points कहाँ हैं।
Roles को और Specific बनाना
जितना specific तुम्हारा role है, उतने बेहतर results होंगे।
Generic:
तुम एक writer हो। एक product description लिखो।
Better:
तुम एक copywriter हो जो SaaS products में specialize करते हो।
तुम descriptions लिखते हो जो clear हैं, benefit-focused हैं, और marketing buzzwords avoid करते हैं।
[product] के लिए एक product description लिखो।
Even Better:
तुम एक B2B SaaS copywriter हो जिसने Basecamp की writing style को study किया है।
तुम cleverness से ज्यादा clarity में, features से ज्यादा benefits में, लंबे sentences से ज्यादा short sentences में विश्वास करते हो।
[product] के लिए product description लिखो जो small business owners को target करे जो complicated software से frustrated हैं।
महत्वपूर्ण details add करिए:
- Experience level: junior vs senior, 5 years vs 20 years
- Specialization: “marketing copywriter” vs “direct-response copywriter”
- Style: “जो concise communication को favor करता है” vs “जो engaging, narrative style में लिखता है”
- Values: “जो user privacy को prioritize करता है” या “जो radical honesty में believe करता है”
Roles को Other Techniques के साथ Combine करना
रोल प्रॉम्पटिंग और भी बेहतर काम करती है जब अन्य तरीकों के साथ combine की जाए:
Role + Task + Format
तुम एक UX researcher हो [role]। इस user interview transcript को analyze करो [task]।
Findings को theme द्वारा grouped bullet points के रूप में present करो, direct quotes को evidence के रूप में use करके [format]।
Role + Constraints
तुम एक senior developer हो [role]। इस code को review करो [task]।
सिर्फ security issues पर focus करो [constraint]। हर issue को ऐसे explain करो कि junior developer समझ जाए [constraint]।
Role + Few-Shot Examples
तुम एक customer service rep हो जो complaints को empathy और solutions के साथ handle करते हो [role]।
Example:
Customer: "यह तीसरी बार है कि मेरा order गलत आया!"
Response: "मैं पूरी तरह तुम्हारी frustration को समझता हूँ—तीन mistakes unacceptable है।
मुझे इसे अभी fix करने दो और ensure करो यह दोबारा न हो।
[solution details]"
अब respond करो:
Customer: "मैं 45 मिनट से support के लिए wait कर रहा हूँ!"
Response:
जब Roles Help नहीं करते
रोल प्रॉम्पटिंग magic नहीं है। यह कम effective है:
- Pure factual questions: “Eiffel Tower कब बना?” को role से benefit नहीं मिलेगा।
- Tasks जहाँ neutrality चाहिए: अगर आपको balanced analysis चाहिए, तो एक strong role response को bias कर सकता है।
- Very specific technical tasks: कभी-कभी clear instructions persona framing को beat करते हैं।
साथ ही, research कुछ role types के लिए mixed results दिखाता है। बहुत generic roles (“assistant की तरह act करो”) बहुत कम add करते हैं। Stereotyped roles biased output create कर सकते हैं। सबसे effective roles specific और task-relevant होते हैं।
Secret: Roles are Instructions in Disguise
यहाँ वास्तव में क्या हो रहा है:
जब तुम कहते हो “तुम एक patient teacher हो जो simple language use करते हो,” तुम actually कह रहे हो “patient बनो, simple language use करो।” Role format बस इसे more natural और comprehensive बनाता है।
एक अच्छा role बहुत सारे implicit instructions को bundle करता है:
- Tone (professional, friendly, casual)
- Expertise level (क्या assume करना है)
- Communication style (concise, detailed, narrative)
- Priorities (किस पर focus करना है)
तुम सब कुछ explicitly spell कर सकते थे। लेकिन “तुम एक senior developer हो” बारह अलग-अलग instructions list करने से faster और अक्सर more effective है।
अपना Role Prompting Template
यहाँ start करने के लिए एक template है:
तुम एक [specific role] हो जिसके पास [relevant experience/expertise] है।
तुम्हारी communication style [tone description] है।
तुम [key values या focus areas] को prioritize करते हो।
[तुम्हारा actual request/question]
अपने task के लिए जो important है उस के आधार पर customize करो। हर prompt को ये सभी elements की जरूरत नहीं है—लेकिन knowing क्या specify कर सकते हो, वह output को fine-tune करने में मदद करता है।
अभी Try करो
किसी ऐसी चीज़ को लो जो तुमने हाल ही में AI से पूछी थी जिसने generic response दिया था।
एक role add करो। इसे specific बनाओ। देखो क्या बदलता है।
मुझे लगता है कि तुम पाओगे कि यह तुम्हारी most-used techniques में से एक बन जाएगी। यह simple है, यह fast है, और यह लगभग हर चीज़ के लिए काम करता है।
AI को एक role दो, और देखो कि यह occasion पर कैसे respond करता है।