# Prompting की बुनियाद — Large Language Models

Source: https://www.geekswithgeeks.com/hi/llms/u-prompting

> संदर्भ, format और उदाहरणों के साथ स्पष्ट निर्देश लिखें।

## क्या, किसके लिए, किस रूप में

Prompt को ऐसे सक्षम सहकर्मी को ब्रीफ़ की तरह लें जिसे आपकी स्थिति का कुछ पता नहीं। शामिल करें: **कार्य**, **दर्शक**, ज़रूरी **संदर्भ**, **बाधाएँ**, ठीक **output format**, और अच्छे आउटपुट के एक-दो **उदाहरण** (few-shot)। **System prompt** टिकाऊ भूमिका और नियम तय करता है; **user message** में विशिष्ट अनुरोध होता है। जानकारी ग़ायब हो तो मॉडल से "मुझे नहीं पता" कहने को कहें, और दस्तावेज़ दें तो स्रोत उद्धृत करने को। दोहराएँ: एक बार में एक चीज़ बदलें और तयशुदा परीक्षण इनपुट पर नतीजे तुलना करें।

## Prompt, आधार, कार्रवाई

अच्छे prompts, retrieved तथ्य और tools मॉडल को उत्पाद में उपयोगी बनाते हैं।

![चार परतें: prompt, retrieve, tools बुलाएँ, जाँचें।](assets/figures/llms/section-5-map.svg) — चित्र 5.1 — Prompt, retrieve, tools बुलाएँ और जाँचें।

## संरचित prompt

ऐसा template जो भूमिका, कार्य, नियम, format और उदाहरण बताता है। Placeholders braces में हैं।

```text
You are a support assistant for {product}.
Task: classify the ticket below and draft a reply.
Rules:
- Use only the policy text provided; if it does not cover the case, say so.
- Keep the reply under 80 words.
Output JSON: {"category": "...", "reply": "..."}

Example ticket: "I was charged twice."
Example output: {"category": "billing", "reply": "Sorry about that..."}

Policy: {policy_text}
Ticket: {ticket_text}
```

**Quiz:** System prompt क्या करता है?

- [ ] Tokenizer बदलता है
- [ ] मॉडल को प्रशिक्षित करता है
- [x] बातचीत के लिए टिकाऊ भूमिका और नियम तय करता है
- [ ] Context लंबाई बढ़ाता है

*Answer:* बातचीत के लिए टिकाऊ भूमिका और नियम तय करता है. यह स्थायी निर्देश रखता है जो user के संदेशों पर लागू रहते हैं।
