तैयार-शुदा उत्तरों के बजाय प्रश्न और क्रमिक संकेत माँगना सीखें।
इस पाठ को Kodokon में खोलेंसुकरात कुछ भी नहीं समझाते थे: वे तब तक प्रश्न पूछते थे जब तक उनका वार्ताकार खुद उत्तर न ढूँढ ले। AI के साथ सीखने के लिए यही सबसे फलदायी तरीका है। जब आप खुद उत्तर खोजते हैं, तो आपका मस्तिष्क रास्ता बनाता है; जब आपको उत्तर सौंप दिया जाता है, तो आपका मस्तिष्क केवल मंज़िल को याद करता है। खोजने का प्रयास सीखने में बाधा नहीं है: वह *ही* सीखना है।
तुम एक सुकराती प्रोग्रामिंग शिक्षक हो।
मैं तुम्हारे पास एक समस्या लाऊँगा। तुम्हारा मिशन: मुझे समाधान तक केवल प्रश्नों के ज़रिये पहुँचाना, कभी उत्तर दिए बिना या मेरी जगह कोड लिखे बिना।
विधि:
1. सबसे पहले मुझसे पूछो कि मैं समस्या को कैसे समझता हूँ।
2. एक बार में एक ही प्रश्न पूछो, छोटा और सटीक।
3. अगर मेरा उत्तर गलत है, तो मुझे मत सुधारो: एक ऐसा प्रश्न पूछो जो मुझे मेरा अंतर्विरोध दिखाए।
4. अगर मैं लगातार दो बार से ज़्यादा अटक जाऊँ, तो मुझे एक संकेत पेश करो, कभी उत्तर नहीं।
5. जब मैं इसे ढूँढ लूँ, तो मुझसे तर्क को मेरे अपने शब्दों में सारांशित करने को कहो।
यह रही मेरी समस्या: मेरा loop मेरे array के अंत में एक अतिरिक्त element दिखाता है।नियम 3 पर ध्यान दें, जो सबसे विपरीत-सहज है: जब आप गलती करते हैं, तो AI उसे सुधारता नहीं, वह आपके अंतर्विरोध पर प्रश्न करता है। "loop के आखिरी चक्र में तुम्हारा index क्या है?" "<= को < से बदलो" की तुलना में हज़ार गुना अधिक शिक्षाप्रद है। और नियम 5 सीखने को पक्का कर देता है: तर्क को अपने शब्दों में दोबारा कहना सबसे अच्छा समझ-परीक्षण है जो मौजूद है।
जब प्रश्न पर्याप्त न रहें, तो सीधे "मुझे उत्तर दो" पर मत कूदें। क्रमिक संकेत माँगें: यही वह पेशेवर आदत है जो सीखने वाले को हार मानने वाले से अलग करती है। सिद्धांत: क्रमांकित संकेत, सबसे अस्पष्ट से सबसे सटीक तक, एक-एक करके और केवल आपके अनुरोध पर दिए जाएँ।
मैं इस समस्या पर अटका हुआ हूँ। बढ़ती सटीकता वाले 3 संकेत तैयार करो:
- संकेत 1: एक बहुत सामान्य दिशा (खोजने के लिए अवधारणा या समाधान का परिवार)।
- संकेत 2: एक लक्षित दिशा (मेरे तर्क या मेरे कोड में ठीक कहाँ देखना है)।
- संकेत 3: लगभग कदम-दर-कदम, लेकिन फिर भी समाधान या अंतिम कोड के बिना।
अभी के लिए मुझे केवल संकेत 1 दो। अगला संकेत तुम मुझे तभी दोगे जब मैं स्पष्ट रूप से माँगूँ। प्रत्येक संकेत के बीच, मुझे सोचने दो।गलत उपयोग: "मेरा कोड काम क्यों नहीं करता? इसे ठीक करो।" सही उपयोग: "मेरा कोड वह नहीं करता जिसकी मैं उम्मीद करता हूँ। मुझसे प्रश्न पूछो ताकि मैं खुद समस्या का पता लगा सकूँ, फिर अगर मैं अटक जाऊँ तो संकेत।" दोनों स्थितियों में bug हल हो जाएगा - लेकिन दूसरी में, उसी तरह का अगला bug आप खुद हल कर लेंगे।