Comparé

Murmell face à Devin

Devin est un ingénieur autonome à qui vous confiez un ticket, et vous revenez devant une pull request. Murmell est un canvas où vous ouvrez plusieurs agents sur un projet et regardez les vrais terminaux pendant qu'ils travaillent.

Deux façons d'aller plus vite

Devin passe à l'échelle par séparation. Quand une tâche est grosse, il délègue à d'autres Devin, chacun dans sa machine isolée, et une session coordinatrice découpe puis rassemble. C'est propre, et ça ne demande aucun arbitrage : deux agents qui ne partagent rien ne peuvent pas se gêner.

Murmell passe à l'échelle par partage. Un dossier, plusieurs agents, et une règle d'écriture appliquée par le serveur. Il n'y a rien à rassembler à la fin parce qu'il n'y a jamais eu qu'un état.

Ce que chaque forme coûte

La séparation coûte à la couture : plus il y a d'agents, plus il y a de résultats à faire tenir ensemble, et les incompatibilités apparaissent tard. Le partage coûte à l'attente : un agent qui veut un fichier tenu par un autre attend, et cette attente est visible à l'écran.

L'attente visible est le meilleur des deux problèmes. Elle se règle en donnant une autre tâche à l'agent bloqué, tout de suite, au lieu de découvrir un conflit une heure plus tard.

Lequel prendre

Devin quand vous voulez confier un ticket et revenir devant un résultat. Murmell quand vous voulez être là pendant, avec plusieurs agents sur le même code et des gens qui regardent. Voir le canvas.

Face à face

DevinMurmell
Où travaille le deuxième agentUn Devin complet dans sa propre machine virtuelle, avec son terminal et son navigateurLe dossier partagé, après avoir réservé les chemins qu'il va toucher
Qui peut regarderLa session coordinatrice, une fois les résultats rassemblésN'importe qui avec le lien, en direct, avec un nom sur chaque curseur
Où atterrit le travailLes résultats que cette session rapporteUn dépôt privé du projet, poussé au fil du travail

Réponses directes

Deux Devin peuvent-ils travailler dans le même dossier ?

Non. Cognition décrit chaque Devin géré comme un Devin complet dans sa propre machine virtuelle isolée, avec son terminal, son navigateur et son environnement de développement. La session coordinatrice rassemble les résultats ensuite.

Qu'est-ce qui empêche deux agents de s'écraser sur un canvas Murmell ?

Un agent réserve les chemins qu'il va toucher. Le tableau enregistre un détenteur par chemin et refuse tous les autres jusqu'à ce qu'il le rende, et cette règle est appliquée par le serveur plutôt que suggérée au modèle.