← नवीनतम पेपर
💬 NLP

Multi-agent Collaboration with State Management

यह शोधपत्र STORM को प्रस्तुत करता है, जो एक स्टेट-ओरिएंटेड (state-oriented) प्रबंधन ढांचा है जो कोडिंग बेंचमार्क पर पारंपरिक वर्कस्पेस आइसोलेशन बेसलाइन की तुलना में काफी बेहतर प्रदर्शन करते हुए और साझा कोडबेस के सुसंगत दृश्यों को सुनिश्चित करते हुए, राइट टाइम (write time) पर कोड संघर्षों का पता लगाने और उन्हें हल करने के लिए मल्टी-एजेंट इंटरैक्शन को मध्यस्थता प्रदान करता है।

मूल लेखक: Mengyang Liu, Taozhi Chen, Zhenhua Xu, Xue Jiang, Yihong Dong

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

मूल लेखक: Mengyang Liu, Taozhi Chen, Zhenhua Xu, Xue Jiang, Yihong Dong

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

यहाँ "STORM: multi-agent collaboration के लिए State-ORiented Management" पेपर का सरल भाषा और रचनात्मक उपमाओं (analogies) के साथ अनुवाद दिया गया है।

बड़ी समस्या: "किचन नाइटमेयर" (रसोई का दुस्वप्न)

एक व्यस्त रेस्टोरेंट किचन की कल्पना करें जहाँ चार शेफ (AI एजेंट्स) मिलकर एक विशाल, जटिल भोजन बनाने की कोशिश कर रहे हैं। वे सभी एक ही सामग्री और एक ही बर्तनों पर काम कर रहे हैं।

पुराने तरीके में (जिसे GitWorktree कहा जाता है), किचन मैनेजर प्रत्येक शेफ को अपना अलग, निजी किचन देता है।

  • शेफ A किचन A में सॉस बनाता है।
  • शेफ B किचन B में सूप बनाता है।
  • वे कभी नहीं देख पाते कि दूसरे क्या कर रहे हैं।

जब वे काम पूरा कर लेते हैं, तो मैनेजर सब कुछ एक बड़े बर्तन में मिलाने की कोशिश करता है। तबाही मच जाती है! शेफ A ने सॉस में नमक डाला, लेकिन शेफ B ने सूप में नमक डाला, और अब मिला हुआ व्यंजन बहुत नमकीन हो गया है। या इससे भी बुरा, शेफ A ने उस चम्मच का आकार बदल दिया जिसकी ज़रूरत शेफ B को थी। उन्हें खाना पकाने के बाद इस गड़बड़ को ठीक करने में घंटों बिताने पड़ते है। इसे "post-hoc merge" कहा जाता है, जो महंगा है और अक्सर विफल हो जाता है।

नया समाधान: STORM (एक "स्मार्ट किचन मैनेजर")

लेखकों ने STORM नामक एक नया सिस्टम प्रस्तावित किया है। शेफ को निजी किचन देने के बजाय, वे सभी एक ही साझा किचन में काम करते हैं, लेकिन उनके ऊपर एक बहुत ही स्मार्ट मैनेजर खड़ा होता है।

STORM कैसे काम करता है, इसके तीन सरल नियम यहाँ दिए गए हैं:

1. "ताजी सामग्री" का नियम (Local State Consistency)

पुराने सिस्टम में, एक शेफ आटे की एक बोरी उठा सकता है, मिश्रण बनाना शुरू कर सकता है, और फिर उसे एहसास हो सकता है कि किसी दूसरे शेफ ने उसकी आँखों के सामने आटे को चीनी से बदल दिया है।

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

2. "काउंटर पर नोट" सिस्टम (Intent Annotations)

कभी-कभी, दो शेफ को एक ही बर्तन पर काम करने की आवश्यकता होती है। पुराने सिस्टम में, वे गलती से एक-दूसरे के नोट्स को ओवरराइट कर सकते थे।

  • STORM का समाधान: शेफ के लिए काउंटर पर एक स्टिकी नोट (एक "intent annotation") छोड़ना अनिवार्य है जो कहता है, "मैं यहाँ लहसुन डाल रहा हूँ क्योंकि रेसिपी की आवश्यकता है।"
  • जब अगला शेफ बर्तन को देखता है, तो उसे वह नोट दिखता है। वह जानता है, "ओह, शेफ A लहसुन संभाल रहा है, इसलिए मैं उस हिस्से को नहीं छूऊँगा," या "मैंने देखा कि शेफ A ने लहसुन डाला है, इसलिए मुझे अपने मसालों को एडजस्ट करने की ज़रूरत है।" यह उन्हें लगातार बात किए बिना समन्वय करने की अनुमति देता है।

3. "तत्काल अस्वीकृति" (Write-Time Conflict Control)

पुराने सिस्टम में, शेफ अपने व्यंजन तैयार कर लेते थे, और फिर मैनेजर को एहसास होता था कि सूप और सॉस आपस में मेल नहीं खा रहे हैं। बाद में इसे ठीक करना एक बुरा सपना था।

  • STORM का समाधान: यदि कोई शेफ कुछ ऐसा डालने की कोशिश करता है जो पहले से मौजूद चीज़ों के साथ संघर्ष (conflict) करता है, तो मैनेजर तुरंत कहता है "रुको!"। शेफ वह व्यंजन पूरा करने में समय बर्बाद नहीं करता जिसे अंततः फेंक दिया जाएगा। उन्हें अपडेट किया हुआ बर्तन मिलता है, वे अपनी योजना ठीक करते हैं, और तुरंत फिर से प्रयास करते हैं।

जब उन्होंने इसका परीक्षण किया तो क्या हुआ?

शोधकर्ताओं ने इसका परीक्षण दो प्रकार की "कुकिंग चुनौतियों" पर किया:

  1. Commit0: मौजूदा सॉफ्टवेयर लाइब्रेरीज़ में टूटे हुए कोड को ठीक करने की चुनौती (जैसे कि एक टूटी हुई रेसिपी बुक को ठीक करना)।
  2. PaperBench: शून्य से जटिल वैज्ञानिक शोध पत्रों को फिर से बनाने की चुनौती (जैसे कि एक विवरण से मिशेलिन-स्टार मील को फिर से बनाना)।

परिणाम:

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

मुख्य निष्कर्ष (The Bottom Line)

यह पेपर तर्क देता है कि स्टेट को मैनेज करना (कौन क्या और कब बदल रहा है, इसका ट्रैक रखना) वर्कस्पेस को आइसोलेट करने (हर किसी को अपना अलग कमरा देने) से अधिक महत्वपूर्ण है।

इसे एक ग्रुप प्रोजेक्ट की तरह सोचें:

  • पुराना तरीका: हर कोई अपने लैपटॉप पर काम करता है, फिर वे अंत में अपनी फाइलों को मर्ज करने की कोशिश करते हैं। यह एक गड़बड़ी है।
  • STORM का तरीका: हर कोई एक ही डॉक्यूमेंट पर काम करता है, लेकिन सिस्टम आपको तब स्वचालित रूप से रोक देता है जब कोई दूसरा उस पैराग्राफ को एडिट कर रहा होता है जिसे आप देख रहे हैं, जिससे आपको टाइप करने से पहले उसे फिर से पढ़ने और रिफ्रेश करने के लिए मजबूर किया जाता है।

परिणामस्वरूप, एक ऐसी टीम मिलती है जो तेज़ी से काम करती है, कम गलतियाँ करती है, और बहुत बेहतर अंतिम उत्पाद बनाती है।

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

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

Digest आज़माएँ →