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

Large Language Models for Mobile GUI Text Input Generation: An Empirical Study

यह शोध पत्र 115 वास्तविक दुनिया के एंड्रॉइड ऐप्स पर नौ अत्याधुनिक एलएलएम (LLMs) का मूल्यांकन करने वाला एक बड़े पैमाने का अनुभवजन्य अध्ययन प्रस्तुत करता है, जो यह प्रदर्शित करता है कि निकाले गए टेक्स्ट और एक्सएमएल (XML)-आधारित यूआई (UI) संदर्भ, कम लागत पर विजन-आधारित इनपुट के समान टेक्स्ट-इनपुट जनरेशन सफलता दर प्राप्त करते हैं, जबकि फीडबैक तंत्र और मानवीय हस्तक्षेप दोनों ही पेज-पास-थ्रू दरों और बग-डिटेक्शन क्षमताओं को महत्वपूर्ण रूप से बढ़ाते हैं।

मूल लेखक: Chenhui Cui, Tao Li, Junjie Wang, Chunyang Chen, Dave Towey, Rubing Huang

प्रकाशित 2026-06-26
📖 7 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Chenhui Cui, Tao Li, Junjie Wang, Chunyang Chen, Dave Towey, Rubing Huang

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

कल्पना कीजिए कि आप एक बहुत ही बुद्धिमान, लेकिन थोड़े शाब्दिक (literal) रोबोट को मोबाइल ऐप्स के एक जटिल भूलभुलैया में नेविगेट करना सिखाने की कोशिश कर रहे हैं। वह रोबोट बटन क्लिक करने और स्क्रीन स्वाइप करने में माहिर है, लेकिन जब भी वह किसी टेक्स्ट बॉक्स का सामना करता है, तो वह दीवार से टकरा जाता है। अगर रोबोट किसी बॉक्स में, जो किसी विशिष्ट शहर का नाम मांग रहा है, बस "Hello World" टाइप कर देता है, तो ऐप उसे अगले स्क्रीन पर जाने नहीं देगा। रोबोट वहीं फंस जाता है।

यह शोध पत्र एक बड़े पैमाने का प्रयोग है यह देखने के लिए कि क्या लार्ज लैंग्वेज मॉडल्स (LLMs)—वही तरह के AI जो निबंध लिखते हैं और सवालों के जवाब देते हैं—इन रोबोटों को मोबाइल ऐप्स को सफलतापूर्वक नेविगेट करने में मदद करने के लिए एक "स्मार्ट टाइपिस्ट" के रूप में कार्य कर सकते हैं। शोधकर्ताओं ने नौ अलग-अलग शीर्ष-स्तरीय AI मॉडल्स का परीक्षण किया यह देखने के लिए कि मोबाइल ऐप्स में सही शब्द टाइप करने का अनुमान लगाने में कौन सा सबसे अच्छा है।

यहाँ उनके निष्कर्षों का सरल उपमाओं (analogies) का उपयोग करके विवरण दिया गया है:

1. AI को स्क्रीन दिखाने के तीन तरीके

शोधकर्ता जानना चाहते थे: हमें AI को स्क्रीन कैसे दिखानी चाहिए ताकि वह समझ सके कि क्या टाइप करना है? उन्होंने तीन अलग-अलग तरीके आजमाए:

  • "ब्लूप्रिंट" विधि (XML): उन्होंने AI को स्क्रीन पर मौजूद हर बटन और बॉक्स की एक कच्ची, तकनीकी सूची दी (जैसे निर्माण का ब्लूप्रिंट)।
    • परिणाम: यह अच्छा काम करता था, लेकिन यह महंगा था। पूरी ब्लूप्रिंट को पढ़ने के लिए बहुत अधिक "टोकन" (वह मुद्रा जिसका उपयोग AI सोचने के लिए करता है) खर्च होते थे।
  • "फोटो" विधि (स्क्रीनशॉट): उन्होंने स्क्रीन की एक तस्वीर ली और उसे AI को दिखाया, ठीक वैसे ही जैसे एक इंसान देखता है।
    • परिणाम: यह ठीक-ठाक काम करता था, लेकिन टेक्स्ट विधियों जितना अच्छा नहीं था। साथ ही, तस्वीर को पढ़ना लागत के मामले में बहुत महंगा था।
  • "सारांश" विधि (एक्सट्रैक्टेड कॉन्टेक्स्ट): उन्होंने AI को पूरी ब्लूप्रिंट या फोटो नहीं दी। इसके बजाय, उन्होंने उसे एक छोटा, सरल अंग्रेजी सारांश दिया: "यह एक लॉगिन स्क्रीन है। पहला बॉक्स एक निकनेम मांगता है, और उसके बगल में लगा लेबल कहता है 'कृपया नाम दर्ज करें'।"
    • परिणाम: यह विजेता रहा। यह महंगे ब्लूप्रिंट तरीके के लगभग बराबर काम करता था लेकिन इसकी कीमत बहुत कम थी।

सबक: आपको AI को पूरी उलझी हुई ब्लूप्रिंट या फोटो दिखाने की आवश्यकता नहीं है। स्क्रीन क्या पूछ रही है, उसका एक साफ, छोटा सारांश देना बेहतर परिणाम पाने का सबसे कुशल तरीका है।

2. "कोशिश करो, विफल हो, फिर से कोशिश करो" रणनीति (फीडबैक)

कभी-कभी AI गलत अनुमान लगा लेता है। शोधकर्ताओं ने पूछा: क्या होगा यदि हम AI को कहें, "हे, यह काम नहीं किया। कुछ और कोशिश करो"?

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

3. इंसान बनाम मशीन

शोधकर्ताओं ने यह देखने के लिए मानव परीक्षकों को भी शामिल किया कि वे AI की तुलना में कैसे हैं।

  • AI की ताकत: AI तेज़ है और हजारों विचार उत्पन्न कर सकता है।
  • इंसान का लाभ: जब इंसानों ने AI के सुझावों को देखा, तो वे उन्हें आसानी से ठीक कर सके।
    • यदि AI ने एक सामान्य "खराब" पासवर्ड लिखा, तो एक इंसान उसे एक विशिष्ट "खराब" पासवर्ड में बदल सकता था जो वास्तव में ऐप को तोड़ दे।
    • यदि AI ने एक ऐसे शहर का नाम अनुमान लगाया जो सही लग रहा था लेकिन गलत था, तो एक इंसान संदर्भ के आधार पर उसे सही नाम से बदल सकता था।
    • परिणाम: जब इंसानों ने AI के काम को सुधारा, तो सफलता दर आसमान छू गई। बग्स खोजने के मामले में, मानव-सुधारित इनपुट्स ने अपने परीक्षण मामलों में 100% बार बग्स ढूंढे, जबकि AI ने केवल 36% बार।

सबक: AI एक बेहतरीन "पहला ड्राफ्ट" लिखने वाला लेखक है, लेकिन अंतिम उत्पाद को पॉलिश करने के लिए एक मानव संपादक की अभी भी आवश्यकता है, विशेष रूप से कठिन समस्याओं के लिए।

4. सबको एक साथ जोड़ना (वास्तविक दुनिया का परीक्षण)

अंत में, शोधकर्ताओं ने अपने "स्मार्ट टाइपिस्ट" AI को DroidBot में प्लग किया, जो एक लोकप्रिय स्वचालित परीक्षण उपकरण (automated testing tool) है।

  • पहले: DroidBot टेक्स्ट इनपुट की आवश्यकता वाली स्क्रीन्स पर अटक जाता था, जिससे ऐप के बड़े हिस्से अनछुए रह जाते थे।
  • बाद में: AI की मदद से सही शब्द टाइप करने के बाद, DroidBot 36% अधिक स्क्रीन्स और 35% अधिक ऐप फीचर्स (activities) को एक्सप्लोर करने में सक्षम रहा।

परीक्षकों के लिए अंतर्दृष्टि का सारांश
यह शोध पत्र उन सभी के लिए छह व्यावहारिक सुझाव देता है जो ऐप्स का परीक्षण करने के लिए AI का उपयोग कर रहे हैं:

  1. प्रॉम्प्ट को बहुत जटिल न बनाएं: पूरी फोटो या कच्चे कोड के बजाय स्क्रीन का एक छोटा टेक्स्ट सारांश बेहतर है।
  2. फीडबैक का बुद्धिमानी से उपयोग करें: यदि आप बग्स की तलाश कर रहे हैं, तो AI को बताएं कि वह कब विफल हुआ। यदि आप केवल ऐप के माध्यम से आगे बढ़ रहे हैं, तो यह उतना महत्वपूर्ण नहीं है।
  3. इस बात पर ज़ोर न दें कि कौन सा AI मॉडल "सबसे अच्छा" है: अधिकांश शीर्ष मॉडल समान प्रदर्शन करते हैं। रैंकिंग लिस्ट के बजाय लागत और गति के आधार पर चुनाव करें।
  4. एक हाइब्रिड दृष्टिकोण अपनाएं: AI को विचार उत्पन्न करने दें, लेकिन कठिन मामलों के लिए एक इंसान या एक स्मार्ट स्क्रिप्ट से उन्हें परिष्कृत (refine) करवाएं।
  5. "क्रिटिकल" फील्ड्स पर नज़र रखें: कुछ टेक्स्ट बॉक्स दूसरों की तुलना में अधिक महत्वपूर्ण होते हैं। यदि AI उनमें गलती करता है, तो पूरा टेस्ट फेल हो जाता है।
  6. लक्ष्य के अनुसार टूल का मिलान करें: अलग-अलग लक्ष्य होने पर अलग-अलग मेट्रिक्स मायने रखते हैं। सिर्फ इसलिए कि एक AI एक पेज को आगे बढ़ा सकता है, इसका मतलब यह नहीं है कि वह सुरक्षा बग (security bug) भी ढूंढ लेगा।

संक्षेप में: लार्ज लैंग्वेज मॉडल्स मोबाइल ऐप्स के लिए उत्कृष्ट "स्मार्ट टाइपिस्ट" हैं। वे सबसे अच्छा तब काम करते हैं जब उन्हें स्क्रीन का एक सरल टेक्स्ट सारांश दिया जाता है, और वे और भी शक्तिशाली हो जाते हैं जब उन्हें अपनी गलतियों से सीखने की अनुमति दी जाती है या जब कोई इंसान उन्हें अंतिम धक्का (nudge) देता है। यह संयोजन परीक्षकों को पहले की तुलना में ऐप्स को कहीं अधिक गहराई से एक्सप्लोर करने में मदद कर सकता है।

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

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

Digest आज़माएँ →