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

कृत्रिम बुद्धिमत्ता प्रतिक्रियाएँ कैसे उत्पन्न करती है

टोकन का पूर्वानुमान, प्रायिकता और यह कि कृत्रिम बुद्धिमत्ता मनुष्यों की तरह 'सोचती' क्यों नहीं है।

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

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

प्रायिकता की समस्या के रूप में पाठ

मूल रूप से, भाषा मॉडल एक ही काम करता है: उससे पहले मौजूद सभी टोकनों के आधार पर अगले टोकन का पूर्वानुमान लगाना।

टोकन पाठ की एक छोटी इकाई होता है—लगभग एक शब्द या शब्द का अंश। मॉडल अपनी शब्दावली के हर टोकन को एक प्रायिकता देता है और उनमें से एक चुनता है। फिर वह पूरी प्रतिक्रिया उत्पन्न होने तक टोकन-दर-टोकन यही प्रक्रिया दोहराता है।

टोकन क्या है

टोकन, LLM द्वारा पाठ संसाधित करने की मूल इकाइयाँ हैं। अंग्रेज़ी पाठ का टोकनीकरण लगभग इस प्रकार होता है:

  • सामान्य शब्द → प्रत्येक के लिए 1 टोकन (the, run)
  • कम सामान्य शब्द → 2-3 टोकनों में बाँटे जाते हैं (running → run + ning)
  • विराम चिह्न और रिक्त स्थान → अक्सर अपने-अपने टोकन होते हैं

GPT-4o और क्लॉड जैसे मॉडल ऐसे टोकनाइज़र का उपयोग करते हैं जिनकी शब्दावली में 100k से अधिक प्रविष्टियाँ होती हैं और जिनमें अनेक भाषाओं के उपशब्द शामिल होते हैं।

import tiktoken

encoding = tiktoken.encoding_for_model('gpt-4o')

sentence = 'The temperature parameter controls randomness in token selection.'
tokens = encoding.encode(sentence)
token_strings = [encoding.decode([t]) for t in tokens]

print(f'Sentence: {sentence}')
print(f'Token count: {len(tokens)}')
print(f'Tokens: {token_strings}')

स्व-प्रतिगामी निर्माण

निर्माण प्रक्रिया स्व-प्रतिगामी होती है: अगले टोकन का पूर्वानुमान लगाने से पहले हर नया टोकन इनपुट में जोड़ दिया जाता है।

इसलिए 'आकाश नीला है' उत्पन्न करते समय मॉडल:

  • 'आकाश' देखता है → 'नीला' का पूर्वानुमान लगाता है
  • 'आकाश नीला' देखता है → 'है' का पूर्वानुमान लगाता है
  • 'आकाश नीला है' देखता है → अनुक्रम के अंत का पूर्वानुमान लगाता है

इसीलिए बहुत लंबे आउटपुट के लिए निर्माण धीमा हो जाता है—हर टोकन के लिए पूरा अग्रसरण आवश्यक होता है।

# Simulated autoregressive token-by-token output via streaming
import openai

client = openai.OpenAI(api_key='sk-your-key-here')

stream = client.chat.completions.create(
    model='gpt-4o',
    stream=True,     # receive tokens as they are generated
    messages=[{'role': 'user', 'content': 'Name five planets in our solar system.'}]
)

print('Tokens arriving one by one:')
for chunk in stream:
    delta = chunk.choices[0].delta.content
    if delta:
        print(delta, end='', flush=True)
print()  # newline at end

तापमान: अनियमितता को नियंत्रित करना

तापमान 0 और 2 के बीच की एक संख्या होती है, जो नमूना-चयन से पहले प्रायिकता-वितरण का पैमाना बदलती है:

  • तापमान 0: हमेशा सबसे संभावित टोकन चुनता है—नियतात्मक, दोहरावपूर्ण
  • तापमान 1: मूल प्रायिकताओं के अनुसार नमूना चुनता है—संतुलित
  • तापमान 2: प्रायिकताओं को लगभग समान करता है—बहुत अनियमित, कभी-कभी असंगत

तथ्यात्मक कार्यों के लिए कम तापमान और रचनात्मक कार्यों के लिए अधिक तापमान का उपयोग करें।

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

prompt = 'Continue this sentence with one word: The ocean is'

for temp in [0.0, 0.7, 1.5]:
    response = client.chat.completions.create(
        model='gpt-4o',
        temperature=temp,
        max_tokens=5,
        messages=[{'role': 'user', 'content': prompt}]
    )
    word = response.choices[0].message.content.strip()
    print(f'Temperature {temp}: "{word}"')

प्रतिक्रियाएँ हर बार अलग क्यों होती हैं

एक ही प्रॉम्प्ट होने पर भी एक ही मॉडल के दो निष्पादन अलग-अलग आउटपुट दे सकते हैं। ऐसा इन कारणों से होता है:

  • नमूना-चयन प्रायिकतामूलक होता है—मॉडल किसी खोज-सारणी से नहीं, बल्कि एक वितरण से चयन करता है
  • दशमलव गणना में छोटे संख्यात्मक अंतर बढ़ते हुए बड़ा प्रभाव डाल सकते हैं
  • हार्डवेयर की समानांतरता अनियतता उत्पन्न करती है

पुनरुत्पादन की संभावना अधिकतम करने के लिए temperature=0 और seed (यदि समर्थित हो) सेट करें।

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

prompt = 'Give me a one-word color that feels calm.'

for run in range(3):
    response = client.chat.completions.create(
        model='gpt-4o',
        temperature=1.0,   # randomness ON
        max_tokens=5,
        messages=[{'role': 'user', 'content': prompt}]
    )
    print(f'Run {run + 1}: {response.choices[0].message.content.strip()}')

# For reproducible outputs use seed + temperature=0
response = client.chat.completions.create(
    model='gpt-4o',
    temperature=0,
    seed=42,
    max_tokens=5,
    messages=[{'role': 'user', 'content': prompt}]
)
print(f'Deterministic: {response.choices[0].message.content.strip()}')

टॉप-p नमूना-चयन

टॉप-p (नाभिक नमूना-चयन) अनियमितता को नियंत्रित करने का एक और तरीका है। सभी प्रायिकताओं का पैमाना बदलने के बजाय, यह नमूना-चयन को उन टोकनों के सबसे छोटे समूह तक सीमित करता है जिनकी संचयी प्रायिकता p से अधिक हो।

  • top_p=0.1: केवल सबसे ऊपर के टोकन (रूढ़िवादी)
  • top_p=0.9: अधिक व्यापक समूह (रचनात्मक)
  • top_p=1.0: सभी टोकन (पूरा वितरण)

व्यवहार में, अधिकांश टीमें तापमान को समायोजित करती हैं और टॉप-p को 1.0 पर छोड़ देती हैं।

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Conservative generation: top_p=0.1 restricts to high-confidence tokens
response_conservative = client.chat.completions.create(
    model='gpt-4o',
    top_p=0.1,
    max_tokens=30,
    messages=[{'role': 'user', 'content': 'What is the capital of Japan?'}]
)

# Creative generation: top_p=0.95 allows broader token pool
response_creative = client.chat.completions.create(
    model='gpt-4o',
    top_p=0.95,
    max_tokens=30,
    messages=[{'role': 'user', 'content': 'Write a poetic one-liner about the moon.'}]
)

print('Conservative:', response_conservative.choices[0].message.content)
print('Creative:    ', response_creative.choices[0].message.content)

सच्ची समझ नहीं — पैटर्न मिलान

LLM भाषा को मनुष्यों की तरह नहीं समझते हैं। वे विशाल पाठ-संग्रहों पर प्रशिक्षित अत्यंत उन्नत पैटर्न-मिलान प्रणालियाँ हैं।

जब मॉडल ‘प्रकाश संश्लेषण क्या है?’ का उत्तर देता है, तो वह संग्रहीत तथ्य प्राप्त नहीं कर रहा होता—वह प्रश्न के पैटर्न के बाद सांख्यिकीय रूप से आने वाले टोकनों का क्रम उत्पन्न कर रहा होता है, क्योंकि प्रशिक्षण के दौरान उसने ऐसे लाखों दस्तावेज़ देखे हैं।

# Demonstration: the model can produce plausible-sounding but wrong answers
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Asking about something nonsensical — model may still try to answer
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=128,
    messages=[{
        'role': 'user',
        'content': (
            'What is the boiling point of happiness in degrees Celsius? '
            'Please just say "I cannot answer this" if the question makes no sense.'
        )
    }]
)
print(response.content[0].text)

प्रशिक्षण बनाम अनुमान

मॉडल का ‘ज्ञान’ बड़े पाठ-संग्रह पर प्रशिक्षण के दौरान स्थिर हो गया था। अनुमान के समय (जब आप कोई प्रॉम्प्ट भेजते हैं), मॉडल उस स्थिर ज्ञान के आधार पर पाठ उत्पन्न करता है—वह न तो सीख रहा होता है, न ही इंटरनेट खोज रहा होता है।

इसका अर्थ है कि वह अपने प्रशिक्षण की कटऑफ तिथि के बाद की घटनाओं के बारे में नहीं जान सकता, आपके बताए हुए यूआरएल तक पहुँच नहीं सकता और यह सत्यापित नहीं कर सकता कि प्रशिक्षण के बाद कोई तथ्य बदला है या नहीं।

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Asking the model about its own knowledge cutoff
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=128,
    messages=[{
        'role': 'user',
        'content': (
            'What is your knowledge cutoff date? '
            'And can you access the internet right now to look up today\'s news?'
        )
    }]
)
print(response.content[0].text)

एक फ़ॉरवर्ड पास के दौरान क्या होता है

उच्च स्तर पर, प्रत्येक टोकन की भविष्यवाणी में ये चरण शामिल होते हैं:

  1. सभी दिए गए टोकनों को संख्यात्मक एम्बेडिंग में बदलना
  2. उन्हें कई रूपांतरक परतों से गुज़ारना (ध्यान + अग्रेषित प्रसंस्करण)
  3. पूरी शब्दावली पर प्रायिकता वितरण बनाना
  4. उस वितरण से एक टोकन का नमूना चुनना

आधुनिक मॉडलों में अरबों पैरामीटर होते हैं, जो इस रूपांतरण को आकार देते हैं—ये सभी प्रशिक्षण के दौरान मानव-लिखित पाठ से सीखे जाते हैं।

# You can inspect logprobs (token probabilities) to see the model's confidence
import openai

client = openai.OpenAI(api_key='sk-your-key-here')

response = client.chat.completions.create(
    model='gpt-4o',
    max_tokens=5,
    logprobs=True,
    top_logprobs=3,
    messages=[{'role': 'user', 'content': 'The opposite of hot is'}]
)

for token_info in response.choices[0].logprobs.content:
    print(f'Chosen token: "{token_info.token}"')
    for alt in token_info.top_logprobs:
        import math
        prob = round(math.exp(alt.logprob) * 100, 1)
        print(f'  Option "{alt.token}": {prob}% probability')

रोक अनुक्रम

रोक अनुक्रम मॉडल को किसी विशिष्ट पाठ-श्रृंखला का उत्पादन करते ही निर्माण रोकने का निर्देश देते हैं। यह इन कार्यों के लिए उपयोगी है:

  • मॉडल को किसी सूची में एक से अधिक उत्तर उत्पन्न करने से रोकना
  • ### या ---END--- जैसे सीमांकक पर रुकना
  • एक-पंक्ति परिणाम लागू करना

रोक अनुक्रमों के बिना, मॉडल तब तक परिणाम उत्पन्न करता है जब तक वह max_tokens तक नहीं पहुँचता या अनुक्रम-अंत टोकन की भविष्यवाणी नहीं करता।

import openai

client = openai.OpenAI(api_key='sk-your-key-here')

# Stop after the first item in a numbered list
response = client.chat.completions.create(
    model='gpt-4o',
    max_tokens=64,
    stop=['2.'],   # halt as soon as '2.' appears
    messages=[{
        'role': 'user',
        'content': 'List 5 programming languages, numbered 1 through 5.'
    }]
)
print(response.choices[0].message.content)
print('Stop reason:', response.choices[0].finish_reason)

प्रॉम्प्ट लिखने वालों के लिए व्यावहारिक निहितार्थ

परिणाम उत्पन्न करने की कार्यप्रणाली समझने से आपको बेहतर प्रॉम्प्ट लिखने में मदद मिलती है:

  • तापमान 0 का उपयोग करें — जब सुसंगत और तथ्यपरक परिणाम आवश्यक हों
  • तापमान 0.7-1.0 का उपयोग करें — रचनात्मक लेखन के लिए
  • तथ्यों की जाँच करें — मॉडल विश्वसनीय लगने वाला पाठ उत्पन्न करता है, सत्य की गारंटी नहीं देता
  • रोक अनुक्रमों का उपयोग करें — परिणाम की लंबाई को सटीक रूप से नियंत्रित करने के लिए
  • छोटे प्रॉम्प्ट → अधिक रचनात्मक लेकिन कम नियंत्रित परिणाम
  • विस्तृत प्रॉम्प्ट → अधिक सीमित और केंद्रित परिणाम
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-your-key-here')

# Low temperature for factual classification
fact_response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=8,
    temperature=0,   # deterministic
    messages=[{'role': 'user', 'content': 'Is Paris the capital of France? Answer YES or NO only.'}]
)
print('Factual (temp=0):', fact_response.content[0].text.strip())

# Higher temperature for creative tasks
creative_response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=64,
    temperature=1.0,
    messages=[{'role': 'user', 'content': 'Write a surprising one-line poem about code.'}]
)
print('Creative (temp=1):', creative_response.content[0].text.strip())

ज्ञान-जाँच

आपने सीखा है कि LLM टोकन-दर-टोकन पाठ कैसे उत्पन्न करते हैं। आइए तापमान की अपनी समझ जाँचते हैं।

एक प्रोग्राम-विकासकर्ता ग्राहक सहायता चैटबॉट बना रहा है, जिसे बिलिंग संबंधी प्रश्नों के लगातार और सटीक उत्तर देने हैं। तापमान का कौन-सा मान सबसे उपयुक्त होगा?

एआई प्रतिक्रियाएँ कैसे उत्पन्न करता है — पुनरावलोकन

अब आप हर एआई प्रतिक्रिया के पीछे की कार्यप्रणाली समझते हैं:

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

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

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

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

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

क्या “कृत्रिम बुद्धिमत्ता प्रतिक्रियाएँ कैसे उत्पन्न करती है” पाठ निःशुल्क है?

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

“कृत्रिम बुद्धिमत्ता प्रतिक्रियाएँ कैसे उत्पन्न करती है” में मैं क्या सीखूँगा?

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

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

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

“कृत्रिम बुद्धिमत्ता प्रतिक्रियाएँ कैसे उत्पन्न करती है” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. चैट इंटरफ़ेस को समझना
  2. कृत्रिम बुद्धिमत्ता किस प्रकार के अनुरोध संभाल सकती है
  3. कृत्रिम बुद्धिमत्ता प्रतिक्रियाएँ कैसे उत्पन्न करती है
  4. कृत्रिम बुद्धिमत्ता क्या नहीं कर सकती
← AI प्रॉम्प्ट इंजीनियरिंग पर वापस जाएँ