LLM प्रॉम्प्टिंग में महारत हासिल करना: एक डेवलपर गाइड

खराब AI रिस्पॉन्स मॉडल की गलती नहीं है। वे प्रॉम्प्ट की गलती है।

प्रॉम्प्टिंग एक कौशल है। आप विशिष्ट तकनीकों का उपयोग करके इसमें सुधार कर सकते हैं। बेहतर कोड और स्मार्ट उत्तर पाने के लिए इन तरीकों का उपयोग करें।

विशिष्ट संदर्भ दें सामान्य प्रश्न पूछना बंद करें।

  • बुरा: "मैं ईमेल को कैसे वैलिडेट करूँ?"
  • अच्छा: "मैं एक Node.js Express API बना रहा हूँ। मुझे email-validator पैकेज का उपयोग करके ईमेल वैलिडेट करने का तरीका दिखाएं। इसमें 400 स्टेटस कोड के साथ एरर हैंडलिंग भी शामिल करें।"

एक व्यक्तित्व (Persona) असाइन करें AI को बताएं कि उसे क्या बनना है।

  • इसके बजाय: "यूनिक IDs के लिए एक फंक्शन लिखें।"
  • यह आज़माएँ: "आप एक सीनियर बैकएंड इंजीनियर हैं। टाइमस्टैम्प द्वारा सॉर्ट किए जा सकने वाले ग्लोबली यूनिक IDs के लिए एक Python फंक्शन लिखें। अपने निर्णयों को समझाएं।"

चेन ऑफ थॉट (Chain of Thought) का उपयोग करें कठिन कार्यों के लिए, AI को स्टेप-बाय-स्टेप सोचने के लिए कहें। यह मॉडल को अपना लॉजिक दिखाने के लिए मजबूर करता है।

  • पूछें: "मेरी विचार प्रक्रिया (thought process) के माध्यम से मुझे ले चलें: 1. बॉटलनेक्स (bottlenecks) की पहचान करें। 2. तकनीकों की सूची बनाएं। 3. एक समाधान की सिफारिश करें। 4. कोड लिखें।"

उदाहरण प्रदान करें AI को वह पैटर्न दिखाएं जो आप चाहते हैं। इसे 'few-shot prompting' कहा जाता है। "पहले" और "बाद" का उदाहरण दें ताकि AI आपकी शैली सीख सके।

सख्त सीमाएं (Constraints) निर्धारित करें AI को सटीक होने के लिए मजबूर करें। अपनी आवश्यकताओं को स्पष्ट रूप से सूचीबद्ध करें:

  • भाषा का वर्ज़न (Language version)
  • टाइम कॉम्प्लेक्सिटी (Time complexity)
  • स्पेस कॉम्प्लेक्सिटी (Space complexity)
  • कोई बाहरी लाइब्रेरी नहीं

कार्यों को छोटे हिस्सों में बांटें एक साथ सब कुछ न पूछें। स्टेप-बाय-स्टेप दृष्टिकोण अपनाएं:

  • स्टेप 1: एक बेसिक वर्ज़न बनाएं।
  • स्टेप 2: एरर हैंडलिंग जोड़ें।
  • स्टेप 3: परफॉरमेंस को ऑप्टिमाइज़ करें।
  • स्टेप 4: टाइप्स (types) जोड़ें।

विकल्पों के बारे में पूछें किसी समस्या को हल करने के दो अलग-अलग तरीके पूछें। इससे आपको ट्रेड-ऑफ (trade-offs) समझने में मदद मिलती है। प्रत्येक विधि के फायदे और नुकसान पूछें।

विशिष्ट फॉर्मेट का अनुरोध करें AI को बताएं कि आउटपुट को कैसे व्यवस्थित करना है। आप Issues, Fixes, और Performance Impact जैसे विशिष्ट हेडर के साथ एक स्ट्रक्चर्ड कोड रिव्यू मांग सकते हैं।

इन गलतियों से बचें:

  • बहुत संक्षिप्त होना।
  • एक ही प्रॉम्प्ट में असंबंधित चीजें पूछना।
  • सीमाएं (constraints) देना भूल जाना।
  • बिना जांचे पहले उत्तर को स्वीकार कर लेना।

इन चरणों में महारत हासिल करने से आपको तेज़ी से काम करने में मदद मिलती है। ये तरीके ChatGPT, Claude, और GitHub Copilot पर काम करते हैं।

आप किन प्रॉम्प्टिंग टिप्स का उपयोग करते हैं? मुझे कमेंट्स में बताएं।

स्रोत: https://dev.to/samchenreviews/mastering-the-art-of-llm-prompting-a-developers-guide-to-getting-better-answers-from-ai-36k5

वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi