Devin के मुकाबले Murmell
Devin एक स्वायत्त इंजीनियर है जिसे आप कोई टिकट सौंपते हैं, और आप एक pull request के सामने वापस आते हैं। Murmell एक कैनवस है जहां आप किसी प्रोजेक्ट पर कई एजेंट खोलते हैं और उनके काम करते समय असली टर्मिनल देखते हैं।
तेज़ जाने के दो तरीके
Devin अलगाव से बड़े होते जाते हैं। जब कोई काम बड़ा हो, यह दूसरे Devin को सौंपता है, हर एक अपनी अलग मशीन में, और एक समन्वय करने वाला सेशन बांटता और फिर इकट्ठा करता है। यह साफ़-सुथरा है, और इसे किसी arbiter की ज़रूरत नहीं: दो एजेंट जो कुछ भी साझा नहीं करते, वे एक-दूसरे को परेशान नहीं कर सकते।
Murmell साझा करने से बड़ा होता है। एक फ़ोल्डर, कई एजेंट, और सर्वर का लागू किया लेखन नियम। आख़िर में कुछ इकट्ठा नहीं करना पड़ता क्योंकि कभी एक से ज़्यादा स्थिति रही ही नहीं।
हर तरीके की कीमत
अलगाव की कीमत सिलाई में लगती है: जितने ज़्यादा एजेंट, उतने ज़्यादा नतीजे जिन्हें साथ जोड़ना पड़ता है, और असंगतियां देर से सामने आती हैं। साझा करने की कीमत इंतज़ार में लगती है: किसी और के पास मौजूद फ़ाइल चाहने वाला एजेंट इंतज़ार करता है, और यह इंतज़ार स्क्रीन पर दिखता है।
दिखने वाला इंतज़ार दोनों समस्याओं में से बेहतर है। इसे सुलझाने के लिए बस अटके हुए एजेंट को तुरंत कोई और काम दे दें, एक घंटे बाद टकराव का पता चलने की बजाय।
कौन सा लें
Devin तब जब आप कोई टिकट सौंपना चाहते हैं और नतीजे के सामने वापस आना चाहते हैं। Murmell तब जब आप दौरान वहां रहना चाहते हैं, एक ही कोड पर कई एजेंट के साथ और देखने वाले लोगों के साथ। कैनवस देखें।
तुलना
| Devin | Murmell | |
|---|---|---|
| दूसरा एजेंट कहां काम करता है | अपनी वर्चुअल मशीन में एक पूरा Devin, अपने टर्मिनल और ब्राउज़र के साथ | साझा फ़ोल्डर, उन रास्तों को आरक्षित करने के बाद जिन्हें वह छूने वाला है |
| कौन देख सकता है | नतीजे इकट्ठे होने के बाद, समन्वय करने वाला सेशन | लिंक रखने वाला कोई भी, लाइव, हर कर्सर पर एक नाम |
| काम कहां पहुंचता है | वह नतीजा जो यह सेशन वापस लाता है | प्रोजेक्ट की निजी रिपॉज़िटरी, काम के साथ-साथ भेजी गई |
सीधे जवाब
क्या दो Devin एक ही फ़ोल्डर में काम कर सकते हैं?
नहीं। Cognition हर managed Devin को उसकी अपनी अलग वर्चुअल मशीन में एक पूरा Devin बताता है, अपने टर्मिनल, ब्राउज़र और डेवलपमेंट वातावरण के साथ। समन्वय करने वाला सेशन बाद में नतीजे इकट्ठे करता है।
Murmell के कैनवस पर दो एजेंट को टकराने से क्या रोकता है?
एजेंट उन रास्तों को आरक्षित करता है जिन्हें वह छूने वाला है। बोर्ड हर रास्ते का एक मालिक रखता है और जब तक वह उसे न छोड़े बाकी सबको मना कर देता है, और यह नियम मॉडल को सुझाने की बजाय सर्वर लागू करता है।