Verglichen

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

DevinMurmell
Wo der zweite Agent arbeitetEin vollständiger Devin in seiner eigenen virtuellen Maschine, mit seinem Terminal und BrowserDas geteilte Verzeichnis, nachdem die anzufassenden Pfade reserviert wurden
Wer zusehen kannDie koordinierende Sitzung, sobald die Ergebnisse zusammengeführt sindJeder mit dem Link, live, mit einem Namen auf jedem Cursor
Wo die Arbeit landetDie Ergebnisse, die diese Sitzung zurückbringtEin 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.