# Revision: Cheat Sheet और Self-Check — Prompt Engineering

Source: https://www.geekswithgeeks.com/hi/prompt-engineering/z-revision

> पूरे कोर्स के मुख्य विचार दोहराएँ।

## Cheat sheet

**संरचना**: भूमिका, कार्य, दर्शक, नियम, format, इनपुट; system संदेश में स्थिर नियम; delimiters में बदलता डेटा। **विशिष्ट रहें**: लक्ष्य, दर्शक, बाधाएँ, पूर्ण की परिभाषा; सकारात्मक निर्देश। **दिखाएँ**: विविध, सही और कठिन मामले वाले few-shot उदाहरण। **Reason**: parse-योग्य अंतिम पंक्ति के साथ चरण-दर-चरण, self-consistency वोटिंग, prompt chaining, कोड या tests से सत्यापन। **Structured output**: schema बताएँ, उपलब्ध हो तो JSON mode, कोड में validate, error के साथ retry, `unknown` की अनुमति, प्रमाण-उद्धरण माँगें। **Context**: window का बजट, सवाल अंत में, retrieved अंशों से grounding, इतिहास का सार, मुख्य तथ्य अलग। **सुरक्षा**: इनपुट को डेटा मानें, न्यूनतम विशेषाधिकार, मानव अनुमोदन, secrets नहीं, "ना" का रास्ता योजना में। **संचालन**: test set और harness, versioned prompts, संस्करण व मॉडल log, लागत के लिए छोटा करें, निगरानी और विफलताएँ वापस दें।

**Quiz:** मॉडल अपना JSON मित्रवत पाठ में लपेटता है और आपका parser टूटता है। सबसे अच्छा संयुक्त सुधार क्या है?

- [ ] और मित्रवत शब्द जोड़ें
- [x] सिर्फ़ JSON माँगें, उपलब्ध हो तो JSON mode, validate और error के साथ retry
- [ ] Temperature बढ़ाएँ
- [ ] Schema हटाएँ

*Answer:* सिर्फ़ JSON माँगें, उपलब्ध हो तो JSON mode, validate और error के साथ retry. स्पष्ट निर्देश, सीमित आउटपुट और कोड validation मिलाएँ।

**Quiz:** आपने prompt बदला और एक test case सुधरा। फिर भी क्या करना ज़रूरी है?

- [ ] Temperature दोगुना करें
- [ ] कुछ नहीं, ship करें
- [ ] बाक़ी cases हटाएँ
- [x] Regressions जाँचने को पूरा test set दोबारा चलाएँ

*Answer:* Regressions जाँचने को पूरा test set दोबारा चलाएँ. एक मामले का सुधार दूसरों की टूट छिपा सकता है।

**Quiz:** सहायक द्वारा पढ़े web page के माध्यम से prompt injection का असर सबसे अच्छा क्या घटाता है?

- [x] Page को डेटा मानें, tool विशेषाधिकार सीमित करें और जोखिम भरी कार्रवाइयों पर अनुमोदन माँगें
- [ ] Page पर पूरा भरोसा करें
- [ ] मॉडल को admin अधिकार दें
- [ ] सिर्फ़ system prompt छिपाएँ

*Answer:* Page को डेटा मानें, tool विशेषाधिकार सीमित करें और जोखिम भरी कार्रवाइयों पर अनुमोदन माँगें. गहराई में बचाव बहकाया मॉडल क्या कर सकता है यह सीमित करता है।
