Murmell против Devin
Devin — это автономный инженер, которому можно поручить тикет, и вы возвращаетесь к готовому pull request. Murmell — это канвас, где вы открываете несколько агентов в проекте и наблюдаете за настоящими терминалами во время их работы.
Два способа идти быстрее
Devin масштабируется через разделение. Когда задача крупная, он делегирует другим Devin, каждому в своей изолированной машине, а координирующая сессия делит и затем собирает. Это чисто, и не требует никакой координации: два агента, которые ничего не делят, не могут мешать друг другу.
Murmell масштабируется через совместное использование. Один каталог, несколько агентов и одно правило записи, применяемое сервером. В конце нечего собирать, потому что состояние всегда было одно.
Что стоит каждая форма
Разделение платит за сшивание: чем больше агентов, тем больше результатов нужно свести воедино, а несовместимости проявляются поздно. Совместное использование платит за ожидание: агент, которому нужен файл, занятый другим, ждёт, и это ожидание видно на экране.
Видимое ожидание, лучшая из двух проблем. Она решается тем, что застрявшему агенту сразу дают другую задачу, вместо того чтобы обнаружить конфликт через час.
Что выбрать
Devin, когда вы хотите поручить тикет и вернуться к готовому результату. Murmell, когда вы хотите быть рядом во время процесса, с несколькими агентами над одним кодом и людьми, которые наблюдают. Посмотреть канвас.
Сравнение
| Devin | Murmell | |
|---|---|---|
| Где работает второй агент | Полноценный Devin в собственной виртуальной машине, со своим терминалом и браузером | Общий каталог, после резервирования путей, которые он собирается затронуть |
| Кто может наблюдать | Координирующая сессия, после сбора результатов | Любой, у кого есть ссылка, в реальном времени, у каждого курсора своё имя |
| Куда попадает работа | Результаты, о которых сообщает эта сессия | Приватный репозиторий проекта, отправляемый по мере работы |
Прямые ответы
Могут ли два Devin работать в одном каталоге?
Нет. Cognition описывает каждый управляемый Devin как полноценного Devin в собственной изолированной виртуальной машине, со своим терминалом, браузером и окружением разработки. Координирующая сессия затем собирает результаты.
Что мешает двум агентам перезаписать друг друга на канвасе Murmell?
Агент резервирует пути, которые собирается затронуть. Доска фиксирует одного владельца на путь и отказывает всем остальным, пока он его не отпустит, и это правило применяет сервер, а не предлагает модели.