मैं Python के साथ AI का उपयोग कैसे करता हूँ: एक Web Dev वर्कफ़्लो
Telegram ग्रुप में एक सवाल ने मुझे अपनी पूरी प्रक्रिया पर फिर से विचार करने के लिए मजबूर कर दिया।
किसी ने पूछा: "आप वास्तव में Python के साथ AI का उपयोग कैसे करते हैं? क्या आप prompt engineering या टेम्पलेट्स का उपयोग करते हैं?"
ज़्यादातर लोग इसमें संघर्ष करते हैं क्योंकि AI बहुत तेज़ी से बदलता है। मैं पेड APIs या लोकल मॉडल्स का उपयोग नहीं करता हूँ। मैं फ्री वेब सेवाओं का उपयोग करता हूँ। मेरा वर्कफ़्लो Django वेब डेवलपमेंट पर केंद्रित है।
यहाँ मेरा सटीक तरीका दिया गया है।
Step 1: कॉन्टेक्स्ट (Context) बनाएँ
किसी भी कार्य से पहले, मैं मॉडल को अपने प्रोजेक्ट का फ़ाइल ट्री (file tree) और एक संक्षिप्त विवरण देता हूँ। मॉडल को एनवायरनमेंट (environment) का पता होना चाहिए।
Step 2: सब कुछ सेव करें
मैं हर AI बातचीत का URL सेव कर लेता हूँ। यदि मैं एक हफ्ते बाद किसी प्रोजेक्ट पर वापस आता हूँ, तो मैं बस लिंक पेस्ट कर देता हूँ। मॉडल पहले से ही प्रोजेक्ट को जानता है। मैं कॉन्टेक्स्ट को दोहराने में समय बर्बाद नहीं करता।
Step 3: विजुअल वेरिफिकेशन (Visual Verification)
मैं सिर्फ कोड नहीं माँगता। मैं मॉडल को अपने स्वीकृत UI टेम्पलेट्स और तकनीकी स्पेसिफिकेशन जैसे Bootstrap वर्शन और कलर पैलेट देता हूँ।
फिर मैं मॉडल से मेरे UI का वर्णन करने के लिए कहता हूँ। यदि उसका वर्णन मेरे वास्तविक प्रोजेक्ट से मेल खाता है, तो इसका मतलब है कि वह समझ गया है।
Step 4: एक स्टाइल गाइड बनाएँ
मैं मॉडल से एक UI/UX डिज़ाइनर की तरह काम करने और प्रोजेक्ट के आधार पर एक विस्तृत स्टाइल गाइड लिखने के लिए कहता हूँ। यह मॉडल को अपने ज्ञान को समेकित (consolidate) करने के लिए मजबूर करता है।
Step 5: दोबारा इस्तेमाल होने वाले प्रॉम्प्ट्स बनाएँ
मैं मॉडल से मेरे लिए एक प्रॉम्प्ट लिखने के लिए कहता हूँ। उदाहरण के लिए, मैं उससे ऐसा प्रॉम्प्ट बनाने के लिए कहता हूँ जो लॉजिक को छुए बिना Django टेम्पलेट्स को रीस्टाइल (restyle) कर दे।
एक बार जब यह प्रॉम्प्ट काम करने लगता है, तो पेज को रीस्टाइल करना एक 'वन-लाइनर' बन जाता है। मैं प्रॉम्प्ट पेस्ट करता हूँ, कोड पेस्ट करता हूँ, और परिणाम प्राप्त कर लेता हूँ।
मेरे दो मुख्य प्रोडक्शन प्रॉम्प्ट्स:
द वेब कंपोनेंट प्रॉम्प्ट (The Web Component Prompt): JSON डेटा को नेटिव Web Components में बदलने के लिए उपयोग किया जाता है। इसमें आर्किटेक्चर, रंगों और आइकन के लिए विशिष्ट नियम शामिल हैं।
द टेम्पलेट रीस्टाइलर प्रॉम्प्ट (The Template Restyler Prompt): मौजूदा Django टेम्पलेट्स के लुक को अपडेट करने के लिए उपयोग किया जाता है। यह नए CSS को इंजेक्ट करते समय सर्वर-साइड टैग्स और लॉजिक की पूरी तरह से सुरक्षा करता है।
यह क्यों काम करता है:
- स्पीड: मैं एप्लिकेशन लॉजिक लिखता हूँ जबकि AI विजुअल लेयर को संभालता है।
- लर्निंग: कॉन्टेक्स्ट स्टेज मुझे नए तकनीकी दृष्टिकोण सिखाती है।
- पोर्टेबिलिटी: क्योंकि मॉडल ही प्रॉम्प्ट लिखता है, इसलिए वे विभिन्न AI सेवाओं में काम करते हैं।
हकीकत:
आप सेटअप चरण को छोड़ नहीं सकते। आउटपुट की गुणवत्ता आपके कॉन्टेक्स्ट की गुणवत्ता पर निर्भर करती है। पहला प्रॉम्प्ट शायद ही कभी परफेक्ट होता है। आपको इसे चलाना होगा, गलतियाँ ढूँढनी होंगी और उन्हें ठीक करने के लिए नियम जोड़ने होंगे।
यह वर्कफ़्लो मुझे CSS से जूझने के बजाय लॉजिक और डेटा पर ध्यान केंद्रित करने की अनुमति देता है।
Optional learning community: https://t.me/GyaanSetuAi
