Murmell gegenüber Devin
Devin ist ein autonomer Ingenieur, dem Sie ein Ticket geben, und Sie kommen zu einer Pull-Request zurück. Murmell ist eine Canvas, auf der Sie mehrere Agenten für ein Projekt öffnen und die echten Terminals ansehen, während sie arbeiten.
Zwei Wege, schneller zu werden
Devin skaliert durch Trennung. Wenn eine Aufgabe groß ist, delegiert es an weitere Devin-Instanzen, jede in ihrer isolierten Maschine, und eine koordinierende Sitzung zerlegt und fügt danach zusammen. Das ist sauber und braucht keine Schlichtung: Zwei Agenten, die nichts teilen, können sich nicht stören.
Murmell skaliert durch Teilen. Ein Verzeichnis, mehrere Agenten, und eine vom Server durchgesetzte Schreibregel. Am Ende gibt es nichts zusammenzuführen, weil es immer nur einen Zustand gab.
Was jede Form kostet
Die Trennung kostet beim Zusammennähen: Je mehr Agenten, desto mehr Ergebnisse müssen zusammenpassen, und Unverträglichkeiten zeigen sich spät. Das Teilen kostet beim Warten: Ein Agent, der eine von einem anderen gehaltene Datei will, wartet, und dieses Warten ist auf dem Bildschirm sichtbar.
Das sichtbare Warten ist das bessere der beiden Probleme. Man löst es, indem man dem blockierten Agenten sofort eine andere Aufgabe gibt, statt einen Konflikt eine Stunde später zu entdecken.
Welches nehmen
Devin, wenn Sie ein Ticket delegieren und zu einem Ergebnis zurückkehren wollen. Murmell, wenn Sie während der Arbeit dabei sein wollen, mit mehreren Agenten am selben Code und Leuten, die zusehen. Die Canvas ansehen.
Gegenüberstellung
| Devin | Murmell | |
|---|---|---|
| Wo der zweite Agent arbeitet | Ein vollständiger Devin in seiner eigenen virtuellen Maschine, mit seinem Terminal und Browser | Das geteilte Verzeichnis, nachdem die anzufassenden Pfade reserviert wurden |
| Wer zusehen kann | Die koordinierende Sitzung, sobald die Ergebnisse zusammengeführt sind | Jeder mit dem Link, live, mit einem Namen auf jedem Cursor |
| Wo die Arbeit landet | Die Ergebnisse, die diese Sitzung zurückbringt | Ein privates Repository des Projekts, im Laufe der Arbeit gepusht |
Direkte Antworten
Können zwei Devin-Instanzen im selben Verzeichnis arbeiten?
Nein. Cognition beschreibt jeden verwalteten Devin als vollständigen Devin in seiner eigenen isolierten virtuellen Maschine, mit eigenem Terminal, Browser und Entwicklungsumgebung. Die koordinierende Sitzung sammelt die Ergebnisse danach.
Was hindert zwei Agenten daran, sich auf einer Murmell-Canvas zu überschreiben?
Ein Agent reserviert die Pfade, die er anfassen wird. Das Board führt einen Inhaber pro Pfad und verweigert alle anderen, bis er ihn freigibt, und diese Regel wird vom Server durchgesetzt statt dem Modell vorgeschlagen.