कोडिंग प्रॉम्प्ट्स
कोड पढ़ने, ठीक करने, टेस्ट करने और डॉक्स बनाने के लिए तैयार प्रॉम्प्ट्स, जो कोड के साथ स्पष्ट विवरण भी देते हैं।
नीचे दिए गए कोडिंग प्रॉम्प्ट्स उन कामों के लिए हैं जहां चैट मॉडल डेवलपर्स का सबसे ज्यादा समय बचाते हैं: अनजाने कोड को समझना, बग ढूंढना, टेस्ट लिखना, रीफैक्टरिंग, भाषाओं के बीच कोड पोर्ट करना, 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 अक्सर उन बातों को पकड़ लेता है जो दूसरा मॉडल छोड़ देता है।
-
01
मुझे इस कोड को विस्तार से समझाएं
इस [भाषा] कोड को एक-एक सेक्शन करके समझाइए। प्रत्येक भाग के लिए बताएं कि यह क्या करता है और इसे इस तरह क्यों लिखा गया होगा, फिर ऐसा कुछ भी बताएं जो बग जैसा दिखता हो या भविष्य के बदलावों के लिए समस्या बन सकता हो: [कोड पेस्ट करें]
-
02
गलत आउटपुट के पीछे का बग खोजें
इस [भाषा] फ़ंक्शन को [अपेक्षित व्यवहार] करना चाहिए, लेकिन इनपुट [उदाहरण इनपुट] के साथ यह [वास्तविक आउटपुट] देता है। कारण खोजें, इसे दो वाक्यों में समझाएं, और बदले गए लाइनों को चिह्नित करते हुए सही फ़ंक्शन दिखाएं: [कोड पेस्ट करें]
-
03
संक्षिप्त विवरण से फ़ंक्शन लिखें
[नाम] नामक एक [भाषा] फ़ंक्शन लिखें जो [यह क्या करता है]। इनपुट: [इनपुट और प्रकार]। आउटपुट: [आउटपुट]। इन विशेष स्थितियों (edge cases) को संभालें: [edge cases]। एक संक्षिप्त docstring और अपेक्षित परिणामों के साथ तीन उदाहरण कॉल जोड़ें।
-
04
रीडेबिलिटी के लिए रीफैक्टर करें
इस [भाषा] कोड को रीफैक्टर करें ताकि इसका व्यवहार बदले बिना इसे पढ़ना और बदलना आसान हो जाए। स्पष्ट नामों का उपयोग करें, लंबे फ़ंक्शन्स को विभाजित करें और डुप्लीकेशन हटाएं। फिर प्रत्येक बदलाव और उससे होने वाले लाभ की सूची बनाएं: [कोड पेस्ट करें]
-
05
कोड को दूसरी भाषा में पोर्ट करें
इस [स्रोत भाषा] कोड को मुहावरेदार (idiomatic) [लक्ष्य भाषा] में अनुवादित करें, जहां संभव हो उसकी मानक लाइब्रेरी का उपयोग करें। समान व्यवहार बनाए रखें, और जहां भी दोनों भाषाएं किसी चीज़ को अलग तरीके से संभालती हैं (जैसे पूर्णांक विभाजन या नल मान), वहां टिप्पणियां (comments) जोड़ें: [कोड पेस्ट करें]
-
06
टेबल स्कीमा से SQL लिखें
यहाँ [डेटाबेस, जैसे PostgreSQL] में मेरा स्कीमा है: [CREATE TABLE स्टेटमेंट्स पेस्ट करें]। एक क्वेरी लिखें जो [आपको क्या चाहिए]। आपके द्वारा उपयोग किए गए joins और filters को समझाएं, और किसी भी ऐसे इंडेक्स का उल्लेख करें जो इसे एक बड़ी टेबल पर तेज़ बना दे।
-
07
Regex बनाएं और समझें
मुझे एक [फ्लेवर, उदा. JavaScript] रेगुलर एक्सप्रेशन चाहिए जो [क्या मैच करना है] से मैच करे लेकिन [किसे छोड़ना है] से नहीं। पैटर्न दें, उसे स्टेप-बाय-स्टेप समझाएं, और सैंपल स्ट्रिंग्स की सूची दें जिसके आगे मैच या नो-मैच लिखा हो।
-
08
एरर मैसेज को डिकोड करें
इस एरर का आसान शब्दों में क्या मतलब है? [एरर पेस्ट करें]। मैं [भाषा, फ्रेमवर्क और वर्ज़न] का उपयोग कर रहा हूँ और यह तब आता है जब मैं [कार्रवाई] करता हूँ। इसके सामान्य कारण, सबसे पहले क्या चेक करना चाहिए, और एरर को रीप्रोड्यूस करने वाला एक छोटा उदाहरण दें।
-
09
उपयोगी कमेंट्स और docstrings जोड़ें
इस [भाषा] कोड में [स्टाइल, उदा. Google या JSDoc] फॉर्मेट में docstrings और कमेंट्स जोड़ें। जहाँ चीजें स्पष्ट न हों, वहाँ समझाएं कि ऐसा क्यों किया गया है, सिर्फ कोड दोहराने वाले कमेंट्स छोड़ दें, और कोई भी लॉजिक न बदलें: [कोड पेस्ट करें]
-
10
कोड स्निपेट का सिक्योरिटी चेक
इस [भाषा] स्निपेट के लिए सिक्योरिटी समीक्षक की भूमिका निभाएं। इंजेक्शन, अनसेफ डीसीरियलाइज़ेशन, अनचेक्ड इनपुट, कमजोर हैशिंग और हार्ड-कोडेड सीक्रेट्स की जांच करें। हर समस्या को कम, मध्यम या उच्च रेटिंग दें, एक वास्तविक हमले का विवरण दें, और सुरक्षित वर्ज़न दिखाएं: [कोड पेस्ट करें]
-
11
धीमे कोड की स्पीड बढ़ाएं
यह [भाषा] कोड तब बहुत धीमा हो जाता है जब [डेटा साइज या स्थिति]: [कोड पेस्ट करें]। समझाएं कि समय कहाँ खर्च हो रहा है, Big-O के संदर्भ में इसकी जटिलता का अनुमान लगाएं, और सबसे आसान बदलाव से शुरू करते हुए इसे तेज बनाने के तरीके सुझाएं।
-
12
फीचर के लिए REST एंडपॉइंट्स डिज़ाइन करें
मेरे [ऐप का प्रकार] में [फीचर] के लिए REST API एंडपॉइंट्स डिज़ाइन करें। प्रत्येक एंडपॉइंट के लिए मेथड, पाथ, रिक्वेस्ट बॉडी, रिस्पॉन्स उदाहरण, स्टेटस कोड और इसे कौन कॉल कर सकता है, बताएं। ऐसे निर्णय भी बताएं जो मुझे अभी लेने बाकी हैं।
-
13
रूटीन काम ऑटोमेट करने के लिए स्क्रिप्ट लिखें
एक [Bash, PowerShell या Python] स्क्रिप्ट लिखें जो [काम, उदा. किसी फ़ोल्डर के सभी फ़ोटो को खींचने की तारीख के अनुसार रीनेम करे]। यह [ऑपरेटिंग सिस्टम] पर चलेगी। एक ड्राई-रन विकल्प जोड़ें जो केवल यह दिखाए कि क्या होगा, और इसे चलाने का तरीका समझाएं।
-
14
Git की उलझन से बाहर निकलें
मैं Git में इस स्थिति में फंसा हूँ: [बताएं कि आपने क्या किया और git status क्या दिखा रहा है]। मैं [सुरक्षित रखने वाला काम] खोए बिना [लक्ष्य] पूरा करना चाहता हूँ। मुझे स्टेप-बाय-स्टेप कमांड्स दें, समझाएं कि हर कमांड क्या करती है, और ऐसे किसी भी कदम से पहले चेतावनी दें जिसे वापस न किया जा सके।
-
15
स्क्रीनशॉट से लेआउट दोबारा बनाएं
मैंने अपने पसंदीदा पेज लेआउट का स्क्रीनशॉट अटैच किया है। [प्लेन CSS या फ्रेमवर्क] का उपयोग करके सिमेंटिक HTML और मॉडर्न CSS लिखें जो इसकी संरचना को रीप्रोड्यूस करे: हेडर, कॉलम, स्पेसिंग और फ़ॉन्ट साइज। प्लेसहोल्डर टेक्स्ट का उपयोग करें और इसे फोन के लिए रिस्पॉन्सिव बनाएं।
-
16
कोड से README तैयार करें
नीचे दिए गए कोड और नोट्स के आधार पर इस प्रोजेक्ट के लिए एक README लिखें। इसमें एक लाइन का विवरण, इंस्टॉलेशन स्टेप्स, उपयोग का उदाहरण, कॉन्फ़िगरेशन विकल्प और टेस्ट चलाने का तरीका शामिल करें। जिस भी चीज़ का आपने अंदाज़ा लगाया हो, उसे TODO के रूप में मार्क करें: [कोड या नोट्स पेस्ट करें]
-
17
छोटे उदाहरण के साथ कॉन्सेप्ट समझें
[भाषा] में [कॉन्सेप्ट, उदा. क्लोज़र या async/await] किसी ऐसे व्यक्ति को समझाएं जो बेसिक्स जानता हो। एक छोटा रन करने योग्य उदाहरण दें, दिखाएं कि यह क्या प्रिंट करता है, फिर एक लाइन बदलें और समझाएं कि आउटपुट कैसे बदलता है।
-
18
डेटाबेस स्कीमा का खाका तैयार करें
[ऐप या फीचर] के लिए एक डेटाबेस स्कीमा का प्रस्ताव दें जो [मुख्य चीजें, उदा. यूजर्स, ऑर्डर्स और प्रोडक्ट्स] स्टोर करता हो। कॉलम, टाइप्स, कीज़ और रिलेशनशिप्स के साथ टेबल्स दिखाएं, फिर अपने डिज़ाइन के एक ट्रेड-ऑफ और एक वैकल्पिक तरीके को समझाएं।
-
19
मौजूदा कोड के लिए टेस्ट लिखें
इस कोड के लिए [फ्रेमवर्क, उदा. pytest या Jest] टेस्ट लिखें। सामान्य केस, बाउंड्रीज़, अमान्य इनपुट और किसी डिपेंडेंसी की विफलता को कवर करें, जहाँ ज़रूरत हो वहाँ मॉक्स का उपयोग करें। प्रत्येक टेस्ट का नाम उस बिहेवियर के आधार पर रखें जिसकी वह जांच करता है: [कोड पेस्ट करें]
-
20
छोटे प्रोजेक्ट की स्टेप-बाय-स्टेप योजना बनाएं
मैं [भाषा या स्टैक] के साथ [प्रोजेक्ट आइडिया] बनाना चाहता हूँ और मेरे पास हफ्ते में लगभग [घंटे] घंटे हैं। इसे ऐसे माइलस्टोन्स में बांटें जिन्हें मैं एक-एक करके पूरा कर सकूं, बताएं कि हर एक के लिए मुझे क्या सीखना होगा, और शुरू करने के लिए एक आसान फ़ोल्डर स्ट्रक्चर सुझाएं।
Llama से अपना पहला सवाल पूछें
न कोई अकाउंट और न ही कुछ इंस्टॉल करने का झंझट। चैट खोलें, मैसेज लिखें और देखें Llama क्या कर सकता है।
Llama चैट खोलें