/ заметки · 16 мая 2026 г. · память · wearables · design
Запоминающий ассистент
Не Jarvis. Размышление о том, что значит, чтобы ассистент в моих очках помнил правильные вещи, и какие вещи он должен забывать намеренно.
Когда люди видят heads-up display, разговаривающий с большой языковой моделью, референс, который они берут, это Jarvis. Это сравнение делает много работы, и большая её часть это неправильная работа. Jarvis это персонаж. То, что я строю, и тем более то, о чём я думаю, пока строю, это куда меньшая и куда более полезная вещь в тени этого персонажа: ассистент, чья единственная супер-способность в том, что он помнит то, о чём я просил его помнить.
Это размышление от первого лица, а не продуктовое заявление. Я не пытаюсь выпустить Jarvis. Я пытаюсь думать ясно о том, что память должна и не должна быть в стеке личного AI, и честная версия этого мышления интереснее, чем маркетинговая.
Исходное наблюдение: «память» в современных LLM-продуктах это в основном две вещи. У модели есть знание из обучения, которое широкое, но замороженное и не про меня. И есть контекстное окно, которое про сейчас, но угасает в момент, когда разговор заканчивается. Ни одно из них не то, что я имею в виду, когда говорю, что хочу, чтобы ассистент помнил.
То, что я хочу, ближе к бортовому журналу. Три свойства.
Явность. Вещи попадают в память, потому что я так сказал, или потому что правило, которое я написал, так сказало. Ничего молча не впитывается. Если ассистент помнит дату, предпочтение или решение, я могу указать на строку, где это было записано.
Инспектируемость. Хранилище это директория маленьких текстовых файлов, а не embedding-облако, которое я не вижу. Я могу прочитать всё, что «в памяти», в любой момент. Сюрпризов нет.
Ограниченность. У памяти есть квота. Новые факты вытесняют старые, если я не повышу их в статусе. По умолчанию забыть. Исключение оставить, и это исключение требует причины.
Причина, почему эта форма важна, не ностальгия по plaintext. Она в том, что все три свойства делают ассистента похожим на инструмент, а не на присутствие. Присутствие помнит всё, и непонятно что именно. Инструмент помнит то, о чём вы просили, и понятно ровно что.
Это также часть, где надо быть честным про то, что построено, а что просто сидит в моей голове.
Что построено: маленький файловый слой памяти, который локальный агент читает в начале сессии. Он знает вещи, которые я ему явно сказал: мои языки, проект, над которым я работаю, книги, за которыми слежу. Ему разрешено предлагать новые воспоминания в конце сессии; я читаю предложения по выходным и либо принимаю их, либо вычёркиваю.
Чего не построено: ничего, что заслуживало бы имени Jarvis. Нет автономного поведения. Нет проактивных подталкиваний. Нет «ambient» осознания того, что я делаю. Ассистент в любой момент спит, пока я не заговорю с ним. Это по замыслу, не по лени. Первый раз, когда я дам агенту самому решать, когда меня прерывать, будет после того, как я пойму, почему хочу быть прерванным, а я этого пока не понял.
Несколько честных ограничений, которые всплывают, когда пробуешь проектировать память аккуратно.
Забывать сложнее, чем запоминать. Добавить факт это одна строка. Подрезать факты требует политики. Я сейчас использую еженедельный обзор вручную, что не масштабируется, но учит меня, какой эта политика должна быть.
Большая часть «воспоминаний» это шум. Интересных фактов за неделю пять или шесть. Остальное это дневник. Смысл слоя памяти вытащить наверх пять, а не залогировать остальное.
Голос ассистента это в основном голос его памяти. Если память кураторская, ассистент звучит кураторски. Если память свалена, ассистент звучит как чатбот, который пытается вспомнить ваш день рождения.
Рамка, к которой я постоянно возвращаюсь: мне не нужен ассистент, который притворяется, что знает меня. Мне нужен тот, который держит маленький набор вещей, о которых я попросил его держать, и честен про границы этого набора. Это сильно меньше, чем Jarvis, и сильно полезнее.
Источники
- Личные заметки по стеку G2 · notion
- Страница проекта об exocortex-стеке · site