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

EvoMem: Memory-Augmented Evolution for Code Optimization

EvoMem एक LLM-संचालित विकासवादी कोड खोज (evolutionary code search) के लिए एक निरंतर स्मृति (persistent memory) आर्किटेक्चर है जो सफल उत्परिवर्तन रणनीतियों (mutation strategies) को संरचित, कार्य-जागरूक सलाह के रूप में कैप्चर और पुन: उपयोग करता है ताकि रेडंडेंट अन्वेषण को कम किया जा सके और विविध कार्यों में अनुकूलन (optimization) में सुधार किया जा सके।

मूल लेखक: Viktor Volkov, Valentin Khrulkov, Andrey V. Galichin, Danil Sivtsov, Nikita Glazkov, Olga Volkova, Konstantin Pchelin, Iaroslav Bespalov, Dmitry V. Dylov, Petr Anokhin, Ivan Oseledets

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

मूल लेखक: Viktor Volkov, Valentin Khrulkov, Andrey V. Galichin, Danil Sivtsov, Nikita Glazkov, Olga Volkova, Konstantin Pchelin, Iaroslav Bespalov, Dmitry V. Dylov, Petr Anokhin, Ivan Oseledets

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

कल्पना कीजिए कि आप एक रोबोट को भूलभुलैया (maze) सुलझाना सिखाने की कोशिश कर रहे हैं। आप उसे केवल एक नक्शा नहीं देते; बल्कि आप उसे भटकने देते हैं, अलग-अलग रास्ते आज़माने देते हैं, और यदि वह किसी दीवार से टकरा जाता है, तो वह फिर से प्रयास करता है। यह इवोल्यूशनरी सर्च (evolutionary search) के पीछे का मूल विचार है, जो एक ऐसी विधि है जिसका उपयोग कंप्यूटर कठिन समस्याओं को हल करने के लिए करते हैं, जो प्रकृति के सर्वोत्तम समाधान खोजने के तरीके की नकल करती है। कंप्यूटर हजारों यादृच्छिक "विचार" (जैसे कि अलग-अलग कोड स्निपेट्स) उत्पन्न करता है, उनका परीक्षण करता है, जो सबसे अच्छा काम करते हैं उन्हें रखता है, और अगले दौर के लिए और भी बेहतर विचार बनाने के लिए उन्हें आपस में मिला देता है।

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


शोध पत्र: EvoMem – AI को उसके बेहतरीन विचारों के लिए एक मस्तिष्क देना

EvoMem (इवोल्यूशनरी मेमोरी) से मिलिए। इसे एक AI के लिए डिजिटल "संदर्भ शीट" (reference sheet) या "हाइलाइट रील" की तरह समझें जो बेहतर कंप्यूटर प्रोग्राम लिखने की कोशिश कर रहा है।

आमतौर पर, जब कोई AI कोड को अनुकूलित (optimize) करने के लिए इवोल्यूशनरी सर्च चलाता है, तो वह एक अकेले खोजकर्ता की तरह काम करता है। वह एक म्यूटेशन (कोड में एक छोटा सा बदलाव) आज़माता है, देखता है कि क्या इससे स्कोर बेहतर हुआ है, और यदि ऐसा होता है, तो वह उस नए संस्करण को रख लेता है। लेकिन एक बार जब वह रन समाप्त हो जाता है, तो AI उन सभी नोट्स को फेंक देता है कि वह बदलाव क्यों काम कर गया। यदि आप उससे बाद में एक समान समस्या हल करने के लिए कहते हैं, तो उसे उसी चतुर तरकीब को फिर से ढूंढना होगा, जिससे समय और ऊर्जा बर्बाद होती है।

EvoMem इस खेल को बदल देता है क्योंकि यह एक बुद्धिमान लाइब्रेरियन की तरह काम करता है। यह केवल अंतिम कोड को संग्रहीत नहीं करता; यह सफलता की कहानी को संग्रहीत करता है।

यह कैसे काम करता है: दो चरणों वाला नृत्य

यह प्रणाली दो अलग-अलग चरणों में संचालित होती है, जैसे कि एक शेफ खाना बनाता है और फिर अगली बार के लिए रेसिपी लिख देता है।

चरण 1: आफ्टर-पार्टी क्लीनअप (मेमोरी में लिखना)
जब AI खोज का एक दौर पूरा कर लेता है और कुछ विजेता कोड पाता है, तो EvoMem हस्तक्षेप करता है। यह सफल परिवर्तनों को देखता है और पूछता है, "यहाँ वास्तविक तरकीब क्या थी?"

  • क्या AI ने यह महसूस किया कि परिणाम को "कैशिंग" (caching) करने से समय बचा?
  • क्या इसने पाया कि "गणित को सरल बनाने" से यह तेज़ हो गया?
  • क्या इसने डेटा को व्यवस्थित करने का एक विशिष्ट तरीका खोजा?

यह इन अंतर्दृष्टि (insights) को लेता है, उस एक विशिष्ट कार्य के विवरणों को हटा देता है, और उन्हें एक संरचित "मेमोरी कार्ड" में बदल देता है। यह एक जटिल जादू के खेल को नोटकार्ड पर उसके गुप्त कदम के रूप में लिखने जैसा है। यह यह भी ट्रैक रखता है कि वह विचार कहाँ से आया (provenance), ताकि AI जान सके कि यह एक प्रमाणित विजेता है, न कि केवल एक भाग्यशाली अनुमान।

चरण 2: प्री-गेम हडल (मेमोरी से पढ़ना)
इससे पहले कि AI एक नए कार्य पर खोज का एक नया दौर शुरू करे, EvoMem अपनी नोटकार्ड्स को पलटता है। यह पूरी लाइब्रेरी को AI पर नहीं डाल देता; वह बहुत अधिक बोझिल हो जाएगा। इसके बजाय, यह कुछ कार्ड चुनता है जो वर्तमान समस्या के लिए प्राطेय (relevant) लगते हैं।

  • यदि नया कार्य आकृतियों को पैक करने के बारे में है, तो यह "चीजों को फैलाने के लिए प्रतिकर्षण बलों (repulsive forces) का उपयोग करने" के बारे में एक कार्ड निकाल सकता है।
  • यदि नया कार्य प्रश्नों के उत्तर देने के बारे में है, तो यह "चरण-दर-चरण तथ्यों की जाँच करने" के बारे में एक कार्ड निकाल सकता है।

AI फिर इन कार्डों को सलाह के रूप में पढ़ता है। यह कोई आदेश नहीं है; AI अभी भी उन्हें अनदेखा कर सकता है यदि वे फिट नहीं बैठते। लेकिन अक्सर, ये संकेत AI को "सब कुछ आज़माने" के उबाऊ हिस्से को छोड़ने और सीधे अच्छे काम पर पहुँचने में मदद करते हैं।

उन्होंने क्या पाया: तेज़ और स्मार्ट

शोधकर्ताओं ने बॉक्स में गोले भरने से लेकर ज्यामिति की पहेलियाँ सुलझाने, ग्राफ़िक्स कार्ड (GPUs) के लिए कोड को अनुकूलित करने और जटिल सामान्य ज्ञान (trivia) के प्रश्नों के उत्तर देने तक विभिन्न चुनौतियों पर EvoMem का परीक्षण किया।

परिणाम उत्साहजनक थे। कई मामलों में, मेमोरी-सक्षम AI ने न केवल बेहतर समाधान खोजे; बल्कि उसने उन्हें बहुत तेज़ी से खोजा।

  • गति (Speed): कुछ कार्यों के लिए, जैसे कि गोले भरना या "किसिंग नंबर" (Kissing Number) की समस्या को हल करना (एक जटिल ज्यामिति पहेली), मेमोरी-सक्षम AI ने "भुलक्कड़" AI की तुलना में बहुत कम प्रयासों के साथ वही उच्च स्कोर प्राप्त किया। एक मामले में, यह लगभग 9 गुना तेज़ (9.26 का स्पीडअप) था।
  • गुणवत्ता (Quality): अन्य कार्यों के लिए, जैसे वैज्ञानिक कोड को अनुकूलित करना या "HotpotQA" प्रश्नों के उत्तर देना, मेमोरी वाला AI वास्तव में बेहतर अंतिम उत्तर खोज पाया। औसतन, मेमोरी-सक्षम रन बिना मेमोरी वाले रन की तुलना में उनके लक्ष्य स्कोर में 6.40% का सुधार दिखाते हैं।

हालाँकि, शोध पत्र इस बात पर ध्यान देने में सावधानी बरतता है कि यह कोई जादुई छड़ी नहीं है जो हर बार पूरी तरह से काम करती है। परिणाम भिन्न थे। कुछ कार्यों के लिए, मेमोरी ने बहुत मदद की; अन्य कार्यों के लिए, जैसे कि "किसिंग नंबर" समस्या के लिए, इसने केवल गति में मदद की, गुणवत्ता में नहीं। लेखक सुझाव देते हैं कि मेमोरी तब सबसे अच्छा काम करती है जब नया कार्य पुराने कार्य से संबंधित हो, जिससे AI को केवल कोड कॉपी करने के बजाय एक "रणनीति" को स्थानांतरित करने की अनुमति मिलती है।

यह क्यों महत्वपूर्ण है

सबसे महत्वपूर्ण बात यह है कि EvoMem यह सिद्ध करता है कि हम AI को अपने अतीत से सीखना सिखा सकते हैं बिना उसमें फँसे हुए

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

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

संक्षेप में, EvoMem दिखाता है कि इवोल्यूशनरी AI को निरंतर स्मृति (persistent memory) देने से वह एक अधिक कुशल खोजकर्ता बन सकता है, जो अतीत में काम करने वाले रास्तों को याद रखकर नए क्षेत्रों में नेविगेट करने में मदद करता है। यह ऐसे AI की ओर एक कदम है जो न केवल समस्याओं को हल करता है, बल्कि वास्तव में इस बारे में भी स्मार्ट होता जाता है कि वह उन्हें कैसे हल करता है।

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

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

Digest आज़माएँ →