प्राइम डे ने मला प्रॉम्प्ट इंजिनीअरिंगबद्दल काय शिकवले
मला प्रॉम्प्ट इंजिनीअरिंगमध्ये प्रभुत्व मिळवायचे होते.
मला कोणतेही भपकेबाज युक्त्या नको होत्या. मला उपयुक्त कौशल्ये हवी होती. उत्तरे विश्वासार्ह असावीत यासाठी प्रश्न कसे विचारावेत, हे मला जाणून घ्यायचे होते.
बहुतेक ट्युटोरियल्समध्ये बनावट उदाहरणे वापरली जातात. जर तुम्हाला त्या विषयाबद्दल रस नसेल, तर चुकीचे उत्तर ओळखणे कठीण जाते.
म्हणून मी माझ्या Amazon कार्टवर सराव केला. मला जाणून घ्यायचे होते की माझ्या डील्स खऱ्या आहेत की केवळ मार्केटिंग आहे. यात माझे स्वतःचे पैसे गुंतलेले होते.
मी जे शिकलो ते खालीलप्रमाणे आहे.
- अँकरवर हल्ला करा (Attack the Anchor) मार्केटिंगमध्ये सवलती मोठ्या दिसण्यासाठी "लिस्ट प्राईस" (list prices) वापरली जाते. जर तुम्ही "ही एक चांगली डील आहे का?" असे विचारले, तर मॉडेल अनेकदा ती बनावट लिस्ट प्राईस स्वीकारते.
उपाय: मॉडेलला लिस्ट प्राईसकडे दुर्लक्ष करण्यास सांगा. सध्याच्या किमतीची तुलना गेल्या ६-१२ महिन्यांतील वास्तविक बाजारभावाशी (street price) करण्यास सांगा.
- तुमचे निकष (criteria) ठरवा "कोणते चांगले आहे?" सारखा प्रॉम्प्ट निरुपयोगी असतो. संदर्भाशिवाय "चांगले" या शब्दाला काही अर्थ नाही.
उपाय: वेटेड क्रायटेरिया (weighted criteria) वापरा. मॉडेलला नेमके काय महत्त्वाचे आहे ते सांगा.
- ३०% किंमत
- २५% स्वच्छतेची क्षमता
- २०% रनटाइम
- १५% HEPA फिल्टर
- १०% देखभाल
तसेच, "सर्वोत्तम डील" आणि "सर्वोत्तम उत्पादन" यामध्ये फरक करा. एखादे उत्पादन उच्च दर्जाचे असू शकते परंतु त्याची किंमत (value) चुकीची असू शकते.
- गणितासाठी आग्रह धरा मॉडेल्स गणिताच्या बाबतीत आत्मविश्वासाने चुकीची उत्तरे देऊ शकतात. सारांश देताना ते अनेकदा चुका करतात.
उपाय: मॉडेलला "गणिताची प्रक्रिया स्पष्टपणे दाखवा" (show the math explicitly) असे सांगा. जर मॉडेल वजाबाकीची प्रक्रिया टप्प्याटप्प्याने लिहून काढले, तर निकालाबाबत चुकीची माहिती (hallucinate) देण्याची शक्यता कमी होते.
- फॉरमॅटिंगपेक्षा आशयाला प्राधान्य द्या जर तुम्ही कॅरेक्टर लिमिट ओलांडली, तर तुमच्या प्रॉम्प्टचा शेवटचा भाग कापला जातो.
उपाय: तुमच्या सर्वात महत्त्वाच्या सूचना आधी द्या. लांब हेडर्स किंवा नम्र शब्दांवर जागा वाया घालवू नका. "अँकर ब्रेक" आणि "वेटेड क्रायटेरिया" सर्वात वर ठेवा.
वापरण्यासाठी ५ मुख्य तंत्रे: • स्पष्टतेसाठी भूमिका (roles) वापरा. त्याला 'प्राइसिंग अनालिस्ट' (pricing analyst) म्हणून काम करण्यास सांगा. • विशिष्ट संरचनेची मागणी करा. टेबल किंवा विशिष्ट निकालाची (verdict) मागणी करा. • 'फ्यू-शॉट' (few-shot) उदाहरणे वापरा. त्याला एका परिपूर्ण उत्तराचे उदाहरण दाखवा. • निकालापूर्वी तर्क (reasoning) विचारण्यास सांगा. यामुळे मॉडेलला विचार करण्यास भाग पाडले जाते. • अनिश्चिततेचा क्लॉज (uncertainty clause) जोडा. जर डेटा सापडला नाही, तर "unverified" असे म्हणण्यास सांगा.
प्रॉम्प्ट इंजिनीअरिंग म्हणजे डीबगिंग (debugging) आहे. फक्त पहिले उत्तर स्वीकारू नका. मॉडेल कुठे चुकते ते शोधा आणि तो विशिष्ट भाग सुधारा.
Source: https://dev.to/cseeman/what-prime-day-taught-me-about-prompt-engineering-3gek
Optional learning community: https://t.me/GyaanSetuAi
