← नवीनतम पेपर
🤖 AI

Towards Structured, State-Aware, and Execution-Grounded Reasoning for Software Engineering Agents

यह शोध पत्र तर्क देता है कि सॉफ्टवेयर इंजीनियरिंग एजेंटों को आगे बढ़ाने के लिए लंबी अवधि के कार्यों (long-horizon tasks) को प्रभावी ढंग से संभालने और विकसित होते साक्ष्यों के बीच सुसंगत समझ बनाए रखने के लिए प्रतिक्रियाशील डिजाइनों (reactive designs) से संरचित, अवस्था-जागरूक (state-aware) और निष्पादन-आधारित (execution-grounded) तर्क की ओर संक्रमण करना आवश्यक है।

मूल लेखक: Tse-Hsun, Chen

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

मूल लेखक: Tse-Hsun, Chen

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

यहाँ एक सरल भाषा और रोज़मर्रा के उदाहरणों का उपयोग करते हुए पेपर का स्पष्टीकरण दिया गया है।

मुख्य विचार: "भुलक्कड़ चैटबॉट्स" से "व्यवस्थित इंजीनियरों" तक

कल्पना कीजिए कि आप एक जटिल मशीन, जैसे कि कार के इंजन को ठीक करने के लिए एक बहुत ही बुद्धिमान सहायक को काम पर रख रहे हैं। वर्तमान में, "सॉफ्टवेयर इंजीनियरिंग एजेंट्स" (AI बॉट्स जो कोड लिखते हैं) एक भुलक्कड़ चैट पार्टनर की तरह व्यवहार करते हैं।

वे अभी कैसे काम करते हैं ("रिएक्टिव" समस्या):
हर बार जब आप उनसे कोई सवाल पूछते हैं या वे कोई टेस्ट चलाते हैं, तो वे केवल आपके द्वारा कही गई आखिरी बात और चैट के तुरंत पिछले इतिहास को देखते हैं। उनके पास कोई नोटबुक नहीं है जहाँ वे अपनी योजना, अपने अनुमान या जो कुछ उन्होंने सीखा है, उसे लिख सकें।

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

लेखक का प्रस्ताव ("स्ट्रक्चर्ड" समाधान):
त्से-हुन (पीटर) चेन का तर्क है कि इसे ठीक करने के लिए, हमें इन AI एजेंटों के साथ केवल साधारण चैटबॉट्स की तरह व्यवहार करना बंद करना चाहिए और उन्हें एक संरचित मानसिक मॉडल (structured mental model) वाले मानव इंजीनियरों की तरह मानना शुरू करना चाहिए।

उन्होंने तीन मुख्य अपग्रेड सुझाए हैं:

1. स्पष्ट संरचना (द ब्लूप्रिंट/नक्शा)

केवल चैट करने के बजाय, एजेंट को अपने विचारों का एक औपचारिक "ब्लूप्रिंट" या "मानचित्र" रखना चाहिए।

  • उपमा: कल्पना कीजिए कि एक जासूस जो केवल ज़ोर से बोलता ही नहीं है, बल्कि एक भौतिक साक्ष्य बोर्ड (evidence board) भी रखता है। इस बोर्ड पर वे ये चीजें लगाते हैं:
    • परिकल्पनाएँ (Hypotheses): "मुझे लगता है कि ब्रेक लाइन टूटी हुई है।"
    • इनवेरियंट्स (Invariants): "इंजन को हमेशा ठंडा रहना चाहिए।"
    • निर्भरताएँ (Dependencies): "यदि मैं ब्रेक ठीक करता हूँ, तो मुझे टायर भी चेक करने होंगे।"
    • स्थिति (State): "वर्तमान स्थिति: टेस्ट परिणामों का इंतज़ार है।"
    • यह कैसे मदद करता है: जब एजेंट को नई जानकारी मिलती है, तो उसे पूरी बातचीत को फिर से पढ़ने की आवश्यकता नहीं होती। उसे बस बोर्ड पर मौजूद विशिष्ट पिन को अपडेट करना होता है। यह तर्क को स्पष्ट रखता है और एजेंट को भ्रमित होने से बचाता है।

2. स्टेट-अवेयरनेस (जीवंत स्मृति/Living Memory)

एजेंट को अपनी वर्तमान समझ को एक जीवित चीज़ के रूप में याद रखने की आवश्यकता है जो बदलती रहती है, न कि केवल पिछले शब्दों की एक सूची के रूप में।

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

3. निष्पादन-आधारित तर्क (Execution-Grounded Reasoning - वास्तविक दुनिया का फीडबैक लूप)

जब एजेंट कोड चलाने की कोशिश करता है, तो उसे फीडबैक मिलता है (जैसे त्रुटि संदेश या टेस्ट परिणाम)। वर्तमान में, AI इस फीडबैक को चैट में केवल एक और वाक्य की तरह मानता है।

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

यह क्यों मायने रखता है?

पेपर का तर्क है कि जैसे-जैसे सॉफ़्टवेयर कार्य लंबे और अधिक जटिल होते जाते हैं, वर्तमान "केवल चैट-आधारित" शैली टूट जाती है। इससे निम्नलिखित समस्याएं होती हैं:

  • असंगति (Inconsistency): एक ही चीज़ को दो बार करना और अलग-अलग परिणाम प्राप्त करना।
  • भूलना (Forgetting): एक बग को हल करना, और फिर अनजाने में उसे फिर से पैदा कर देना क्योंकि AI भूल गया कि वह पहले ही ठीक हो चुका है।
  • समय की बर्बादी (Wasted Time): एक छोटी सी त्रुटि होने पर केवल उस एक चरण को ठीक करने के बजाय, पूरी प्रक्रिया को शुरू से शुरू करना।

रोडमैप

चेन यह नहीं कह रहे हैं कि हमारे पास अभी तक कोई पूर्ण समाधान है। वह एक रोडमैप प्रस्तावित कर रहे हैं। वह चाहते हैं कि शोधकर्ता ऐसे AI एजेंट बनाएं जो:

  1. केवल बातचीत के इतिहास पर निर्भर रहना बंद करें।
  2. संरचित स्मृति (जैसे परिकल्पनाओं और अवस्थाओं का डेटाबेस) का उपयोग करना शुरू करें।
  3. निष्पादन फीडबैक (टेस्ट परिणाम) को केवल पढ़ने के लिए टेक्स्ट के रूप में नहीं, बल्कि अपने आंतरिक मॉडल को अपडेट करने वाले डेटा के रूप में मानें।

संक्षेप में: हमें AI एजेंटों को "रिएक्टिव चैटबॉट्स" से, जो कुछ ही दौर के बाद सब कुछ भूल जाते हैं, "स्ट्रक्चर्ड इंजीनियर्स" में बदलने की आवश्यकता है जो प्रोजेक्ट का एक व्यवस्थित मानसिक मॉडल रखते हैं, जिससे वे अपनी जगह खोए बिना जटिल, दीर्घकालिक समस्याओं को हल कर सकें।

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

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

Digest आज़माएँ →