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

TRIM: Reducing AI-Generated CodeSlop via Agent Trajectory Minimization

यह शोध पत्र TRIM को प्रस्तुत करता है, जो एक ऐसा एल्गोरिदम है जो एआई-जनरेटेड कोड में "CodeSlop"—जो अत्यधिक विस्तृत एजेंट सर्च ट्रेजेक्टरीज के कारण होने वाले अनावश्यक संपादनों के संचय से उत्पन्न होता है—को कम करता है, जिससे उन ट्रेजेक्टरीज को न्यूनतम करके रेडंडेंसी (अनावश्यकता) को 17.9%–32.9% तक कम किया जाता है, जिसमें प्रदर्शन में नगण्य गिरावट और मौजूदा बेसलाइनों की तुलना में आधे सत्यापन लागत का उपयोग होता है।

मूल लेखक: Alex Mathai, Shobini Iyer, Aleksandr Nogikh, Petros Maniatis, Franjo Ivancic, Junfeng Yang, Baishakhi Ray

प्रकाशित 2026-07-21
📖 4 मिनट में पढ़ें☕ कॉफ़ी ब्रेक में पढ़ें

मूल लेखक: Alex Mathai, Shobini Iyer, Aleksandr Nogikh, Petros Maniatis, Franjo Ivancic, Junfeng Yang, Baishakhi Ray

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

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

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

इसे हल करने के लिए, शोधकर्ताओं ने TRIM (ट्रैजेक्टरी-गाइडेड रिडंडेंसी आइडेंटिफिकेशन एंड मिनिमाइजेशन) नामक एक चतुर उपकरण विकसित किया है। AI से शुरुआत से एक साफ पैच लिखने के लिए "अधिक मेहनत करने" के बजाय, TRIM उसके "डायरी" को देखता है कि उसने समस्या को कैसे हल किया। यह रोबोट के कदमों—उसके "ट्रैजेक्टरी" (पथ)—का पता लगाता है ताकि यह देख सके कि कौन से परिवर्तन केवल अन्वेषण का हिस्सा थे और कौन से वास्तविक सुधार थे। फिर, यह एक अत्यंत कुशल संपादक की तरह कार्य करता है, अनावश्यक हिस्सों को काट देता है जबकि यह सुनिश्चित करता है कि सुधार अभी भी काम कर रहा है।

इसके परिणाम काफी प्रभावशाली हैं। टीम ने चार अलग-अलग प्रकार के AI कोडिंग एजेंटों पर TRIM का परीक्षण किया। उन्होंने पाया कि TRIM बिना सुधार को तोड़े, अनावश्यक कोड (CODESLOP) को 17.9% से 32.9% तक कम कर सकता है। वास्तव में, कुछ बग्स के लिए, TRIM ने AI के पैच को इतना छोटा कर दिया कि वह बिल्कुल वैसा ही दिखने लगा जैसा एक मानव डेवलपर ने लिखा होता।

सबसे अच्छी बात यह है कि TRIM इसे कैसे करता है। यह अंदाजे से यह अनुमान लगाने के बजाय कि कौन सा हिस्सा हटाना है (जो धीमा और जोखिम भरा है), यह रोबोट के कदमों के क्रम का उपयोग करके स्मार्ट अनुमान लगाता है। यह पहले रोबोट के "प्रयोग करने" वाले बड़े हिस्सों को हटाने की कोशिश करता है, और केवल तभी जब वे सुधार को नहीं तोड़ते, यह छोटे टुकड़ों की ओर बढ़ता है। यह TRIM को पुराने तरीकों की तुलना में लगभग 1.9 गुना तेज़ और सस्ता बनाता है जो ब्रूट फ़ोर्स (brute force) के माध्यम से कोड को कम करने की कोशिश करते हैं। पेपर सुझाव देता है कि यह दृष्टिकोण केवल AI को "अपने कोड को छोटा करने के लिए फिर से लिखने" के लिए कहने की तुलना में बहुत अधिक विश्वसनीय है, क्योंकि इससे अक्सर AI गलतियाँ कर देता है या और भी बड़ी गड़बड़ियाँ पैदा कर देता है।

संक्षेप में, यह पेपर दिखाता है कि हम केवल AI एजेंटों पर खुद से व्यवस्थित होने के लिए भरोसा नहीं कर सकते। लेकिन TRIM जैसे उपकरण का उपयोग करके जो उनके कार्य की प्रक्रिया को देखता है और अनावश्यक भाग को काट देता है, हम दोनों दुनिया का सर्वश्रेष्ठ प्राप्त कर सकते हैं: AI की गति और वह साफ, रखरखाव योग्य कोड जिसकी इंसानों को आवश्यकता होती है। लेखकों ने हजारों वास्तविक दुनिया के मरम्मत प्रयासों में इन परिणामों को मापा है, जो यह सुझाव देता है कि यह हमारे सॉफ़्टवेयर को भविष्य में एक भारी और भ्रमित करने वाले ढेर में बदलने से रोकने का एक व्यावहारिक तरीका है।

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

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

Digest आज़माएँ →