कोडिंग प्रॉम्प्ट्स

कोड पढ़ने, ठीक करने, टेस्ट करने और डॉक्स बनाने के लिए तैयार प्रॉम्प्ट्स, जो कोड के साथ स्पष्ट विवरण भी देते हैं।

नीचे दिए गए कोडिंग प्रॉम्प्ट्स उन कामों के लिए हैं जहां चैट मॉडल डेवलपर्स का सबसे ज्यादा समय बचाते हैं: अनजाने कोड को समझना, बग ढूंढना, टेस्ट लिखना, रीफैक्टरिंग, भाषाओं के बीच कोड पोर्ट करना, SQL क्वेरी और रेगुलर एक्सप्रेशन बनाना, एंडपॉइंट्स और स्कीमा डिजाइन करना, छोटे-मोटे कामों के लिए स्क्रिप्ट लिखना और Git की उलझनों से बाहर निकलना। इनमें डॉक्यूमेंटेशन तैयार करने, छोटे उदाहरणों से कोई कॉन्सेप्ट सीखने और साइड प्रोजेक्ट की प्लानिंग करने के प्रॉम्प्ट्स भी शामिल हैं।

बेहतर जवाब इस बात पर निर्भर करते हैं कि आप कितना संदर्भ (context) देते हैं। मॉडल को भाषा, फ्रेमवर्क और उसका वर्शन बताएं, काम का कोड और पूरा एरर टेक्स्ट पेस्ट करें, और यह भी स्पष्ट करें कि आप क्या उम्मीद कर रहे थे। कोड के साथ-साथ उसकी व्याख्या भी मांगें, और टेस्ट लिखने से पहले एज-केस की लिस्ट मांग लें, ताकि आप सिर्फ आउटपुट ही नहीं बल्कि उसके पीछे के लॉजिक को भी परख सकें। एक प्रॉम्प्ट इमेज समझने (vision) की क्षमता का उपयोग करता है: किसी पेज लेआउट का स्क्रीनशॉट अटैच करें और Llama 4 Maverick या Llama 4 Scout उसके स्ट्रक्चर के लिए मार्कअप और CSS तैयार कर देंगे।

हमेशा की तरह सावधानी बरतें। मॉडल्स का एक नॉलेज कट-ऑफ होता है और वे मौजूदा डॉक्यूमेंटेशन लाइव चेक नहीं कर सकते, इसलिए हो सकता है कि कोई लाइब्रेरी ऑप्शन पुराना हो या मॉडल ने खुद बना लिया हो। जनरेट किया गया कोड सही दिखते हुए भी फेल हो सकता है, इसलिए इसे चलाकर टेस्ट जरूर करें। कभी भी API keys, पासवर्ड या कस्टमर डेटा पेस्ट न करें; जवाब तैयार करने के लिए आपके मैसेज हमारे सर्वर से होते हुए इन्फरेंस प्रोवाइडर तक भेजे जाते हैं। बहुत बड़ी फाइलों के मामले में केवल वही फंक्शन या मॉड्यूल भेजें जो जरूरी है, क्योंकि बहुत लंबे मैसेज ट्रिम कर दिए जाते हैं।

देखें कि डेवलपर्स Llama चैट का उपयोग कैसे करते हैं या सीधे Code Assistant खोलें। Llama पर अपना खुद का ऐप बनाने के लिए, Llama API पेज से शुरुआत करें।

इन प्रॉम्प्ट्स को अपने अनुसार कैसे ढालें

  • स्टैक और वर्शन का नाम बताएं, उदाहरण के लिए "Python 3.12 with FastAPI"।
  • समस्या दिखाने वाला छोटे से छोटा कोड पेस्ट करें, साथ में पूरा एरर भी दें।
  • बड़े टास्क के लिए पहले प्लान मांगें, और प्लान सही लगने के बाद ही कोड लिखने को कहें।
  • अगर जवाब सही न मिले तो दूसरा मॉडल आज़माएं: Llama 3.3 70B अक्सर उन बातों को पकड़ लेता है जो दूसरा मॉडल छोड़ देता है।
  1. 01

    मुझे इस कोड को विस्तार से समझाएं

    इस [भाषा] कोड को एक-एक सेक्शन करके समझाइए। प्रत्येक भाग के लिए बताएं कि यह क्या करता है और इसे इस तरह क्यों लिखा गया होगा, फिर ऐसा कुछ भी बताएं जो बग जैसा दिखता हो या भविष्य के बदलावों के लिए समस्या बन सकता हो: [कोड पेस्ट करें]

    #व्याख्या#कोड पढ़ना इस प्रॉम्प्ट का उपयोग करें
  2. 02

    गलत आउटपुट के पीछे का बग खोजें

    इस [भाषा] फ़ंक्शन को [अपेक्षित व्यवहार] करना चाहिए, लेकिन इनपुट [उदाहरण इनपुट] के साथ यह [वास्तविक आउटपुट] देता है। कारण खोजें, इसे दो वाक्यों में समझाएं, और बदले गए लाइनों को चिह्नित करते हुए सही फ़ंक्शन दिखाएं: [कोड पेस्ट करें]

    #डीबगिंग इस प्रॉम्प्ट का उपयोग करें
  3. 03

    संक्षिप्त विवरण से फ़ंक्शन लिखें

    [नाम] नामक एक [भाषा] फ़ंक्शन लिखें जो [यह क्या करता है]। इनपुट: [इनपुट और प्रकार]। आउटपुट: [आउटपुट]। इन विशेष स्थितियों (edge cases) को संभालें: [edge cases]। एक संक्षिप्त docstring और अपेक्षित परिणामों के साथ तीन उदाहरण कॉल जोड़ें।

    #फ़ंक्शन्स#कोड लिखना इस प्रॉम्प्ट का उपयोग करें
  4. 04

    रीडेबिलिटी के लिए रीफैक्टर करें

    इस [भाषा] कोड को रीफैक्टर करें ताकि इसका व्यवहार बदले बिना इसे पढ़ना और बदलना आसान हो जाए। स्पष्ट नामों का उपयोग करें, लंबे फ़ंक्शन्स को विभाजित करें और डुप्लीकेशन हटाएं। फिर प्रत्येक बदलाव और उससे होने वाले लाभ की सूची बनाएं: [कोड पेस्ट करें]

    #रीफैक्टरिंग#क्लीन कोड इस प्रॉम्प्ट का उपयोग करें
  5. 05

    कोड को दूसरी भाषा में पोर्ट करें

    इस [स्रोत भाषा] कोड को मुहावरेदार (idiomatic) [लक्ष्य भाषा] में अनुवादित करें, जहां संभव हो उसकी मानक लाइब्रेरी का उपयोग करें। समान व्यवहार बनाए रखें, और जहां भी दोनों भाषाएं किसी चीज़ को अलग तरीके से संभालती हैं (जैसे पूर्णांक विभाजन या नल मान), वहां टिप्पणियां (comments) जोड़ें: [कोड पेस्ट करें]

    #रूपांतरण इस प्रॉम्प्ट का उपयोग करें
  6. 06

    टेबल स्कीमा से SQL लिखें

    यहाँ [डेटाबेस, जैसे PostgreSQL] में मेरा स्कीमा है: [CREATE TABLE स्टेटमेंट्स पेस्ट करें]। एक क्वेरी लिखें जो [आपको क्या चाहिए]। आपके द्वारा उपयोग किए गए joins और filters को समझाएं, और किसी भी ऐसे इंडेक्स का उल्लेख करें जो इसे एक बड़ी टेबल पर तेज़ बना दे।

    #sql#डेटाबेस इस प्रॉम्प्ट का उपयोग करें
  7. 07

    Regex बनाएं और समझें

    मुझे एक [फ्लेवर, उदा. JavaScript] रेगुलर एक्सप्रेशन चाहिए जो [क्या मैच करना है] से मैच करे लेकिन [किसे छोड़ना है] से नहीं। पैटर्न दें, उसे स्टेप-बाय-स्टेप समझाएं, और सैंपल स्ट्रिंग्स की सूची दें जिसके आगे मैच या नो-मैच लिखा हो।

  8. 08

    एरर मैसेज को डिकोड करें

    इस एरर का आसान शब्दों में क्या मतलब है? [एरर पेस्ट करें]। मैं [भाषा, फ्रेमवर्क और वर्ज़न] का उपयोग कर रहा हूँ और यह तब आता है जब मैं [कार्रवाई] करता हूँ। इसके सामान्य कारण, सबसे पहले क्या चेक करना चाहिए, और एरर को रीप्रोड्यूस करने वाला एक छोटा उदाहरण दें।

    #एरर्स#डीबगिंग इस प्रॉम्प्ट का उपयोग करें
  9. 09

    उपयोगी कमेंट्स और docstrings जोड़ें

    इस [भाषा] कोड में [स्टाइल, उदा. Google या JSDoc] फॉर्मेट में docstrings और कमेंट्स जोड़ें। जहाँ चीजें स्पष्ट न हों, वहाँ समझाएं कि ऐसा क्यों किया गया है, सिर्फ कोड दोहराने वाले कमेंट्स छोड़ दें, और कोई भी लॉजिक न बदलें: [कोड पेस्ट करें]

    #डॉक्यूमेंटेशन इस प्रॉम्प्ट का उपयोग करें
  10. 10

    कोड स्निपेट का सिक्योरिटी चेक

    इस [भाषा] स्निपेट के लिए सिक्योरिटी समीक्षक की भूमिका निभाएं। इंजेक्शन, अनसेफ डीसीरियलाइज़ेशन, अनचेक्ड इनपुट, कमजोर हैशिंग और हार्ड-कोडेड सीक्रेट्स की जांच करें। हर समस्या को कम, मध्यम या उच्च रेटिंग दें, एक वास्तविक हमले का विवरण दें, और सुरक्षित वर्ज़न दिखाएं: [कोड पेस्ट करें]

    #सिक्योरिटी#रिव्यू इस प्रॉम्प्ट का उपयोग करें
  11. 11

    धीमे कोड की स्पीड बढ़ाएं

    यह [भाषा] कोड तब बहुत धीमा हो जाता है जब [डेटा साइज या स्थिति]: [कोड पेस्ट करें]। समझाएं कि समय कहाँ खर्च हो रहा है, Big-O के संदर्भ में इसकी जटिलता का अनुमान लगाएं, और सबसे आसान बदलाव से शुरू करते हुए इसे तेज बनाने के तरीके सुझाएं।

    #परफॉर्मेंस इस प्रॉम्प्ट का उपयोग करें
  12. 12

    फीचर के लिए REST एंडपॉइंट्स डिज़ाइन करें

    मेरे [ऐप का प्रकार] में [फीचर] के लिए REST API एंडपॉइंट्स डिज़ाइन करें। प्रत्येक एंडपॉइंट के लिए मेथड, पाथ, रिक्वेस्ट बॉडी, रिस्पॉन्स उदाहरण, स्टेटस कोड और इसे कौन कॉल कर सकता है, बताएं। ऐसे निर्णय भी बताएं जो मुझे अभी लेने बाकी हैं।

    #एपीआई डिज़ाइन#बैकएंड इस प्रॉम्प्ट का उपयोग करें
  13. 13

    रूटीन काम ऑटोमेट करने के लिए स्क्रिप्ट लिखें

    एक [Bash, PowerShell या Python] स्क्रिप्ट लिखें जो [काम, उदा. किसी फ़ोल्डर के सभी फ़ोटो को खींचने की तारीख के अनुसार रीनेम करे]। यह [ऑपरेटिंग सिस्टम] पर चलेगी। एक ड्राई-रन विकल्प जोड़ें जो केवल यह दिखाए कि क्या होगा, और इसे चलाने का तरीका समझाएं।

    #स्क्रिप्ट्स#ऑटोमेशन इस प्रॉम्प्ट का उपयोग करें
  14. 14

    Git की उलझन से बाहर निकलें

    मैं Git में इस स्थिति में फंसा हूँ: [बताएं कि आपने क्या किया और git status क्या दिखा रहा है]। मैं [सुरक्षित रखने वाला काम] खोए बिना [लक्ष्य] पूरा करना चाहता हूँ। मुझे स्टेप-बाय-स्टेप कमांड्स दें, समझाएं कि हर कमांड क्या करती है, और ऐसे किसी भी कदम से पहले चेतावनी दें जिसे वापस न किया जा सके।

  15. 15

    स्क्रीनशॉट से लेआउट दोबारा बनाएं

    मैंने अपने पसंदीदा पेज लेआउट का स्क्रीनशॉट अटैच किया है। [प्लेन CSS या फ्रेमवर्क] का उपयोग करके सिमेंटिक HTML और मॉडर्न CSS लिखें जो इसकी संरचना को रीप्रोड्यूस करे: हेडर, कॉलम, स्पेसिंग और फ़ॉन्ट साइज। प्लेसहोल्डर टेक्स्ट का उपयोग करें और इसे फोन के लिए रिस्पॉन्सिव बनाएं।

    #इमेज#html#css इस प्रॉम्प्ट का उपयोग करें
  16. 16

    कोड से README तैयार करें

    नीचे दिए गए कोड और नोट्स के आधार पर इस प्रोजेक्ट के लिए एक README लिखें। इसमें एक लाइन का विवरण, इंस्टॉलेशन स्टेप्स, उपयोग का उदाहरण, कॉन्फ़िगरेशन विकल्प और टेस्ट चलाने का तरीका शामिल करें। जिस भी चीज़ का आपने अंदाज़ा लगाया हो, उसे TODO के रूप में मार्क करें: [कोड या नोट्स पेस्ट करें]

    #डॉक्यूमेंटेशन#readme इस प्रॉम्प्ट का उपयोग करें
  17. 17

    छोटे उदाहरण के साथ कॉन्सेप्ट समझें

    [भाषा] में [कॉन्सेप्ट, उदा. क्लोज़र या async/await] किसी ऐसे व्यक्ति को समझाएं जो बेसिक्स जानता हो। एक छोटा रन करने योग्य उदाहरण दें, दिखाएं कि यह क्या प्रिंट करता है, फिर एक लाइन बदलें और समझाएं कि आउटपुट कैसे बदलता है।

    #सीखना#कॉन्सेप्ट्स इस प्रॉम्प्ट का उपयोग करें
  18. 18

    डेटाबेस स्कीमा का खाका तैयार करें

    [ऐप या फीचर] के लिए एक डेटाबेस स्कीमा का प्रस्ताव दें जो [मुख्य चीजें, उदा. यूजर्स, ऑर्डर्स और प्रोडक्ट्स] स्टोर करता हो। कॉलम, टाइप्स, कीज़ और रिलेशनशिप्स के साथ टेबल्स दिखाएं, फिर अपने डिज़ाइन के एक ट्रेड-ऑफ और एक वैकल्पिक तरीके को समझाएं।

    #डेटाबेस#डिज़ाइन इस प्रॉम्प्ट का उपयोग करें
  19. 19

    मौजूदा कोड के लिए टेस्ट लिखें

    इस कोड के लिए [फ्रेमवर्क, उदा. pytest या Jest] टेस्ट लिखें। सामान्य केस, बाउंड्रीज़, अमान्य इनपुट और किसी डिपेंडेंसी की विफलता को कवर करें, जहाँ ज़रूरत हो वहाँ मॉक्स का उपयोग करें। प्रत्येक टेस्ट का नाम उस बिहेवियर के आधार पर रखें जिसकी वह जांच करता है: [कोड पेस्ट करें]

    #टेस्टिंग इस प्रॉम्प्ट का उपयोग करें
  20. 20

    छोटे प्रोजेक्ट की स्टेप-बाय-स्टेप योजना बनाएं

    मैं [भाषा या स्टैक] के साथ [प्रोजेक्ट आइडिया] बनाना चाहता हूँ और मेरे पास हफ्ते में लगभग [घंटे] घंटे हैं। इसे ऐसे माइलस्टोन्स में बांटें जिन्हें मैं एक-एक करके पूरा कर सकूं, बताएं कि हर एक के लिए मुझे क्या सीखना होगा, और शुरू करने के लिए एक आसान फ़ोल्डर स्ट्रक्चर सुझाएं।

    #प्लानिंग#प्रोजेक्ट्स इस प्रॉम्प्ट का उपयोग करें

Llama से अपना पहला सवाल पूछें

न कोई अकाउंट और न ही कुछ इंस्टॉल करने का झंझट। चैट खोलें, मैसेज लिखें और देखें Llama क्या कर सकता है।

Llama चैट खोलें