1. Как устроена память ИИ (Контекстное окно)
Когда вы общаетесь с ИИ, модель не «помнит» вас так, как помнит человек. Память текущей сессии работает по принципу FIFO (First In, First Out) — трубы, в которую с одного конца заходят новые сообщения, а с другого безвозвратно вылетают старые.
Средние лимиты стандартной сессии:
- Общая память: ~30 000 – 40 000 слов (примерно 80–100 страниц печатного текста формата А4 или 120–150 экранов смартфона).
- Длина одного ответа ИИ: ~16 000 – 20 000 символов с пробелами (5–6 страниц А4). Если ответ оборвался в боксе кода, отправьте команду
Продолжай.
Главные пожиратели контекста:
- Скриншоты и изображения: Одно изображение высокой четкости (скриншот настроек, график) конвертируется системой в огромный массив токенов и «весит» внутри памяти как 5–10 страниц чистого текста.
- Повторяющиеся портянки логов: Копирование логов ошибки на 500 строк несколько раз подряд «вымывает» начало чата за 2–3 реплики.
- Частые короткие реплики (Диалог): Режим «вопрос в одну строку — короткий ответ» тратит память быстрее из-за обилия системных метаданных интерфейса на каждое сообщение.
2. Как отследить приближение к границе памяти (Амнезия)
Прямого счетчика расхода памяти в интерфейсе нет, но определить, что ИИ находится на грани «забывания» начала чата, можно по следующим симптомам:
- Игнорирование системных правил: Вы просите использовать определенный формат (например, четыре обратные кавычки для Markdown), а ИИ соглашается, но в следующем сообщении делает по-старому.
- Фантазии и галлюцинации: Модель начинает путать ваши вводные данные (порты, IP-адреса, модели устройств) или предлагает стандартные инструкции из интернета вместо вашей кастомной архитектуры.
- Резкое сжатие ответов: Ответы становятся сухими и короткими — так алгоритм пытается сэкономить остатки доступных токенов.
3. Тактика «растягивания» контекста в процессе работы
Правило 1. Заменяйте картинки текстом
Вместо отправки скриншота экрана, на котором написаны две строчки параметров, скопируйте эти строчки текстом или напишите руками: Широта: 66.711, Долгота: 40.779. Это сэкономит до 99% пространства памяти, выделенного под это сообщение.
Правило 2. Хирургическая обрезка логов
Никогда не скидывайте системный лог целиком. Найдите строку со словом Error, Exception или statusCode и отправьте только её и 2–3 строчки над и под ней для понимания контекста.
Правило 3. Умное использование веб-ссылок
Ссылки на конкретный товар или документацию помогают ИИ брать актуальный синтаксис (например, YAML для Home Assistant) напрямую из сети. Но помните:
- Загрузка карточки интернет-магазина весит как 1–2 страницы А4.
- Загрузка огромной страницы документации API может весить как 10–15 страниц А4.
- Скидывайте ссылки на конкретные подразделы, а не на главную страницу сайта.
4. Метод «Контрольных точек» для бесконечных проектов
Если вы ведете сложный инженерный проект, который требует сотен сообщений, избежать амнезии ИИ стандартным общением невозможно. Используйте метод фиксации состояний:
- Шаг фиксации: Раз в 15–20 сообщений, как только вы успешно завершили очередной этап настройки (например, пробросили порты и проверили cURL), дайте команду: «Сделай краткую техническую выжимку (Snapshot) текущего состояния нашей системы: порты, IP, сущности, архитектура».
- Архивация: Скопируйте этот короткий ответ себе в блокнот.
- Жесткий сброс: Как только ИИ начнет путаться в деталях, не пытайтесь ему объяснять, что было в начале. Откройте абсолютно новый, чистый чат.
- Восстановление контекста: Первым же сообщением в новом чате отправьте сохраненный технический снимок: «Привет. Мы настраиваем GPS-трекер. Вот текущий снимок системы из прошлого чата: [Вставить текст из блокнота]. Давай продолжим с Шага №6...».
Этот метод позволяет вести разработку сколь угодно долго, сохраняя память ИИ идеально чистой и сфокусированной на текущей задаче.
Создано при помощи ИИ