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

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

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

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

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

  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. प्रेरणा पाने के लिए प्रॉम्प्ट लाइब्रेरी का इस्तेमाल करें. प्रॉम्प्ट हीरो और इस प्रॉम्प्ट गैलरी शुरुआत करने के लिए दो अच्छी जगहें हैं.

अन्य संसाधन

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

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