Агенты пережили смену четырёх поколений моделей — и даже не заметили
Разработчик запускает AI-агентов, чья «память» хранится в файлах, а модель (от Sonnet 4.5 до Claude 5) — просто движок. При смене поколений модели агенты продолжают работу с того же места, читая свою историю и «наблюдения». Одно поколение пропустили вообще — просто переключились на следующее. Личность модели меняется, но агент остаётся собой, потому что агент — это память, а не модель.
Показывает, что зависимость от конкретной модели — архитектурный выбор, а не неизбежность. Stateful-агенты с внешней памятью могут пережить любые обновления, превращая смену поколений моделей из миграционного кошмара в рутинную замену движка.
Память важнее модели
Разработчик с Reddit поделился неожиданным опытом: его мультиагентная система пережила смену шести поколений моделей Claude (Sonnet 4.5, 4.6, 5, Opus 4.6, 4.8 и семейство Claude 5) — и ни разу не сломалась. Одно поколение (4.7) вообще пропустили: попробовали, не подошло, дождались следующего.
Архитектура проста до издевательства: каждый агент — это папка с файлами. Внутри — identity-файл (кто он), история сессий и файл «наблюдений», где агент записывает, как вы работаете вместе. Модель — всего лишь движок, который всё это читает и продолжает работу.
Что происходит при смене модели
Абсолютно ничего. Агент открывает свою память, видит, что делал вчера, и работает дальше. Та же идентичность, те же мнения о кодовой базе, записанные месяцы назад. Новая модель встаёт на место старой как двигатель в машине.
Меняется только текстура: одно поколение было лучшим коллегой, с которым автор когда-либо работал. Другое замечало мелочи, но было менее приятным в общении. Третье просто не подошло — его пропустили.
Переворот в подходе
Обычно новый релиз модели — это событие миграции: переписывай промпты, заново учи контекст, молись, чтобы всё выжило. Здесь это строчка в конфиге. Рабочее пространство — константа. Модель — переменная.
Автор честно признаёт: никакой магии. «Агент» — это JSON и markdown на диске. Непрерывность обеспечивает система вокруг модели, а не сама модель. Любая модель, способная прочитать файл, может быть агентом. В этом и весь смысл.
Проект открыт: github.com/AIOSAI/AIPass. Автор спрашивает у сообщества: у кого ещё агенты переживали смену поколений моделей? Что у вас ломалось — или вы перестраиваете всё с нуля после каждого релиза?
Ключевые выводы
- Агент — это память и структура, а не модель: смена шести поколений Claude прошла незаметно
- Архитектура «агент = папка с файлами» превращает смену модели в изменение одной строки конфига
- Личность модели (текстура, стиль работы) меняется, но идентичность агента и его «воспоминания» сохраняются
- Обычный подход (миграция промптов при каждом релизе) можно заменить на stateful-систему с внешней памятью
- Открытый проект демонстрирует, что continuity агента достигается простыми инструментами: JSON, markdown, файловая система
Автор: /u/Input-X · Источник: reddit.com
Это один из тех постов, который выглядит скромно, но бьёт точно в цель. Парень не изобрёл ничего революционного — просто отделил **состояние от логики**. Агент живёт в файлах, модель их читает. И вот уже шесть поколений Claude сменяются как картриджи, а агент продолжает помнить, что вы обсуждали три месяца назад.
В индустрии принято паниковать при каждом релизе: «опять промпты переписывать, контекст заново настраивать». А здесь — строчка в конфиге. Подход не новый (stateful-системы существуют давно), но редко кто доводит его до такой простоты. Открытый код, честное признание «никакой магии» — респект. Вопрос только в том, насколько это масштабируется за пределы личного рабочего процесса одного разработчика.
Но давайте честно: этот подход работает **только для очень специфических задач**. Агент «помнит» — отлично, но если ваша задача требует тонкой настройки промптов под возможности конкретной модели (reasoning chains, tool use, форматирование ответов), то смена поколений всё равно сломает всё. Один Sonnet умеет в structured outputs, другой — нет. Один Opus галлюцинирует меньше на длинном контексте, другой — теряет фокус. Файлы с памятью этого не исправят. Плюс, если агент накопил «наблюдения» на слабой модели, а потом встала мощная — он продолжит работать по старым шаблонам, игнорируя новые возможности. Memory-first подход элегантен, но только до тех пор, пока вам не нужна вся мощь конкретного поколения модели.
Комментарии