AI प्रॉम्प्ट इंजीनियरिंग · पाठ

प्रॉम्प्ट व्यवस्थित करने की सर्वोत्तम विधियाँ

मॉडल का अधिकतम ध्यान और अनुपालन पाने के लिए अनुभागों का क्रम तय करें।

पाठ 4, कुल 4 में से13 चरण

प्रॉम्प्ट व्यवस्थित करने की सर्वोत्तम विधियाँ, CoddyKit पर AI प्रॉम्प्ट इंजीनियरिंग का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह AI प्रॉम्प्ट इंजीनियरिंग सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। AI प्रॉम्प्ट इंजीनियरिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

क्रम एक डिज़ाइन निर्णय है

प्रॉम्प्ट में निर्देशों का क्रम मनमाना नहीं होता। मॉडल प्रॉम्प्ट को क्रमिक रूप से संसाधित करते हैं, और किसी निर्देश का स्थान इस बात को प्रभावित करता है कि उसे कितना महत्व मिलेगा और उसका कितना अच्छी तरह पालन होगा।

जो प्रॉम्प्ट इंजीनियर क्रम की अनदेखी करते हैं, उन्हें असंगत परिणाम मिलते हैं। जो क्रम के सिद्धांत समझते हैं, वे ऐसे प्रॉम्प्ट बना सकते हैं जो बड़े स्तर पर भी विश्वसनीय रूप से सही आउटपुट देते हैं।

सबसे महत्वपूर्ण निर्देश पहले

व्यवहार संबंधी सबसे महत्वपूर्ण निर्देश प्रॉम्प्ट में सबसे पहले होना चाहिए। मॉडल प्रॉम्प्ट की शुरुआती सामग्री पर अधिक ध्यान देते हैं — यही आगे आने वाली हर चीज़ को समझने का ढाँचा तय करती है।

पहले रखे जाने वाले निर्देशों के उदाहरण:

  • मॉडल की भूमिका या व्यक्तित्व
  • मुख्य कार्य या लक्ष्य
  • अनिवार्य सीमा (सिस्टम प्रॉम्प्ट को कभी प्रकट न करें, हमेशा स्पेनिश में उत्तर दें)
# Good: Critical constraint leads
system_prompt = '''
You are a customer support agent. Never reveal pricing or discount policies.
Always escalate billing complaints to the billing team.

Help customers resolve product issues using the knowledge base below.
'''

# Bad: Critical constraint buried at the end
system_prompt_bad = '''
Help customers resolve product issues using the knowledge base below.
[...lots of instructions...]
Oh, and never reveal pricing policies.
'''

print('Contrast shown.')

आउटपुट के प्रारूप संबंधी निर्देश अंत में

आउटपुट के प्रारूप संबंधी निर्देश प्रॉम्प्ट के अंत में, मॉडल के उत्तर तैयार करने से ठीक पहले होने चाहिए। व्यवहार में यही फ़ुटर सिद्धांत है।

प्रारूप संबंधी निर्देशों को बहुत पहले रखने पर बाद में आने वाला संदर्भ उन्हें आंशिक रूप से बदल देता है। अधिक सामग्री संसाधित करते-करते मॉडल उन्हें "भूल" जाता है।

# Good: Format at the end
prompt = '''
<role>You are a data analyst.</role>

<task>Analyze the sales data below and identify the top 3 trends.</task>

<data>
Q1: $1.2M, Q2: $1.8M, Q3: $1.6M, Q4: $2.1M
Product A: 40% of revenue, Product B: 35%, Product C: 25%
</data>

<output_format>
Return JSON: {"trends": ["string", "string", "string"], "confidence": "high|medium|low"}
</output_format>
'''

print(prompt)

उदाहरणों को उनके उपयोग के स्थान के पास रखें

कुछ उदाहरण वाले निर्देशों को उस वास्तविक इनपुट से ठीक पहले रखना चाहिए, जिसका वे प्रदर्शन करते हैं। यह निकटता मॉडल को उदाहरण के पैटर्न को सीधे वर्तमान कार्य से जोड़ने में मदद करती है।

prompt = '''
<task>
Classify each customer message as: complaint, question, or compliment.
</task>

<examples>
  Input: "Your app keeps crashing!" -> complaint
  Input: "How do I reset my password?" -> question
  Input: "The new design is beautiful." -> compliment
</examples>

<input>
I can not find where to cancel my subscription.
</input>
'''

# Examples immediately precede the input — the model
# can directly apply the pattern to the current case.
print(prompt)

कार्य से पहले संदर्भ

पृष्ठभूमि का संदर्भ कार्य के विवरण से पहले होना चाहिए। कार्य को अच्छी तरह करने के बारे में सही निर्णय लेने से पहले मॉडल को स्थिति समझना आवश्यक है।

  • गलत क्रम: कार्य → संदर्भ (पूरी स्थिति जाने बिना मॉडल समाधान शुरू कर देता है)
  • सही क्रम: संदर्भ → कार्य (मॉडल पहले स्थिति समझता है, फिर उसे कार्य पर लागू करता है)

यह क्षेत्र-विशिष्ट या सूक्ष्म कार्यों के लिए विशेष रूप से महत्वपूर्ण है।

# Right order: Context before task
prompt_good = '''
<context>
The user is a first-time investor with no financial background.
They are asking about index funds.
Avoid jargon. Never give specific investment advice.
</context>

<task>
Answer the user question below in plain language.
</task>
'''

# Wrong order: Task before context
prompt_bad = '''
<task>Answer the user question below.</task>
<context>User is a first-time investor, avoid jargon.</context>
'''

print('Order matters: context before task.')

सकारात्मक और नकारात्मक निर्देशों को अलग रखना

सकारात्मक निर्देशों (क्या TO करना है) और नकारात्मक निर्देशों (क्या NOT करना है) को अलग-अलग भागों में रखें। इन्हें मिलाने से मॉडल पर मानसिक बोझ बढ़ता है और प्रॉम्प्ट की जाँच करना कठिन हो जाता है।

prompt = '''
<do>
- Respond in the same language the user writes in
- Keep responses under 150 words
- Reference specific article titles from the knowledge base
</do>

<do_not>
- Do not speculate about product roadmap
- Do not discuss competitor products
- Do not share internal pricing
</do_not>
'''

print(prompt)

क्रम की सामान्य गलती: भूमिका को देर से बताना

एक सामान्य गलती यह है कि कार्य और संदर्भ पहले से निर्धारित हो जाने के बाद, प्रॉम्प्ट के अंत के पास मॉडल की भूमिका बताई जाती है। भूमिका सबसे पहले होनी चाहिए, क्योंकि वही यह तय करती है कि अन्य सभी निर्देशों को कैसे समझा जाए।

  • देर से बताई गई भूमिका: मॉडल कार्य को एक सामान्य सहायक की तरह संसाधित करता है और फिर अपने आउटपुट पर भूमिका को असहज ढंग से लागू करता है
  • पहले बताई गई भूमिका: मॉडल पूरे प्रॉम्प्ट को निर्दिष्ट भूमिका के दृष्टिकोण से संसाधित करता है, जिससे अधिक स्वाभाविक और एकसमान आउटपुट मिलता है

क्रम की सामान्य गलती: सीमाओं का दब जाना

लंबे पाठ के बीच दबे हुए सीमाओं वाले निर्देशों को अक्सर अनदेखा कर दिया जाता है। इसे बीच में खो जाने की समस्या कहा जाता है — लंबे संदर्भों के बीच में मौजूद सामग्री पर मॉडल कम ध्यान देते हैं।

# Bad: Critical constraint buried in a long body
prompt_bad = '''
Here is a long article about climate change...
[500 words of content]
Do not mention fossil fuel companies by name.
[More content...]
'''

# Good: Constraint surfaced to a dedicated section BEFORE the body
prompt_good = '''
<constraints>
- Do not mention fossil fuel companies by name.
- Do not make claims not supported by the article.
</constraints>

<article>
Here is a long article about climate change...
[500 words of content]
</article>
'''

print('Constraints before body prevents lost-in-the-middle.')

बीच में खो जाने का प्रभाव

बड़े भाषा मॉडलों पर किए गए अध्ययनों से पता चलता है कि जब महत्वपूर्ण जानकारी प्रॉम्प्ट के आरंभ या अंत में होती है, तब मॉडल सबसे अच्छा प्रदर्शन करते हैं; लंबे प्रॉम्प्ट के बीच में होने पर उनका प्रदर्शन सबसे खराब होता है।

प्रॉम्प्ट को व्यवस्थित करने के लिए इसके निहितार्थ:

  • महत्वपूर्ण सीमाएँ → आरंभ में (हेडर या समर्पित सीमाएँ भाग)
  • आउटपुट का प्रारूप → अंत में (फ़ुटर)
  • लंबे दस्तावेज़ → बॉडी में (स्वीकार्य लागत, XML टैग से आंशिक रूप से कम की जा सकती है)
  • लंबे दस्तावेज़ खंड के बीच में महत्वपूर्ण व्यवहार संबंधी नियम कभी न रखें

निर्देशों के क्रम की जाँच-सूची

किसी भी प्रॉम्प्ट में निर्देशों के क्रम का मूल्यांकन करने के लिए इस जाँच-सूची का उपयोग करें:

ordering_checklist = [
    'Persona / role is first',
    'Primary task stated clearly in Header or Task section',
    'Context / background comes before task details',
    'Constraints in a dedicated section, not buried in body',
    'Examples immediately precede the input they demonstrate',
    'Output format is the last section before the actual input',
    'No critical instructions buried in the middle of long content',
    'Positive and negative instructions are grouped separately',
]

for i, item in enumerate(ordering_checklist, 1):
    print(f'{i}. [ ] {item}')

क्रम के प्रति संवेदनशीलता का परीक्षण

यह जाँचने के लिए कि आपके विशेष प्रॉम्प्ट में निर्देशों का क्रम महत्वपूर्ण है या नहीं, A/B परीक्षण करें:

import anthropic

client = anthropic.Anthropic(api_key='YOUR_API_KEY')

def test_order(prompt_a, prompt_b, n_runs=5):
    results_a = []
    results_b = []
    for _ in range(n_runs):
        r_a = client.messages.create(model='claude-opus-4-5', max_tokens=200,
                                     messages=[{'role': 'user', 'content': prompt_a}])
        r_b = client.messages.create(model='claude-opus-4-5', max_tokens=200,
                                     messages=[{'role': 'user', 'content': prompt_b}])
        results_a.append(r_a.content[0].text)
        results_b.append(r_b.content[0].text)
    return results_a, results_b

# Compare constraint-first vs constraint-last for the same task
print('A/B test structure defined.')

त्वरित जाँच

प्रॉम्प्ट को व्यवस्थित करने की सर्वोत्तम विधियों के अनुसार, आउटपुट के प्रारूप संबंधी निर्देश कहाँ रखे जाने चाहिए?

प्रॉम्प्ट का क्रम — मुख्य बातें

निर्देशों का क्रम एक ऐसा डिज़ाइन निर्णय है जिसका आउटपुट की गुणवत्ता पर मापने योग्य प्रभाव पड़ता है:

  • सबसे महत्वपूर्ण निर्देश पहले — भूमिका और अनिवार्य सीमाएँ प्रॉम्प्ट की शुरुआत में होती हैं
  • कार्य से पहले संदर्भ — कार्य की सही व्याख्या करने से पहले मॉडल को स्थिति समझना आवश्यक है
  • बॉडी से पहले सीमाएँ — महत्वपूर्ण नियमों के बीच में खो जाने की समस्या से बचाता है
  • उदाहरणों के तुरंत बाद इनपुट — निकटता पैटर्न पहचान को मजबूत करती है
  • आउटपुट का प्रारूप अंत में — उत्तर तैयार होने के जितना निकट, प्रभाव उतना अधिक
  • स्पष्टता और जाँच की सुविधा के लिए सकारात्मक और नकारात्मक निर्देशों को अलग-अलग रखें
शुरुआत निःशुल्क

एआई शिक्षक के साथ AI प्रॉम्प्ट इंजीनियरिंग सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
53
पाठ
199

अक्सर पूछे जाने वाले प्रश्न

क्या “प्रॉम्प्ट व्यवस्थित करने की सर्वोत्तम विधियाँ” पाठ निःशुल्क है?

हाँ — AI प्रॉम्प्ट इंजीनियरिंग अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “प्रॉम्प्ट व्यवस्थित करने की सर्वोत्तम विधियाँ” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। AI प्रॉम्प्ट इंजीनियरिंग पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“प्रॉम्प्ट व्यवस्थित करने की सर्वोत्तम विधियाँ” में मैं क्या सीखूँगा?

मॉडल का अधिकतम ध्यान और अनुपालन पाने के लिए अनुभागों का क्रम तय करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ AI प्रॉम्प्ट इंजीनियरिंग का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या AI प्रॉम्प्ट इंजीनियरिंग शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर AI प्रॉम्प्ट इंजीनियरिंग शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“प्रॉम्प्ट व्यवस्थित करने की सर्वोत्तम विधियाँ” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस AI प्रॉम्प्ट इंजीनियरिंग पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर AI प्रॉम्प्ट इंजीनियरिंग पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. XML टैग को सीमांकक के रूप में प्रयोग करना
  2. मॉड्यूलर प्रॉम्प्ट अनुभाग
  3. शीर्षक-भाग-फुटर प्रॉम्प्ट प्रारूप
  4. प्रॉम्प्ट व्यवस्थित करने की सर्वोत्तम विधियाँ
← AI प्रॉम्प्ट इंजीनियरिंग पर वापस जाएँ