AI सोबत संवाद साधण्यासाठी सहा नियम
मी १९२ AI कोडिंग सेशन्सचे विश्लेषण केले. डेटामध्ये ८,४७१ मेसेजेस आणि ८९ दशलक्ष टोकन्स दिसून आले. एकूण खर्च $५१८ होता.
पण प्रति टोकन खर्च हे चुकीचे मोजमाप आहे. माझ्या संवादाचा किती भाग वाया गेला, हे मला जाणून घ्यायचे होते.
मला आढळले की माझ्या ६०% सेशन्स जुन्या सेशन्सपासून forked झाले होते. मी संवाद पूर्ण करण्यापेक्षा ते वारंवार पुन्हा सुरू करत होतो. मला जाणवले की माझी समस्या ज्ञानाची नसून अंमलबजावणीतील विलंब (execution latency) आहे.
AI सोबत वेळ वाया घालवणे थांबवण्यासाठी हे आहेत सहा नियम:
नियम त्वरित लिहा. एखादा नियम समजल्यापासून तो लिहून घेईपर्यंत माझ्या सरासरी ३६ मेसेजेस खर्च होत होते. जर एखादे सुधारण भविष्यातील सेशन्सना लागू होत असेल, तर ते आताच तुमच्या config फाईलमध्ये लिहून घ्या. लिहिण्याचा खर्च फक्त दहा सेकंद आहे. न लिहिण्याचा खर्च संपूर्ण सेशनच्या स्वरूपात आहे.
परिणामांची व्याप्ती (blast radius) नियंत्रित करा. एक फाईल बदलून AI संपूर्ण साइट खराब करू शकते. एकापेक्षा जास्त फाईल्सना स्पर्श करणाऱ्या कोणत्याही क्रियेपूर्वी, AI ला प्रत्येक फाईल आणि प्रत्येक बदलाची यादी करण्यास भाग पाडा. प्रक्रिया पुढे सुरू करण्यापूर्वी तुमच्या कन्फर्मेशनची प्रतीक्षा करा.
टाईप करण्यापूर्वी तुमचा विचार पूर्ण करा. कच्च्या कल्पना सुधारण्यासाठी मी खूप मेसेजेस खर्च केले. प्रथम तुमच्या टेक्स्ट एडिटरमध्ये संपूर्ण specification लिहा. त्यामध्ये fields, constraints आणि edge cases समाविष्ट करा. सात छोट्या सुधारणा करण्याऐवजी एकदाच संपूर्ण spec पाठवा.
अस्पष्ट सूचना काढून टाका. "change" किंवा "do it" सारखे छोटे मेसेजेस स्पष्टीकरणाच्या अनेक फेऱ्या खर्च करतात. जर कोणताही संदर्भ नसलेली व्यक्ती तुमची सूचना पूर्ण करू शकत नसेल, तर अधिक तपशील जोडा. "Change" ऐवजी "Add input sanitization to the form handler" असे म्हणा.
केवळ एकवेळचे उपाय शोधण्याऐवजी पॅटर्न शोधा. जेव्हा तुम्हाला एका फाईलमध्ये bug आढळतो, तेव्हा फक्त ती फाईल दुरुस्त करू नका. AI ला त्याच श्रेणीतील सर्व फाईल्समध्ये तीच समस्या आहे का ते तपासण्यास सांगा. यामुळे तोच error वेगवेगळ्या ठिकाणी येण्यापासून रोखता येतो.
व्याप्ती (scope) स्पष्टपणे परिभाषित करा. जर एखादी मर्यादा सर्व गोष्टींना लागू होत असेल, तर "all" हा शब्द वापरा. जर तुम्ही "this function" असे म्हटले, तर AI फक्त त्या एका फंक्शनला स्पर्श करते. स्पष्ट scope तुम्हाला वारंवार होणाऱ्या सुधारणांपासून वाचवते.
ध्येय उत्तम prompt engineering करणे हे नाही. ध्येय स्वतःची पुनरावृत्ती थांबवण्यासाठी एक प्रक्रिया तयार करणे हे आहे.
Source: https://dev.to/antonio_zhu_e726fd856cd86/six-laws-for-talking-to-ai-4dan
Optional learning community: https://t.me/GyaanSetuAi
