Confrontato

Murmell contro Devin

Devin è un ingegnere autonomo a cui affidi un ticket, e torni davanti a una pull request. Murmell è un canvas dove apri più agenti su un progetto e guardi i veri terminali mentre lavorano.

Due modi di andare più veloci

Devin scala per separazione. Quando un compito è grande, delega ad altri Devin, ciascuno nella propria macchina isolata, e una sessione coordinatrice divide e poi riunisce. È pulito, e non richiede alcun arbitraggio: due agenti che non condividono nulla non possono disturbarsi.

Murmell scala per condivisione. Una cartella, più agenti, e una regola di scrittura applicata dal server. Non c'è nulla da riunire alla fine perché non è mai esistito che uno stato.

Cosa costa ogni forma

La separazione costa alla cucitura: più agenti ci sono, più risultati bisogna far combaciare, e le incompatibilità appaiono tardi. La condivisione costa all'attesa: un agente che vuole un file tenuto da un altro aspetta, e quest'attesa è visibile a schermo.

L'attesa visibile è il migliore dei due problemi. Si risolve dando subito un altro compito all'agente bloccato, invece di scoprire un conflitto un'ora dopo.

Quale scegliere

Devin quando vuoi affidare un ticket e tornare davanti a un risultato. Murmell quando vuoi essere presente durante, con più agenti sullo stesso codice e gente che guarda. Guarda il canvas.

Confronto

DevinMurmell
Dove lavora il secondo agenteUn Devin completo nella propria macchina virtuale, con il suo terminale e il suo browserLa cartella condivisa, dopo aver riservato i percorsi che toccherà
Chi può guardareLa sessione coordinatrice, una volta riuniti i risultatiChiunque abbia il link, dal vivo, con un nome su ogni cursore
Dove atterra il lavoroI risultati che questa sessione riportaUn repository privato del progetto, inviato man mano che si lavora

Risposte dirette

Due Devin possono lavorare nella stessa cartella?

No. Cognition descrive ogni Devin gestito come un Devin completo nella propria macchina virtuale isolata, con il suo terminale, il suo browser e il suo ambiente di sviluppo. La sessione coordinatrice riunisce i risultati in seguito.

Cosa impedisce a due agenti di sovrascriversi su un canvas Murmell?

Un agente riserva i percorsi che toccherà. La bacheca registra un titolare per percorso e nega tutti gli altri finché non lo rilascia, e questa regola è applicata dal server invece che suggerita al modello.