प्रॉम्प्ट इंजीनियरिंग के प्रमुख सिद्धांत

OpenAI API के साथ Prompt Engineering

Fouad Trad

Machine Learning Engineer

स्पष्ट और सटीक प्रॉम्प्ट

एक दृश्य डायग्राम जिसमें बेकरी और घर के बीच दो रास्ते दिखे हैं। एक सरल और छोटा (प्रभावी), दूसरा जटिल और लंबा (अप्रभावी).

OpenAI API के साथ Prompt Engineering

मुख्य सिद्धांत

 

  • 🎬 उपयुक्त एक्शन वर्ब्स
  • 💬 विस्तृत और सटीक निर्देश
  • ❗ अच्छे से संरचित, डिलिमिटेड प्रॉम्प्ट्स
OpenAI API के साथ Prompt Engineering

एक्शन वर्ब्स का उपयोग

  • मॉडल को क्या करना है, निर्देश दें

उपयोगी वर्ब्स की तालिका: write, complete, explain, describe, evaluate.

OpenAI API के साथ Prompt Engineering

अस्पष्ट वर्ब्स से बचें

  • मॉडल की समझ गड़बड़ाते हैं

उपयोगी वर्ब्स (write, complete, explain, describe, evaluate) और जिनसे बचें (understand, think, feel, try, know) की तालिका.

OpenAI API के साथ Prompt Engineering

वर्ब्स के साथ प्रभावी प्रॉम्प्ट

prompt = "Think about the issue of 
deforestation."
response = get_response(prompt)
print(response)
Deforestation is a significant 
environmental issue involving 
permanently removing
or destroying forests and woodlands. 
It has far-reaching impacts on the 
environment, ecosystems, wildlife, 
and human communities. [...]
prompt = "Propose strategies to 
reduce deforestation."
response = get_response(prompt)
print(response)
Reducing deforestation requires 
a comprehensive and multi-dimensional 
approach involving various stakeholders. 
Here are several strategies 
that can help address the issue:
Strengthen Forest Governance
Promote Sustainable Land Use [...]
OpenAI API के साथ Prompt Engineering

विस्तृत निर्देश बनाना

 

इन पर विशिष्ट, वर्णनात्मक, और विस्तृत निर्देश दें:

  • 📖 संदर्भ
  • 📏 आउटपुट लंबाई
  • 🖌 फ़ॉर्मैट और स्टाइल
  • 👥👥 दर्शक
OpenAI API के साथ Prompt Engineering

निर्देशों के साथ प्रभावी प्रॉम्प्ट

अप्रभावी प्रॉम्प्ट: "Tell me about dogs."

प्रभावी प्रॉम्प्ट

prompt = "Write a descriptive paragraph about the behavior and characteristics of 
Golden Retrievers, highlighting their friendly nature, intelligence, 
and suitability as family pets."
print(get_response(prompt))
Golden Retrievers are beloved worldwide for their exceptional behavior, remarkable 
characteristics, and friendly nature. They are highly intelligent, trainable, and 
adaptable, making them great companions for families, including those with children.
OpenAI API के साथ Prompt Engineering

आउटपुट लंबाई सीमित करना

max_tokens:

  • टोकन्स की संख्या पर सीमा
  • आउटपुट इसे बायपास नहीं कर सकता
  • अधूरा या कटा आउटपुट हो सकता है

Prompt:

  • शब्द, वाक्य, या पैराग्राफ की सीमा
  • आउटपुट इसे बायपास कर सकता है
  • पूर्ण उत्तर मिलते हैं
OpenAI API के साथ Prompt Engineering

प्रॉम्प्ट के घटक

  • परिचालित करने के लिए निर्देश और इनपुट डेटा
  • उदाहरण: टेक्स्ट समरीकरण
    • निर्देश: दिए गए टेक्स्ट का सार बताइए
    • इनपुट डेटा: सार करने वाला टेक्स्ट

टेक्स्ट समरीकरण टास्क का एक आइकन

OpenAI API के साथ Prompt Engineering

डिलिमिटर्स के साथ सुव्यवस्थित प्रॉम्प्ट

  • प्रॉम्प्ट की शुरुआत निर्देशों से करें
  • इनपुट हिस्सों को बताने के लिए डिलिमिटर्स (parentheses, brackets, backticks, आदि) उपयोग करें
  • कौन से डिलिमिटर्स उपयोग हुए हैं, लिखें
prompt = """Summarize the text delimited by triple backticks into bullet points.
           ```TEXT GOES HERE```"""
response = get_response(prompt)
OpenAI API के साथ Prompt Engineering

Formatted strings (f-strings) का उपयोग

  • परिभाषित स्ट्रिंग को दूसरी स्ट्रिंग में शामिल करें
text = "This is a sample text to summarize"

prompt = f"""Summarize the text delimited by triple backticks into bullet points. ```{text}```"""
print(prompt)
Summarize the text delimited by triple backticks into bullet points.
```This is a sample text to summarize```
OpenAI API के साथ Prompt Engineering

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

OpenAI API के साथ Prompt Engineering

Preparing Video For Download...