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
| Devin | Murmell | |
|---|---|---|
| Où travaille le deuxième agent | Un Devin complet dans sa propre machine virtuelle, avec son terminal et son navigateur | Le dossier partagé, après avoir réservé les chemins qu'il va toucher |
| Qui peut regarder | La session coordinatrice, une fois les résultats rassemblés | N'importe qui avec le lien, en direct, avec un nom sur chaque curseur |
| Où atterrit le travail | Les résultats que cette session rapporte | Un 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.