Друг против попутчика
Чем отличается беседа с другом от разговора со случайным попутчиком в долгом путешествии? Как минимум — объёмом общего контекста. Там, где первый всё поймёт с пары фраз, у второго останутся только вопросы. Другу не нужно объяснять, кто такой «тот самый Витя из института» или почему конкретная шутка смешна — он был рядом, когда это происходило.
Именно накопленный общий опыт делает общение плотным и экономным. Без него любой разговор неизбежно деградирует в серию уточнений и предысторий — собеседник тратит время не на диалог, а на восстановление базового контекста.
Обещание и реальность
Книги из детства обещали мне ИИ в роли друга, напарника, наставника. Не инструмента — именно партнёра, который знает тебя, помнит твои цели, понимает твой контекст. Это была убедительная картина будущего.
Реальность оказалась другой. Нынешние LLM — это случайный знакомый с тяжёлой формой амнезии. Каждая новая сессия обнуляет всё: предпочтения, историю, договорённости, тональность предыдущих бесед. Модель не помнит, что вы обсуждали вчера, и не знает, кто вы такой. Это принципиальное архитектурное ограничение большинства современных систем.
К фабрикации контекста
Давайте попробуем это исправить. Идея в том, чтобы не ждать, пока модели научатся помнить сами, — а сконструировать общий контекст искусственно. Назову это «фабрикацией диалога» или «теневым контекстом»: специально спроектированным слоем информации, который подаётся модели и формирует иллюзию (а в практическом смысле — и функцию) общей истории.
Это не обман и не магия — это инженерный подход к тому, чего модели пока не умеют делать автоматически. В следующих частях разберу конкретную методологию: как структурировать теневой контекст, что в него включать, как поддерживать актуальность и где проходит граница между полезной фабрикацией и шумом, который только мешает модели.