Few-shot प्रॉम्प्टिंग और बातचीत की भूमिकाएँ

Claude मॉडलों का परिचय

Nikhil Rangarajan

Data Scientist

Message format के साथ बातचीत की भूमिकाएँ

  • Messages array बहु-टर्न बातचीत का सिमुलेशन करता है
  • हर संदेश की एक role होती है
  • खास response styles को फॉलो करता है
messages = [
    {"role": "user", 
 "content": "What's the weather like?"},
    {"role": "assistant", 
 "content": "I don't have access to 
     current weather data. You might 
     want to check a weather app."},
    {"role": "user", 
 "content": "How's traffic downtown?"}]

response = client.messages.create(
    model="claude-sonnet-4-6",
    messages=messages)
Claude मॉडलों का परिचय

Few-shot प्रॉम्प्टिंग का परिचय

  • Few-shot प्रॉम्प्टिंग उदाहरणों से Claude को सिखाती है
  • User/assistant संदेश-युग्म वांछित व्यवहार दिखाते हैं
  • नए इनपुट पर प्रभावी

एक उपयोगकर्ता और एक सहायक

Claude मॉडलों का परिचय

Zero-shot बनाम few-shot बनाम one-shot समझना

$$

  • Zero-shot: बिना उदाहरण के एकल प्रॉम्प्ट
  • One-shot: टास्क से पहले एक उदाहरण
  • Few-shot: पैटर्न दिखाने वाले कई उदाहरण
  • अधिक उदाहरण आम तौर पर consistency बढ़ाते हैं
Claude मॉडलों का परिचय

Few-shot कोड उदाहरण

messages = [{"role": "user", "content": "Translate to French: Hello"}] # Zero-shot

# One-shot messages = [{"role": "user", "content": "Translate to French: Good morning"}, {"role": "assistant", "content": "Bonjour"}, {"role": "user", "content": "Translate to French: Hello"}]
# Few-shot (multiple examples) messages = [{"role": "user", "content": "Translate to French: Good morning"}, {"role": "assistant", "content": "Bonjour"}, {"role": "user", "content": "Translate to French: Thank you"}, {"role": "assistant", "content": "Merci"}, {"role": "user", "content": "Translate to French: Hello"}]
Claude मॉडलों का परिचय

व्यावहारिक few-shot उपयोग

  • फ़ॉर्मैट consistency: वांछित आउटपुट संरचना दिखाएँ
  • Tone matching: विशेष संचार शैली प्रदर्शित करें
  • जटिल reasoning: बहु-स्टेप समस्या-समाधान को मार्गदर्शित करें
  • डोमेन विशेषज्ञता: विशेष ज्ञान का उपयोग सिखाएँ
# Teaching email response format
messages = [{"role": "user", "content": "Customer complaint: Late delivery"},
    {"role": "assistant", "content": "Dear Customer,\n\nWe apologize for the delay. 
     We'll track your order and update you within 24 hours.
     \n\nBest regards,\nSupport Team"},
    {"role": "user", "content": "Customer complaint: Wrong item received"}]
Claude मॉडलों का परिचय

Few-shot प्रॉम्प्टिंग के सर्वोत्तम अभ्यास

प्रॉम्प्टिंग

  • अधिकांश टास्क के लिए 2-5 उदाहरण दें
  • उदाहरण उच्च-गुणवत्ता और consistent रखें
  • पैटर्न दिखाने को विविध उदाहरण दें, सिर्फ दोहराव नहीं
  • मजबूती जाँचने को edge cases से टेस्ट करें
Claude मॉडलों का परिचय

अभ्यास करते हैं!

Claude मॉडलों का परिचय

Preparing Video For Download...