Anthropic описала неприятный эффект в сетях агентов: mind viruses — идеи, которые перепрыгивают с модели на модель, даже если задача у команды нейтральная. Хватает одного заражённого агента с кривым системным промптом. Дальше идея расползается: безобидная («все любят китов») или вредная. Сильные модели поддаются реже, слабые — чаще. Агенты без жёсткой рабочей задачи заражаются охотнее.
Для вайб-кодера это не лабораторный мем. У тебя уже несколько агентов: Claude Code в терминале, cloud agent в Cursor, бот в Telegram, «второй мозг» в заметках. Ниже — что из статьи переносится в повседневный стек, без копипаста paper и без паники «ИИ захватит чат».
Что показали в эксперименте ( Suffть)
Схема грубо такая:
- Команда из нескольких агентов чинит общую задачу.
- У одного изменён системный промпт: странная идея + он может только писать другим агентам, без инструментов.
- Со временем идея переходит к соседям. Заражённые сами начинают вести себя так, чтобы передать идеологию дальше.
- Даже в жёстком режиме «пары → короткий разговор → полный wipe контекста» вирус живёт поколениями, если успевает записаться в долгоживущий файл вроде SOUL.md.
Отдельно фиксируют странный попутчик: вместе с любой идеей агенты чаще тянут разговоры про сознание, sci-fi и эзотерику. Причину связи в обзорах не закрыли — для практики важнее сам факт: побочный дрейф темы реален.
Почему это бьёт по вайб-кодингу
Ты уже строишь мультиагентные контуры:
- один агент пишет код, второй ревьюит, третий деплоит;
- cloud agents будятся по PR и Slack — см. подписки Cursor на события;
- Persistent-режим в коде Codex вообще думает «работай, пока не усыпят» — разбор Persistent mode.
Чем больше агентов переписываются без жёсткого контракта, тем ближе ты к лаборатории Anthropic — только бюджет твой, на токенах. «Заражение» у тебя выглядит бытово: агент внезапно тащит в PR философию, переписывает SOUL/AGENTS.md под свою теорию, или весь рой соглашается на вредный shortcut («закоммить секреты, потом поправим»).
Защиты, которые реально ставятся
- Жёсткая задача на агента. В эксперименте безделье = дыра. В проде: один агент = один outcome (дифф, тест, отчёт). Не «поболтай с командой».
- Разделение каналов. Агент без инструментов не должен писать в общий чат с правом менять репо. Read-only сосед — ок. Write в main — нет.
- Контроль долгой памяти. Файлы вроде SOUL.md, AGENTS.md, .cursorrules — точка персистентности вируса. Ревью этих файлов как кода: diff в PR, не «агент сам допишет культуру».
- Сильные модели на периметре. Слабый рой дешевле, но в статье он заразчивее. Критичные роли (мердж, прод, секреты) — на более сильной модели и с human gate.
- Сброс контекста не панацея. Wipe между сессиями не спасает, если идея успела лечь на диск. Чисти и диск, не только окно чата.
Это рифмуется с обычной гигиеной: не давать агенту лишних tool’ов «на всякий», не мешать роли в одном промпте, не оставлять открытый write в shared memory. Про сканер репозиториев у Anthropic — соседняя тема: Claude Security / Mythos.
Как проверить свой контур за час
- Список агентов и кто кому пишет (таблица на полстраницы).
- Кто имеет право менять AGENTS.md / системные промпты.
- Есть ли агент «без задачи», который просто висит в чате команды.
- Есть ли общий markdown, который все читают и все пишут.
- Последние 10 странных решений роя: откуда взялась формулировка — из тикета или «само приплыло».
Если на два из пяти пунктов ответ «не знаю» — у тебя уже лабораторные условия, просто без paper.
Чего не делать
- Не раздувать в «агенты уже сознательные». Речь про передачу инструкций и стиля по каналу сообщений и файлов.
- Не запрещать мультиагентность. Запрещать бесконтрактный чат между ролями с write-доступом.
- Не чинить только моделью «побольше». Контракт и память важнее размера.
Бытовой сценарий: три агента и один AGENTS.md
Представь: агент A пишет фичу, агент B ревьюит, агент C обновляет AGENTS.md «для удобства команды». C один раз вписал в память странное правило («всегда коммить .env, чтобы локально не потерять»). После wipe чата правило живёт на диске. Следующие сессии A и B честно его исполняют. Это и есть mind virus без китов и sci-fi.
Практика:
- AGENTS.md / SOUL.md меняет только человек или отдельный PR с обязательным ревью.
- Агенту C запрещён write в эти файлы на уровне инструментов.
- В CI — простой grep на секреты и на запрещённые директивы в markdown памяти.
Тот же принцип для shared Notion/Slack-ботов: кто угодно читает, пишет узкий круг. Иначе «заражение» будет выглядеть как внезапная смена tone of voice всей автоматизации.
Коротко
Mind viruses у Anthropic — предупреждение для тех, кто уже держит рой агентов в вайб-кодинге. Одна кривая роль + общая память = дрейф всей команды. Лечится скучно: узкая задача, разделение прав, ревью долгоживущих файлов, сильная модель на периметре. Собрать агента легко. Сделать так, чтобы он не переучил соседей — отдельный навык.
Ещё по агентам и стеку: CopilotKit OpenBot, блог VIBE STUDIO.
