चाकू कुठून आला?
तिसरीच्या वर्गात असताना, मी पीनट बटर आणि जेली सँडविच कसे बनवायचे यावर एक मार्गदर्शक पुस्तिका लिहिली होती.
मी चार पायऱ्या लिहिल्या होत्या:
- ब्रेड घ्या.
- पीनट बटर आणि जेली घ्या.
- साहित्य ब्रेडवर पसरवा.
- ते एकत्र जोडा.
माझ्या शिक्षकांनी एक प्रश्न विचारला: चाकू कुठून आला?
माझ्या डोक्यात त्याचे चित्र स्पष्ट होते. त्या सकाळी मी स्वयंपाकघरातील ड्रॉवरमध्ये चाकू पाहिला होता. मला वाटले की वाचकालाही तो दिसला असेल. मी चुकलो होतो.
जेव्हा मी prompt engineering सुरू केले, तेव्हा मी तीच चूक केली. बहुतेक लोक याच मार्गाचा अवलंब करतात:
टप्पा एक: वन-लाइनर (The one-liner). तुम्ही एक वाक्य लिहिता आणि मॉडेलने तुमचे मन वाचावे अशी अपेक्षा ठेवता. जेव्हा ते अपयशी ठरते, तेव्हा तुम्ही प्रॉम्प्ट सुधारण्याऐवजी मॉडेलशी वाद घालता.
टप्पा दोन: नोटबुक (The notebook). तुम्ही काम करणारे प्रॉम्प्ट्स जतन करता. तुम्हाला जाणवते की सुसंगतता (consistency) महत्त्वाची आहे. तुम्हाला दिसते की काही प्रॉम्प्ट्स सेटअप नसल्यामुळे अपयशी ठरतात.
टप्पा तीन: वातावरण (The environment). तुम्हाला जाणीव होते की प्रॉम्प्ट म्हणजे केवळ एक सूचना नाही. प्रॉम्प्ट म्हणजे एक खोली आहे. मॉडेल त्या खोलीत जे काही आहे त्याचाच वापर करते. जर खोलीत चाकू नसेल, तर सँडविच कधीच तयार होणार नाही.
अधिक चांगले प्रॉम्प्ट्स तयार करण्यासाठी, या तीन गोष्टींचा वापर करा:
- संदर्भ (Context): मॉडेलला सांगा की त्याच्याकडे कोणत्या डेटाचा प्रवेश (access) आहे.
- मर्यादा (Constraints): मॉडेलला सांगा की टूल्सचा वापर कसा करायचा आणि काय टाळायचे.
- स्वीकृती निकष (Acceptance criteria): अंतिम निकाल कसा असावा हे स्पष्ट करा, जेणेकरून मॉडेल स्वतःच्या कामाची तपासणी करू शकेल.
जादूचे शब्द किंवा चतुर युक्त्या विसरून जा. Prompt engineering हे बग रिपोर्ट (bug report) किंवा डिझाइन डॉक (design doc) लिहिण्यासारखे आहे. वाचकाला तुमचा संदर्भ माहित नाही असे गृहीत धरा. तुमचा संदर्भ तुमच्या मजकुरात स्पष्टपणे लिहा.
Source: https://dev.to/rshade/where-did-the-knife-come-from-1ebp
Optional learning community: https://t.me/GyaanSetuAi