मैं Achu बनाने के लिए Qwen Code का उपयोग कैसे करता हूँ
मैं Qwen Code का उपयोग करके Achu बनाता हूँ, जो स्क्रीनशॉट को सुंदर बनाने (beautification) के लिए एक डेस्कटॉप ऐप है।
अधिकांश लोग AI कोडिंग में इसलिए असफल हो जाते हैं क्योंकि वे बातचीत को बहुत लंबा होने देते हैं। मॉडल अपना संदर्भ (context) खो देता है और गलत जानकारी (hallucinating) देने लगता है। मैं एक सख्त वर्कफ़्लो और विशिष्ट स्लैश कमांड्स (slash commands) का उपयोग करके इससे बचता हूँ।
यहाँ मेरी दैनिक प्रक्रिया है:
Setup and Context (सेटअप और कॉन्टेक्स्ट)
- मैं हर सेशन की शुरुआत
/initके साथ करता हूँ। यह AI को मेरे फोल्डर स्ट्रक्चर का एक मैप प्रदान करता है। - मैं मैन्युअल रूप से एक प्रोजेक्ट ऑनबोर्डिंग डॉक्यूमेंट लिखता हूँ। मैं AI को अपने टेक स्टैक (tech stack), Electron की सीमाओं (constraints) और बिजनेस नियमों के बारे में बताता हूँ।
- यह शुरुआती काम बाद में होने वाली अंतहीन बातचीत (back-and-forth) को रोकता है।
Spec-Driven Planning (स्पेसिफिकेशन-आधारित योजना)
- मैं कभी भी तुरंत कोड नहीं मांगता। मैं पहले
/planका उपयोग करता हूँ। - मैं एक फीचर का वर्णन करता हूँ और AI से एक दृष्टिकोण (approach) प्रस्तावित करने के लिए कहता हूँ।
- मैं योजना पर तब तक 2 या 3 बार काम करता हूँ जब तक कि स्पेसिफिकेशन (spec) एकदम सही न हो जाए।
- एक अच्छा कार्यान्वयन (implementation) एक ठोस योजना से शुरू होता है, न कि किसी अस्पष्ट प्रॉम्प्ट से।
Managing Subagents (सबएजेंट्स का प्रबंधन)
- मैं उन कार्यों के लिए सबएजेंट्स का उपयोग करता हूँ जो समानांतर (parallel) रूप से चल सकते हैं।
- मेरे पास Vitest और Electron पैटर्न के लिए एक समर्पित टेस्टिंग सबएजेंट है।
- मैं अपने टोकन खर्च को तीन गुना किए बिना एक साथ कई जांच (investigations) चलाने के लिए "Fork Subagents" का उपयोग करता हूँ।
Context Hygiene (कॉन्टेक्स्ट हाइजीन)
- मैं कॉन्टेक्स्ट को सीमित मेमोरी की तरह मानता हूँ।
- मैं बड़े कार्यों के बाद चेकपॉइंट बनाने के लिए
/summaryका उपयोग करता हूँ। - जब विंडो भर जाती है, तो चैट हिस्ट्री को छोटा करने के लिए मैं
/compressका उपयोग करता हूँ। - यदि AI दो बार मेरे आर्किटेक्चर से भटक जाता है, तो मैं नए सिरे से शुरू करने के लिए
/clearका उपयोग करता हूँ। एक खराब सेशन को ठीक करने की तुलना में फिर से शुरू करना सस्ता पड़ता है।
Pro Tips for Accuracy (सटीकता के लिए प्रो टिप्स)
- डॉक्यूमेंटेशन URL का उपयोग करना बंद करें। डॉक्यूमेंटेशन अक्सर पुराने हो चुके होते हैं।
- इसके बजाय, @ प्रतीक का उपयोग करके AI को सीधे सोर्स कोड की ओर निर्देशित करें।
- उदाहरण:
@./node_modules/library/src। यह AI को सटीक तथ्य (ground-truth facts) प्रदान करता है। - मैं "Always use Electron contextBridge" जैसे आर्किटेक्चरल निर्णयों को सहेजने के लिए
/rememberका उपयोग करता हूँ। - मैं त्वरित प्रश्नों के लिए
/btwका उपयोग करता हूँ। यह मुझे मुख्य बातचीत के प्रवाह को तोड़े बिना स्पष्टीकरण मांगने की अनुमति देता है।
इन कमांड्स का उपयोग करने का अनुशासन ही एक खिलौने और एक टूल के बीच का अंतर पैदा करता है। डिबगिंग के 3 घंटे बचाने के लिए योजना बनाने में 20 मिनट खर्च करें।
स्रोत: https://dev.to/qainsights/how-i-use-qwen-code-slash-commands-to-build-achu-app-5cm9
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi