← नवीनतम पेपर
💻 computer science

GazePrinter: Visualizing Expert Gaze to Guide Novices in a New Codebase

यह शोध पत्र GazePrinter को प्रस्तुत करता है, जो विशेषज्ञों के दृष्टि पैटर्न (gaze patterns) को विज़ुअलाइज़ करने वाला एक उपकरण है ताकि नए कोडबेस के माध्यम से नौसिखियों का मार्गदर्शन किया जा सके, और 40 प्रतिभागियों के साथ एक मिश्रित-पद्धति अध्ययन के माध्यम से यह प्रदर्शित करता है कि यह दृष्टिकोण नौसिखियों को विशेषज्ञ-समान नेविगेशन पथों का अनुसरण करने में मदद करता है और संभावित रूप से उनके समय और संज्ञानात्मक भार (cognitive load) को कम करता है।

मूल लेखक: Peng Kuang, Emma Söderberg, April Yi Wang, Martin Höst

प्रकाशित 2026-03-23
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Peng Kuang, Emma Söderberg, April Yi Wang, Martin Höst

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप अभी-अभी एक विशाल, फैले हुए शहर (एक नया कोडबेस) में रहने आए हैं और आपको एक टूटी हुई खिड़की को ठीक करने के लिए एक विशिष्ट इमारत ढूँढनी है। आपके पास एक नक्शा है, लेकिन शहर बहुत बड़ा है, जिसमें हज़ारों सड़कें, भ्रमित करने वाली गलियाँ और एक जैसे दिखने वाली इमारतें हैं। आप एक पर्यटक (नौसिखिया) हैं, और आप शॉर्टकट नहीं जानते।

अब, कल्पना कीजिए कि आपके पास जादुई चश्मे (टूल GazePrinter) की एक जोड़ी है जो आपको बिल्कुल वही दिखाती है जहाँ एक स्थानीय विशेषज्ञ ने उस शहर का दौरा करते समय देखा था। चश्मे आपको यह नहीं बताते कि क्या करना है; वे बस उस रास्ते को हाइलाइट करते हैं जिस पर विशेषज्ञ चला था, उन सड़कों को अधिक चमकदार बनाते हैं जिन पर वे चले थे और उन डेड एंड्स (बंद रास्तों) को धुंधला कर देते हैं जिन्हें उन्होंने अनदेखा कर दिया था।

यह शोध इस बारे में है कि क्या ये "जादुई चश्मे" पहनने से पर्यटकों को शहर में तेज़ी से और कम तनाव के साथ नेविगेट करने में मदद मिलती है या नहीं।

समस्या: "अभिभूत पर्यटक" (The Overwhelmed Tourist)

एक नए कंप्यूटर प्रोग्राम को पढ़ना एक ऐसी लाइब्रेरी की किताबों को पढ़ने की तरह है जिन्हें आपने पहले कभी नहीं देखा।

  • चुनौती: पेशेवर डेवलपर्स भी अक्सर इससे संघर्ष करते हैं, लेकिन छात्रों या नए कर्मचारियों के लिए, यह डरावना होता है। उन्हें नहीं पता कि शुरुआत कहाँ से करें। क्या वे पहले मुख्य दरवाज़ा पढ़ें? बेसमेंट? या अटारी?
  • वर्तमान उपकरण: हमारे पास मानचित्र (डॉक्यूमेंटेशन) और गाइड (ट्यूटोरियल) हैं, लेकिन वे स्थिर (static) हैं। वे आपको यह नहीं दिखाते कि एक विशेषज्ञ कैसे सोचता है या जब वे किसी चीज़ को समझने की कोशिश कर रहे होते हैं, तो उनकी आँखें स्वाभाविक रूप से कहाँ जाती हैं।

समाधान: GazePrinter (द "घोस्ट गाइड")

शोधकर्ताओं ने GazePrinter नामक एक टूल बनाया। यह कैसे काम करता है:

  1. विशेषज्ञ: उन्होंने पाँच अनुभवी सॉफ्टवेयर इंजीनियरों से एक विशिष्ट कोडबेस (एक लाइब्रेरी मैनेजमेंट सिस्टम) को आई-ट्रैकिंग चश्मे पहनकर देखने के लिए कहा। सिस्टम ने रिकॉर्ड किया कि उन्होंने वास्तव में कहाँ देखा, वे विशिष्ट कोड लाइनों को कितनी देर तक देखते रहे, और उन्होंने फाइलों को किस क्रम में खोला।
  2. मानचित्र: उन्होंने इस आई-ट्रैकिंग डेटा को एक विज़ुअल "हीट मैप" में बदल दिया।
  3. पर्यटक: उन्होंने इस हीट मैप को 40 छात्रों (नौसिखियों) को दिया, जो उसी कोडबेस में समस्याओं को हल करने की कोशिश कर रहे थे।
    • कंट्रोल ग्रुप: उन्हें एक सामान्य कंप्यूटर स्क्रीन मिली।
    • एक्सपेरिमेंट ग्रुप: उन्हें "घोस्ट गाइड" ओवरले के साथ स्क्रीन मिली। इसने उन शीर्ष 10 फाइलों को हाइलाइट किया जिन्हें विशेषज्ञों ने देखा था, और उन कोड लाइनों के बगल में चमकती हुई पट्टियाँ दिखाईं जिन्हें विशेषज्ञों ने सबसे अधिक समय तक देखा था।

प्रयोग: दो शहर, दो कार्य

छात्रों को दो कार्य करने थे:

  1. कार्य 1 (वार्म-अप): लाइब्रेरी सिस्टम में कुछ बग्स को ठीक करना। "एक्सपेरिमेंट ग्रुप" के पास जादुई चश्मे थे; "कंट्रोल ग्रुप" के पास नहीं थे।
  2. कार्य 2 (टेस्ट): एक अलग, थोड़े बड़े सिस्टम (एक ई-कॉमर्स स्टोर) में बग्स को ठीक करना। महत्वपूर्ण बात यह है कि सभी के लिए जादुई चश्मे बंद कर दिए गए थे।

शोधकर्ता यह देखना चाहते थे कि:

  • क्या चश्मों ने उन्हें तेज़ी से काम पूरा करने में मदद की?
  • क्या उन्होंने कम गलतियाँ कीं?
  • क्या वे कम तनाव (कॉग्निटिव लोड) महसूस कर रहे थे?
  • सबसे महत्वपूर्ण: क्या चश्मों का उपयोग करने वाले छात्रों ने कोड को बेहतर ढंग से पढ़ना सीख लिया, ताकि जब कार्य 2 में चश्मे हटा दिए गए, तब भी वे विशेषज्ञों की तरह पढ़ सकें?

परिणाम: क्या हुआ?

1. "रास्ता" बदल गया (बड़ी जीत)
सबसे दिलचस्प खोज यह थी कि वे कहाँ देख रहे थे।

  • बिना चश्मों के: छात्र बिना किसी दिशा के भटक रहे थे, जैसे कोई पर्यटक हर एक दुकान की खिड़की चेक कर रहा हो।
  • चश्मों के साथ: छात्र "घोस्ट गाइड" का पालन कर रहे थे। उन्होंने अप्रासंगिक फाइलों को छोड़ दिया और सीधे महत्वपूर्ण फाइलों पर पहुँच गए, ठीक वैसे ही जैसे विशेषज्ञ करते हैं।
  • ट्रांसफर (सीखना): यहाँ तक कि कार्य 2 (जब चश्मे हटा दिए गए थे) में भी, जिन छात्रों ने कार्य 1 में चश्मों का उपयोग किया था, वे विशेषज्ञों की तरह कुशल पैटर्न में पढ़ते रहे। उन्होंने "रास्ता सीख लिया था।"

2. गति और गलतियाँ (एक आश्चर्य)
आश्चर्यजनक रूप से, चश्मों वाले छात्रों ने कार्यों को काफी तेज़ी से पूरा नहीं किया, और न ही उन्होंने बिना चश्मों वाले समूह की तुलना में काफी कम गलतियाँ कीं।

  • क्यों? शोधकर्ताओं का मानना है कि "जादुई चश्मों" ने उनका ध्यान केंद्रित करने में मदद की, लेकिन उन्हें अभी भी कोड को समझने के लिए कठिन मानसिक कार्य करना पड़ा। चश्मों ने उनके लिए सोच नहीं किया; उन्होंने बस रास्ता दिखाया।

3. अहसास (छिपा हुआ लाभ)
यद्यपि वे तेज़ी से काम पूरा नहीं कर पाए, लेकिन चश्मों वाले छात्रों ने कम तनाव और अधिक आत्मविश्वास महसूस किया। उन्हें लगा कि उनके पास एक सुरक्षा जाल है। वे अंधेरे में खोया हुआ महसूस नहीं कर रहे थे।

निष्कर्ष: यह क्यों मायने रखता है

इसे किसी को गाड़ी चलाना सिखाने जैसा समझें।

  • पुराना तरीका: आप उन्हें कहते हैं, "बस सावधानी से गाड़ी चलाओ।" (यह एक मैनुअल देने जैसा है)।
  • GazePrinter तरीका: आप बगल वाली सीट पर बैठते हैं और इशारा करते हैं, "यहाँ स्टॉप साइन देखो, वहाँ पैदल यात्री क्रॉसिंग देखो।"

यह अध्ययन दिखाता है कि नौसिखियों को यह दिखाना कि विशेषज्ञ कहाँ देखते हैं, उन्हें जटिल कोड को नेविगेट करना सिखाने का एक शक्तिशाली तरीका है। यह उन्हें तुरंत जीनियस नहीं बनाता, लेकिन यह उन्हें बेकार की चीज़ों में उलझने से रोकता है। यह उन्हें एक नया सिस्टम समझने के लिए एक "मानसिक मानचित्र" बनाने में मदद करता है।

सरल शब्दों में:
यदि आप एक नई प्रोग्रामिंग भाषा सीखने की कोशिश कर रहे एक शुरुआती व्यक्ति हैं, तो आपको लग सकता है कि आप टेक्स्ट की एक दीवार को घूर रहे हैं। यह शोध बताता है कि यदि आप देख सकते कि एक प्रो (प्रोफेशनल) ने सबसे पहले कहाँ देखा था, तो आप घबराना बंद कर देंगे, उबाऊ हिस्सों को छोड़ देंगे, और कोड के बारे में सही तरीके से सोचना बहुत तेज़ी से सीख जाएंगे। यह आपको उत्तर देने के बारे में नहीं है; यह आपको यह दिखाने के बारे में है कि कहाँ देखना है ताकि आप खुद उत्तर पा सकें।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →