मी Python सोबत AI चा वापर कसा करतो: एक Web Dev वर्कफ्लो
टेलिग्राम ग्रुपमधील एका प्रश्नाने मला माझ्या संपूर्ण प्रक्रियेचा पुनर्विचार करायला लावले.
कोणीतरी विचारले: "तुम्ही प्रत्यक्षात Python सोबत AI चा वापर कसा करता? तुम्ही प्रॉम्प्ट इंजिनिअरिंग (prompt engineering) वापरता की टेम्पलेट्स (templates)?"
बहुतेक लोकांना यात अडचण येते कारण AI खूप वेगाने बदलत आहे. मी पेड APIs किंवा लोकल मॉडेल्स वापरत नाही. मी मोफत वेब सेवांचा वापर करतो. माझा वर्कफ्लो Django वेब डेव्हलपमेंटवर केंद्रित आहे.
माझी नेमकी पद्धत खालीलप्रमाणे आहे.
पायरी १: कॉन्टेक्स्ट (Context) तयार करा कोणत्याही कामापूर्वी, मी मॉडेलला माझ्या प्रोजेक्टची फाईल ट्री (file tree) आणि थोडक्यात वर्णन देतो. मॉडेलला कामाचे वातावरण माहित असणे आवश्यक आहे.
पायरी २: सर्व काही सेव्ह करा मी प्रत्येक AI संभाषणाचा URL सेव्ह करतो. जर मी एक आठवड्यानंतर पुन्हा प्रोजेक्टवर काम करायला गेलो, तर मी तो लिंक पेस्ट करतो. मॉडेलला आधीच प्रोजेक्टबद्दल माहिती असते. त्यामुळे मला कॉन्टेक्स्ट पुन्हा सांगण्यात वेळ वाया घालवावा लागत नाही.
पायरी ३: व्हिज्युअल व्हेरिफिकेशन (Visual Verification) मी फक्त कोड मागत नाही. मी मॉडेलला माझे मंजूर केलेले UI टेम्पलेट्स आणि Bootstrap व्हर्जन आणि कलर पॅलेट (color palettes) सारखी तांत्रिक वैशिष्ट्ये देतो.
त्यानंतर मी मॉडेलला माझे UI वर्णन करण्यास सांगतो. जर त्याचे वर्णन माझ्या प्रत्यक्ष प्रोजेक्टशी जुळले, तर याचा अर्थ त्याला समजले आहे.
पायरी ४: स्टाईल गाईड (Style Guide) तयार करा मी मॉडेलला UI/UX डिझायनर म्हणून काम करण्यास आणि प्रोजेक्टवर आधारित सविस्तर स्टाईल गाईड लिहिण्यास सांगतो. यामुळे मॉडेलला त्याचे ज्ञान एकत्रित करण्यास मदत होते.
पायरी ५: पुन्हा वापरण्यायोग्य प्रॉम्प्ट्स (Reusable Prompts) तयार करा मी मॉडेलला माझ्यासाठी एक प्रॉम्प्ट लिहिण्यास सांगतो. उदाहरणार्थ, मी त्याला असा प्रॉम्प्ट तयार करण्यास सांगतो जो लॉजिकला स्पर्श न करता Django टेम्पलेट्सची स्टाईल बदलू शकेल.
एकदा का हा प्रॉम्प्ट काम करू लागला की, पेजची स्टाईल बदलणे ही एक ओळीची प्रक्रिया बनते. मी प्रॉम्प्ट पेस्ट करतो, कोड पेस्ट करतो आणि निकाल मिळतो.
माझे दोन मुख्य प्रोडक्शन प्रॉम्प्ट्स (Production Prompts):
१. द वेब कंपोनंट प्रॉम्प्ट (The Web Component Prompt): JSON डेटाचे नेटिव्ह वेब कंपोनंट्समध्ये रूपांतर करण्यासाठी याचा वापर केला जातो. यामध्ये आर्किटेक्चर, रंग आणि आयकॉन्ससाठी विशिष्ट नियम समाविष्ट आहेत.
२. द टेम्पलेट रिस्टायलर प्रॉम्प्ट (The Template Restyler Prompt): अस्तित्वात असलेल्या Django टेम्पलेट्सचा लूक अपडेट करण्यासाठी याचा वापर केला जातो. हे नवीन CSS समाविष्ट करताना सर्व्हर-साइड टॅग्स आणि लॉजिकचे काटेकोरपणे संरक्षण करते.
हे का प्रभावी ठरते:
- वेग: मी ॲप्लिकेशन लॉजिक लिहितो तर AI व्हिज्युअल लेयर हाताळते.
- शिकणे: कॉन्टेक्स्ट स्टेज मला नवीन तांत्रिक दृष्टिकोन शिकवते.
- पोर्टेबिलिटी: मॉडेल स्वतः प्रॉम्प्ट्स लिहित असल्यामुळे, ते वेगवेगळ्या AI सेवांमध्ये काम करतात.
वास्तव:
तुम्ही सेटअप फेज वगळू शकत नाही. आउटपुटची गुणवत्ता तुमच्या कॉन्टेक्स्टच्या गुणवत्तेवर अवलंबून असते. पहिला प्रॉम्प्ट क्वचितच परिपूर्ण असतो. तुम्हाला तो चालवून पहावा लागतो, त्यातील त्रुटी शोधाव्या लागतात आणि त्या सुधारण्यासाठी नियम जोडावे लागतात.
या वर्कफ्लोमुळे मला CSS सोबत संघर्ष करण्याऐवजी लॉजिक आणि डेटावर लक्ष केंद्रित करता येते.
ऐच्छिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi
