Почему видимый чат длиннее входа модели

На 16-ГБ карте Ollama по умолчанию выделяет 4K контекста, на 24-ГБ — 32K. Полный чат в интерфейсе может быть длиннее: приложение удаляет ранние сообщения или передаёт их резюме. Потерянные при сокращении числа и условия не появятся в ответе сами. Проверьте CONTEXT в ollama ps, задайте окно явно и сохраните важные факты вне диалога.

Схема разных видов памяти уже есть в разделе принципов. KV-кэш — рабочие тензоры, не архив; история и исходные документы хранятся средствами приложения.

RAG: передайте меньше, но с источниками

При подготовке документы разбивают на фрагменты и индексируют. Во время запроса поиск выбирает подходящие фрагменты; приложение добавляет их к вопросу перед генерацией. Десять фрагментов по 500 токенов дают 5000 токенов, ещё до инструкций и ответа. У Qwen3 8B FP16 это 0,69 ГиБ KV для этих токенов.

Документы → индекс → найденные фрагменты → вопрос с источниками → ответ
Рассчитано заполнение кэша фрагментами. Движок может заранее выделить память под всё настроенное окно. Открыть схему крупнее ↗

RAG не исправляет неверный поиск. Для каждого фрагмента сохраняйте файл, страницу, дату и точную выдержку; проверяйте, что ответ действительно опирается на этот текст. Короткий документ можно передать целиком без отдельного векторного индекса.

Embedding-модель: отдельная нагрузка

Примеры файлов embeddings на HF, 24.10.2026
МодельФайл весовНазначение
all-MiniLM-L6-v2model.safetensors, 90,9 МБКомпактный англоязычный пример
BAAI bge-m3pytorch_model.bin, 2,27 ГБМногоязычный поиск; более крупная модель

Размер файла не равен пику памяти сервиса. Embeddings можно считать на CPU и держать индекс в RAM/на диске, освобождая VRAM основной LLM. Например, в Sentence Transformers:

from sentence_transformers import SentenceTransformer
encoder = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2", device="cpu")

Для русского корпуса проверьте многоязычную модель на собственных вопросах; компактный английский пример не является рекомендацией для любого языка.

Навык, MCP и долговременные заметки

Навык Agent Skills содержит SKILL.md с инструкциями и может включать скрипты и справочные материалы. MCP задаёт обмен с инструментами и ресурсами. Их короткие определения — в словаре. В RAG-процессе навык может описывать проверку источника, MCP-инструмент — выполнять поиск, а харнесс — выбирать, какие результаты попадут во вход.

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

ПРОВЕРИТЬ ПЕРВОИСТОЧНИК

Источники и документация

Сведения и документация проверены 24.10.2026.