Поиск работает не с «папкой знаний», а с адресуемыми фрагментами
Pipeline ingestion читает bytes, определяет формат, извлекает текст, нормализует допустимые различия и режет документ на chunks. Каждый chunk обязан сохранить provenance: document ID/version, диапазон offsets, заголовок, дату и права доступа. Без этих полей найденный текст трудно проверить, обновить или процитировать.
При window w и overlap o<w следующий start равен s+w-o. Overlap уменьшает риск разрыва локального контекста, но создаёт дубликаты и увеличивает index. Token-based boundaries зависят от tokenizer; character offsets нужны отдельно для подсветки исходника.
Что показывает модель. Визуальная модель связывает каждый chunk с подсвеченным диапазоном исходного документа и показывает overlap как повтор, а не новое знание. Stable chunk ID должен зависеть от версии splitter и content hash; изменение документа требует invalidation старых vectors.
Граница применимости. Fixed windows не понимают структуру таблиц, кода или ссылок между разделами. OCR способен вносить ошибки до retrieval. Chunking не решает access control: фильтрация разрешённых документов должна происходить до выдачи context пользователю, включая shared cache.