Skip to content

AI-सहायक विकास टिप्स

Repomix के साथ AI मॉडल का उपयोग करके अपने विकास प्रक्रिया को अधिकतम करने के लिए यहां कुछ सर्वोत्तम प्रथाएं दी गई हैं।

प्रभावी प्रॉम्प्ट लिखना

स्पष्ट निर्देश दें

AI मॉडल को स्पष्ट और विशिष्ट निर्देश दें:

इस रिपॉजिटरी का विश्लेषण करें और निम्नलिखित पर ध्यान केंद्रित करें:
1. कोड संरचना और आर्किटेक्चर
2. संभावित प्रदर्शन बॉटलनेक
3. सुरक्षा कमजोरियां

संदर्भ प्रदान करें

AI को आपके प्रोजेक्ट के बारे में अधिक जानकारी दें:

यह एक Node.js बैकएंड API है जो MongoDB का उपयोग करता है और AWS पर होस्ट किया गया है। 
मुझे प्रमाणीकरण प्रणाली में सुधार करने की आवश्यकता है।

विशिष्ट प्रश्न पूछें

सामान्य प्रश्नों के बजाय विशिष्ट प्रश्न पूछें:

इस कोड में JWT प्रमाणीकरण कैसे लागू किया गया है और क्या कोई सुरक्षा समस्याएं हैं?

AI के साथ कोड समीक्षा

समीक्षा के लिए फोकस क्षेत्र निर्दिष्ट करें

AI को बताएं कि आप किन पहलुओं पर ध्यान केंद्रित करना चाहते हैं:

कृपया इस कोड की समीक्षा करें, विशेष रूप से:
- प्रदर्शन अनुकूलन
- त्रुटि हैंडलिंग
- कोड पठनीयता

परिवर्तनों का संदर्भ प्रदान करें

बड़े परिवर्तनों के लिए, संदर्भ प्रदान करें:

मैंने अभी-अभी हमारी डेटाबेस एक्सेस लेयर को पुनर्लिखित किया है। 
पुराना कोड सिंगल कनेक्शन का उपयोग करता था, नया कोड कनेक्शन पूलिंग का उपयोग करता है।

प्रतिक्रिया पर कार्रवाई करें

AI की प्रतिक्रिया पर कार्रवाई करें और फिर से समीक्षा के लिए अपडेट किए गए कोड को भेजें:

मैंने आपके सुझावों के आधार पर परिवर्तन किए हैं। 
कृपया अपडेट किए गए कोड की समीक्षा करें और देखें कि क्या अभी भी कोई समस्याएं हैं।

कोड जनरेशन और रिफैक्टरिंग

स्पष्ट आवश्यकताएं प्रदान करें

कोड जनरेशन के लिए स्पष्ट आवश्यकताएं प्रदान करें:

कृपया एक REST API एंडपॉइंट बनाएं जो:
1. POST अनुरोधों को स्वीकार करता है
2. JSON बॉडी से उपयोगकर्ता डेटा को पार्स करता है
3. MongoDB में डेटा सहेजता है
4. उचित त्रुटि हैंडलिंग प्रदान करता है

मौजूदा कोड शैली का पालन करें

AI को मौजूदा कोड शैली का पालन करने के लिए कहें:

कृपया इस फंक्शन को रिफैक्टर करें, लेकिन प्रोजेक्ट की मौजूदा कोडिंग शैली और पैटर्न का पालन करें।

छोटे टुकड़ों में काम करें

बड़े परिवर्तनों को छोटे, प्रबंधनीय टुकड़ों में विभाजित करें:

मुझे इस पूरे मॉड्यूल को रिफैक्टर करने की आवश्यकता है। 
आइए पहले डेटा एक्सेस लेयर पर ध्यान केंद्रित करें, फिर बिजनेस लॉजिक पर जाएंगे।

डिबगिंग और समस्या निवारण

संपूर्ण त्रुटि संदेश प्रदान करें

त्रुटि संदेश और स्टैक ट्रेस का पूरा विवरण प्रदान करें:

मैं निम्नलिखित त्रुटि का सामना कर रहा हूं:
TypeError: Cannot read property 'id' of undefined
    at UserService.findById (/src/services/user.service.ts:45:23)
    at async UserController.getUser (/src/controllers/user.controller.ts:32:18)

संदर्भ और पुनरुत्पादन चरण प्रदान करें

समस्या का संदर्भ और पुनरुत्पादन चरण प्रदान करें:

यह त्रुटि केवल तब होती है जब उपयोगकर्ता एक विशिष्ट API एंडपॉइंट पर GET अनुरोध भेजता है और क्वेरी पैरामीटर में 'filter' पैरामीटर शामिल होता है।

एक समय में एक परिवर्तन करें

डिबगिंग के दौरान एक समय में एक परिवर्तन करें:

मैंने पहले सुझाव को लागू किया है और त्रुटि अभी भी हो रही है। 
क्या हम अगले समाधान पर आगे बढ़ सकते हैं?

प्रोजेक्ट दस्तावेज़ीकरण

AI से दस्तावेज़ीकरण जनरेट करें

AI का उपयोग दस्तावेज़ीकरण जनरेट करने के लिए करें:

कृपया इस कोड के लिए JSDoc टिप्पणियां जनरेट करें, जिसमें पैरामीटर, रिटर्न वैल्यू और उदाहरण शामिल हों।

दस्तावेज़ीकरण अपडेट करें

कोड परिवर्तनों के साथ दस्तावेज़ीकरण अपडेट करें:

मैंने इस API में कुछ नए पैरामीटर जोड़े हैं। कृपया README.md फाइल अपडेट करें ताकि इन परिवर्तनों को दर्शाया जा सके।

उपयोगकर्ता गाइड बनाएं

AI का उपयोग उपयोगकर्ता गाइड बनाने के लिए करें:

कृपया इस CLI टूल के लिए एक उपयोगकर्ता गाइड बनाएं, जिसमें इंस्टॉलेशन, कॉन्फिगरेशन और सामान्य उपयोग के उदाहरण शामिल हों।

सामान्य सर्वोत्तम प्रथाएं

Repomix आउटपुट को नियमित रूप से अपडेट करें

जैसे-जैसे आपका कोडबेस विकसित होता है, Repomix आउटपुट को अपडेट करें:

bash
# प्रत्येक स्प्रिंट के अंत में या महत्वपूर्ण परिवर्तनों के बाद चलाएं
repomix --output-file latest-codebase.xml

AI प्रतिक्रिया को सत्यापित करें

AI द्वारा जनरेट किए गए कोड को हमेशा सत्यापित करें:

  1. कोड समीक्षा: AI द्वारा जनरेट किए गए कोड की मैन्युअल समीक्षा करें
  2. टेस्टिंग: सभी नए कोड के लिए टेस्ट लिखें
  3. सुरक्षा: संवेदनशील कार्यों के लिए सुरक्षा जांच करें

टीम के साथ ज्ञान साझा करें

AI के साथ अपने अनुभवों को टीम के साथ साझा करें:

  1. प्रभावी प्रॉम्प्ट साझा करें: अच्छे परिणाम देने वाले प्रॉम्प्ट साझा करें
  2. वर्कफ़्लो दस्तावेज़ीकरण: AI-सहायक विकास वर्कफ़्लो का दस्तावेज़ीकरण करें
  3. प्रशिक्षण सत्र: टीम के लिए AI उपकरणों पर प्रशिक्षण सत्र आयोजित करें

अगला क्या है?

Released under the MIT License.