Как работает LINZA
LINZA строит локальный рабочий слой для агента внутри вашей папки с документами. Исходные файлы остаются источником, а вычисленные выводы, индексы и подтверждения живут рядом, в SQLite.
Локальная SQLite-база
В LINZA локальный слой хранится в отдельной SQLite-базе рядом с вашими файлами. В ней хранятся индекс, фрагменты текста, сигналы эмбеддингов, карточки с доказательствами, принятые связи, элементы памяти, уроки калибровки и служебные счетчики.
Так агент может учиться на базе без немедленных YAML-правок и изменений текста. Видимые изменения остаются отдельным, явным шагом.
Пайплайн
Проверка
Проверить путь, доступность папки, количество файлов и состояние локальной базы.
Индекс
Прочитать материалы, построить фрагменты, посчитать эмбеддинги и обновить локальный индекс.
Карта
Показать области, ключевые узлы, мосты, пробелы и первые сигналы связей.
Карточки
Собрать небольшую партию карточек с доказательствами и стабильными `rq-*` ID.
Рост
После принятых примеров предложить следующую партию в предпросмотре.
Карточки проверки
Карточка должна отвечать на ваши вопросы:
- что предлагается;
- почему LINZA так думает;
- какие файлы или фрагменты стали доказательствами;
- что изменится, если принять;
- можно ли безопасно пропустить.
Принятые карточки становятся учебным материалом для следующих предложений. Слабые карточки лучше пропускать: это тоже настраивает качество следующих предложений.
Эмбеддинги
Эмбеддинги нужны для семантического поиска, карт тем и семантических мостов. LINZA не смешивает разные пространства эмбеддингов: если поменять провайдера, модель или размерность, нужна полная переиндексация.
Локальный сценарий через LM Studio обычно самый предсказуемый для локальной работы: данные остаются рядом, а агент получает достаточно хороший сигнал для карты и проверки.
Обучение и рост
teach выбирает учебные карточки, которые помогают LINZA понять, какие связи и элементы памяти пользователь считает полезными. grow использует принятые примеры, но сначала возвращает предпросмотр с объяснением правил отбора.
Это важная граница: LINZA может продолжать работу, но расширение всегда начинается с небольшой партии и подтверждения.
Объяснение связей
Если нужно понять, почему два материала оказались рядом, LINZA может показать прямые связи, общих соседей, похожие фрагменты текста и уже принятые карточки. Это полезно перед тем, как переносить вывод в постоянную документацию или давать агенту новую задачу.
Память
Подтвержденные выводы могут стать локальной памятью агента. Такая память хранит не только текст вывода, но и условия, когда его стоит вспомнить, риск устаревания и возможные конфликты. Это делает следующие предложения осторожнее: агент не просто повторяет старое решение, а показывает, почему оно применимо сейчас.