मी विविध प्रकल्पांमध्ये १०,०००+ प्रॉम्प्ट्स कसे आयोजित करतो

हजारो AI प्रॉम्प्ट्स न गमावता मी त्यांचे व्यवस्थापन कसे करतो, असे प्रश्न लोक वारंवार विचारतात.

याचे उत्तर सोपे आहे.

मी प्रॉम्प्ट्सना केवळ संवाद (conversations) मानत नाही. मी त्यांना सॉफ्टवेअर मालमत्ता (software assets) म्हणून मानतो.

मी कोडिंग, संशोधन आणि ऑटोमेशनसाठी १०,००० पेक्षा जास्त प्रॉम्प्ट्सचे व्यवस्थापन करतो. जर तुम्ही प्रॉम्प्ट्स कोणत्याही रँडम चॅट विंडोमध्ये साठवत असाल, तर तुम्ही तुमचे काम अधिक कठीण करत आहात.

माझी ही प्रणाली (system) आहे.

प्रॉम्प्ट्सना तात्पुरते मानणे थांबवा. बहुतेक लोक एक प्रॉम्प्ट लिहितात आणि पुढे जातात. बिल्डर्स (Builders) वारंवार त्याच समस्या सोडवतात. जर तुम्ही वारंवार SQL क्वेरीज किंवा API डॉक्युमेंटेशन लिहित असाल, तर तुम्हाला पुन्हा वापरता येण्याजोग्या (reusable) प्रॉम्प्ट्सची गरज आहे.

साधनांनुसार (tool) नाही, तर उद्देशानुसार (purpose) आयोजित करा. तुम्ही वापरत असलेल्या AI नुसार प्रॉम्प्ट्सचे गट करू नका. ते काय काम करतात त्यानुसार त्यांचे गट करा. यामुळे ते शोधणे जलद होते.

प्रत्येक प्रॉम्प्टमध्ये मेटाडेटा (metadata) जोडा. एका प्रॉम्प्टसाठी केवळ मजकूर पुरेसा नसतो. यामध्ये खालील तपशील समाविष्ट करा:

  • श्रेणी (Category)
  • उद्देश (Purpose)
  • वापरलेले मॉडेल (Model used)
  • अपेक्षित आउटपुट (Expected output)

तुमच्या प्रॉम्प्ट्सचे व्हर्जनिंग (versioning) करा. डेव्हलपर्स कोडचे व्हर्जनिंग करतात. तुम्ही देखील प्रॉम्प्ट्सचे व्हर्जनिंग केले पाहिजे. FastAPI_CRUD_v1 आणि FastAPI_CRUD_v2 सारखी नावे वापरा. यामुळे तुम्हाला सर्व काही पुन्हा न लिहिता निकालांची तुलना करता येते.

सामान्य (generic) आणि प्रकल्प-विशिष्ट (project-specific) प्रॉम्प्ट्स वेगळे ठेवा. तुमचे सामान्य प्रॉम्प्ट्स विशिष्ट प्रकल्पाच्या कामापासून वेगळे ठेवा.

  • सामान्य: Python एरर्स स्पष्ट करणे किंवा युनिट टेस्ट लिहिणे.
  • प्रकल्प-विशिष्ट: अंतर्गत कोडिंग मानके किंवा कंपनीचे आर्किटेक्चर.

लांबीवर नाही, तर संदर्भावर (context) लक्ष केंद्रित करा. लांब प्रॉम्प्ट्स म्हणजे चांगले असे नाही. स्पष्टता महत्त्वाची आहे. कामासाठी आवश्यक असलेले तपशीलच समाविष्ट करा. Python व्हर्जन आणि लायब्ररीची नावे यांसारख्या विशिष्ट आवश्यकतांचा वापर करा.

साठवणुकीसाठी Git वापरा. मी माझे प्रॉम्प्ट्स Git रिपॉझिटरीजमध्ये साठवतो. यामुळे मला व्हर्जन हिस्ट्री मिळते. प्रॉम्प्ट्स हा प्रकल्पाचा भाग आहेत. त्यांना कोडप्रमाणेच काळजी मिळायला हवी.

बिल्डिंग ब्लॉक्सप्रमाणे प्रॉम्प्ट्स तयार करा. मी क्वचितच शून्यापासून प्रॉम्प्ट्स लिहितो. मी ते लहान, पुन्हा वापरता येण्याजोग्या घटकांचा (components) वापर करून तयार करतो. सॉफ्टवेअर असेच काम करते.

डॉक्युमेंटेशन अनिवार्य आहे. प्रत्येक प्रॉम्प्टमध्ये खालील गोष्टी नमूद असणे आवश्यक आहे:

  • ती कोणती समस्या सोडवते
  • ती कधी वापरावी
  • इनपुट आणि आउटपुटचे उदाहरण

प्रॉम्प्ट्सना मालमत्ता (assets) म्हणून मानल्यामुळे तुमच्या कामाच्या पद्धतीत (workflow) बदल होतो. तुम्ही शोधण्यात कमी आणि निर्मिती करण्यात जास्त वेळ घालवता.

स्रोत: https://dev.to/jaideepparashar/how-i-organize-10000-prompts-across-projects-2g30