जनरेटर एआई के लिए प्रॉम्प्ट इंजीनियरिंग

प्रॉम्प्ट इंजीनियरिंग, एलएमएल से सबसे अच्छा आउटपुट पाने के लिए, सही सवाल पूछने की कला है. यह सिर्फ़ साधारण भाषा के संकेतों का इस्तेमाल करके एलएलएम के साथ सीधे तौर पर इंटरैक्ट करता है.

पहले, मशीन लर्निंग मॉडल पर काम करने के लिए, आम तौर पर डेटासेट, आंकड़ों, और मॉडलिंग की तकनीकों के बारे में अच्छी जानकारी होना ज़रूरी था. फ़िलहाल, LLM को अंग्रेज़ी में "प्रोग्राम किया गया" और अन्य भाषाओं में भी किया जा सकता है.

एक अच्छा प्रॉम्प्ट इंजीनियर होने के लिए, कोडिंग का अनुभव होना ज़रूरी नहीं है. हालांकि, क्रिएटिविटी और स्थिरता से आपको अपने सफ़र में काफ़ी फ़ायदा मिलेगा. कुछ उपयोगी संकेत तकनीकों के बारे में जानने के लिए आगे पढ़ें.

सबसे सही तरीके अपनाना

  1. साफ़ तौर पर बताएं कि कौनसा कॉन्टेंट या जानकारी सबसे ज़रूरी है.

  2. प्रॉम्प्ट का स्ट्रक्चर तैयार करें: शुरुआत में अपनी भूमिका के बारे में बताएं, संदर्भ/इनपुट डेटा दें, और फिर निर्देश दें.

  3. मॉडल को फ़ोकस फ़ोकस में लाने और ज़्यादा सटीक नतीजे जनरेट करने में मदद के लिए, खास और अलग-अलग उदाहरणों का इस्तेमाल करें.

  4. मॉडल के आउटपुट के दायरे को सीमित करने के लिए, कंस्ट्रेंट का इस्तेमाल करें. इसकी मदद से, तथ्यों से जुड़ी गलतियों से बचा जा सकता है.

  5. आसान टास्क के क्रम में, जटिल टास्क को अलग-अलग हिस्सों में बांटें.

  6. किसी मॉडल को बनाने से पहले उसमें मौजूद जवाबों का मूल्यांकन करने या उन्हें देखने का निर्देश दें. "अपने जवाब को तीन वाक्यों तक सीमित रखना न भूलें", "1 से 10 के पैमाने पर अपने काम को रेटिंग दें", "क्या आपको लगता है कि यह सही है?".

और शायद सबसे ज़रूरी:

क्रिएटिव रहें! आप जितना ज़्यादा क्रिएटिव और दिलचस्प होंगे, आपके नतीजे उतने ही बेहतर होंगे. एलएलएम और प्रॉम्प्ट इंजीनियरिंग, अब भी अपने शुरुआती दौर में हैं. साथ ही, इनमें लगातार बदलाव हो रहा है.

प्रॉम्प्ट के टाइप

सीधे तौर पर अनुरोध करना (शून्य शॉट)

'सीधे अनुरोध करना' (इसे ज़ीरो-शॉट के नाम से भी जाना जाता है) सबसे आसान तरीका है. यह मॉडल के लिए कोई निर्देश नहीं देता है, सिर्फ़ निर्देश देता है. आप निर्देश को एक सवाल के तौर पर भी कह सकते हैं या मॉडल को एक "भूमिका" दे सकते हैं, जैसा कि नीचे दूसरे उदाहरण में दिखाया गया है.

यह जानकारी दें:

  1. निर्देश
  2. कुछ जानकारी

आइडिया जनरेट करना:

Prompt: Can you give me a list of ideas for blog posts for tourists visiting
New York City for the first time?

भूमिका की जानकारी:

Prompt: You are a mighty and powerful prompt-generating robot. You need to
understand my goals and objectives and then design a prompt. The prompt should
include all the relevant information context and data that was provided to you.
You must continue asking questions until you are confident that you can produce
the best prompt for the best outcome. Your final prompt must be optimized for
chat interactions. Start by asking me to describe my goal, then continue with
follow-up questions to design the best prompt.

डेटा व्यवस्थित करना:

Prompt: Create a four-column spreadsheet of 10 highly-rated science fiction
movies, year of release, average audience rating, and top 3 keywords from
audience reviews.

Make sure to cite the source of the audience rating.

उदाहरण के साथ दिखाना (एक, कुछ, और एक से ज़्यादा शॉट)

एक शॉट से संकेत में मॉडल का साफ़ तौर पर पता चलता है कि यह किस तरह का है, जो आपको चाहिए.

आइडिया जनरेट करने के लिए एक उदाहरण:

Prompt:

Come up with a list of ideas for blog posts for tourists visiting
New York City for the first time.

1. Fuggedaboutit! Where to Stay in New York City On Your First Visit

कुछ शॉट और मल्टी-शॉट प्रॉम्प्ट से मॉडल को आपकी ज़रूरत के मुताबिक उदाहरण के तौर पर दिखाया जाता है.

कुछ शॉट की भावनाओं की कैटगरी:

Prompt:

Great product, 10/10: Positive
Didn't work very well: Negative
Super helpful, worth it: Positive
It doesn't work!:

जब यह संकेत चलाया जाता है, तो मॉडल का जवाब'यह काम नहीं करता है ' को'पॉज़िटिव या नेगेटिव' के तौर पर कैटगरी में बांटता है, जैसा कि उदाहरणों में दिखाया गया है.

मल्टी-शॉट इमोजी जवाब का अनुमान लगाने वाला:

Prompt: Predict up to 5 emojis as a response to a text chat message. The output
should only include emojis.

input: The new visual design is blowing my mind 🤯
output: ➕,💘, ❤‍🔥

input: Well that looks great regardless
output: ❤️,🪄

input: Unfortunately this won't work
output: 💔,😔

input: sounds good, I'll look into that
output: 🙏,👍

input: 10hr cut of jeff goldblum laughing URL
output: 😂,💀,⚰️

input: Woo! Launch time!

हालांकि, इस प्रक्रिया को समझना मुश्किल है. इसलिए, इस मॉडल को बनाने का तरीका ज़्यादा आसान है.

चेन-ऑफ़-सोच

चेन ऑफ़ थॉट (सीओटी) से एलएलएम को अपनी वजह समझाने के लिए बढ़ावा मिलता है. इसे और आसान सेट करें, ताकि ज़्यादा जटिल कामों के लिए बेहतर नतीजे मिल सकें. इसका जवाब देने से पहले ऐसा करना ज़रूरी होता है.

Prompt:

The odd numbers in this group add up to an even number: 4, 8, 9, 15, 12, 2, 1.
A: Adding all the odd numbers (9, 15, 1) gives 25. The answer is False.
The odd numbers in this group add up to an even number: 15, 32, 5, 13, 82, 7, 1.
A:

कोई शॉट नहीं

पहले के शून्य-शूट के सुझाव को याद करते हुए, यह तरीका ज़ीरो-शॉट के तौर पर दिखाया जाता है. साथ ही, यह निर्देश देता है: "चलिए, सिलसिलेवार तरीके से सोचें." एलएलएम इस निर्देश से चेन को जनरेट करता है और आम तौर पर, ज़्यादा सटीक जवाब देता है. शब्द की समस्याओं जैसे सवालों के सही जवाब पाने के लिए, एलएलएम पाने का यह एक शानदार तरीका है.

Prompt:

I went to the market and bought 10 apples. I gave 2 apples to the neighbor and
2 to the repairman. I then went and bought 5 more apples and ate 1. How many
apples was I left with?

Let's think step by step.

प्रॉम्प्ट की रणनीति के अनुरोध

कई बार (कभी-कभी दर्जनों) संकेत दोबारा लिखने की सच्चाई से प्यार करना सीखें. अगर आपको यह समस्या आती है, तो कॉन्टेंट को बेहतर बनाने के लिए यहां कुछ सुझाव दिए गए हैं:

ध्यान दें: मॉडल में सुधार होने पर, समय के साथ ये रणनीतियां कम या ज़रूरी हो सकती हैं.

  1. मुख्य शब्दों, वाक्यांशों या आइडिया को दोहराएं

  2. अपनी पसंद के मुताबिक आउटपुट फ़ॉर्मैट (CSV, JSON वगैरह) तय करें

  3. ज़रूरी बातों या निर्देशों पर ध्यान देने के लिए, सभी बड़े अक्षरों का इस्तेमाल करें. आप चाहें, तो बढ़ा-चढ़ाकर या ज़्यादा शब्दों में जानकारी देने वाली भाषा भी आज़माई जा सकती है. उदाहरण के लिए: "आपका मतलब समझना गलत समझा जा सकता है. हर एक शब्द को बिलकुल साफ़ तौर पर सुनना चाहिए!"

  4. समानार्थी शब्दों या वैकल्पिक वाक्यांशों का इस्तेमाल करें (उदाहरण के लिए, "खास जानकारी" के बजाय, कुछ इनपुट टेक्स्ट में "tldr" जोड़कर देखें). अलग-अलग शब्दों या वाक्यांशों की अदला-बदली करें और यह भी पता करें कि कौन से शब्द बेहतर काम करते हैं और कौन से खराब.

  5. लंबे निर्देशों का इस्तेमाल करके, सैंडविच की तकनीक आज़माएं: अलग-अलग जगहों पर एक ही स्टेटमेंट जोड़ें.

  6. प्रेरणा के लिए, प्रॉम्प्ट लाइब्रेरी का इस्तेमाल करें. प्रॉम्प्ट हीरो और प्रॉम्प्ट गैलरी, ये दो अच्छी जगहें हैं.

अन्य संसाधन

सबसे सही तरीके अपनाने

प्रॉम्प्टिंग सीखें (बाहरी)