Почему ИИ-персонажи забывают свою личность

Вы тратите два часа на создание персонажа. Спустя тридцать реплик персонаж забывает свое имя. Она начинает вести себя как обычный ассистент.

Большинство людей думают, что у ИИ плохая память. Это заблуждение.

Проблема в контекстном окне.

Чат-модели не имеют состояния (stateless). Каждый раз, когда вы отправляете сообщение, приложение отправляет системный промпт, детали персонажа и историю вашего недавнего чата обратно модели.

То, что вы называете памятью, — это просто история сообщений, остающаяся внутри этого окна ввода.

Когда чат становится слишком длинным, старые сообщения выпадают из окна. Детали из 12-й реплики исчезают, чтобы освободить место для 41-й. Модель не забывает. Приложение просто перестает показывать ей эту информацию.

Увеличение контекстного окна — это не решение.

Большие окна создают две проблемы:

Лучшие приложения не полагаются на «сырой» размер окна. Они используют два конкретных метода:

Разница между хорошим и плохим приложением заключается в архитектуре. Одно использует слой памяти. Другое — лишь тонкую оболочку над «сырым» окном.

Если ваш персонаж теряет индивидуальность, не используйте более крупную модель. Измените структуру. Суммируйте старые реплики. Извлекайте то, что важно.

Относитесь к контекстному окну как к кэшу, а не как к жесткому диску.

Источник: https://dev.to/aioperator2026/why-ai-roleplay-characters-forget-who-they-are-after-30-turns-the-context-window-problem-3i7d

Дополнительное сообщество для обучения: https://t.me/GyaanSetuAi