ReasonDB: Открытая Документная База Данных, Использующая Навигацию по Дереву с Управлением LLM Вместо Векторного Поиска

✍️ OpenClawRadar📅 Опубликовано: 27 февраля 2026 г.🔗 Source
ReasonDB: Открытая Документная База Данных, Использующая Навигацию по Дереву с Управлением LLM Вместо Векторного Поиска
Ad

Что делает ReasonDB

ReasonDB — это документоориентированная база данных с открытым исходным кодом, которая использует иной подход к извлечению знаний: сохраняет структуру документа в виде иерархии (заголовки → разделы → параграфы) и позволяет LLM перемещаться по этому дереву для поиска ответов. Это решает распространённую проблему, когда сбои при извлечении в векторных базах данных и RAG-конвейерах становятся «чёрными ящиками» для отладки.

Как это работает

Процесс загрузки: Документы конвертируются в Markdown, разбиваются по структуре, строятся в дерево, и каждый узел суммируется LLM (снизу вверх).

Процесс запроса: BM25 сужает кандидатов-узлов → tree-grep фильтрует по структуре → LLM ранжирует по суммаризациям → обход дерева поиском по лучу извлекает ответ. LLM посещает примерно 25 узлов из миллионов вместо поиска по плоскому векторному индексу.

Ad

Язык запросов и стек

ReasonDB использует RQL, SQL-подобный язык запросов:

SELECT * FROM contracts SEARCH 'payment terms' REASON 'What are the late payment penalties?' LIMIT 5;

Где SEARCH = BM25, а REASON = LLM-направленный обход дерева.

Стек построен на Rust с использованием redb, tantivy, axum и tokio. Это единый бинарный файл, работающий с OpenAI, Anthropic, Gemini, Cohere и совместимыми API (включая локальные или OpenAI-совместимые конечные точки).

Практическое применение

Этот подход особенно полезен для разработчиков, которые сталкивались с проблемами качества извлечения в RAG или хотят попробовать поиск на основе структуры вместо чистого векторного поиска. Инструмент был создан после 3-летнего опыта работы с извлечением знаний в Brainfish, где векторные базы данных, графовые базы данных и кастомные RAG-конвейеры постоянно представляли одни и те же сложности при отладке.

📖 Read the full source: r/LocalLLaMA

Ad

👀 Смотрите также

Сделай Дело: Мета-система промптов для ИИ-агентов в программировании
Инструменты

Сделай Дело: Мета-система промптов для ИИ-агентов в программировании

Get Shit Done — это система мета-промптов, инженерии контекста и разработки на основе спецификаций, которая работает с Claude Code, OpenCode, Gemini CLI, Codex, Copilot и Antigravity. Она решает проблему «гниения контекста» за счёт структурированных промптов и рабочих процессов проверки.

OpenClawRadar
Инструмент Skills Creator для OpenClaw помогает разработчикам упаковывать рабочие процессы.
Инструменты

Инструмент Skills Creator для OpenClaw помогает разработчикам упаковывать рабочие процессы.

Разработчик создал навык под названием skills-creator, который помогает пользователям создавать качественные навыки для OpenClaw, решая распространённые проблемы, такие как расплывчатые описания и инструкции, похожие на документацию. Он доступен на ClawHub и предлагает подход, ориентированный на дизайн, с формулами описаний, контрольными списками и уровнями сложности.

OpenClawRadar
Пользовательский GIF-спиннер для Claude Code через конвертацию шрифта COLR
Инструменты

Пользовательский GIF-спиннер для Claude Code через конвертацию шрифта COLR

Разработчик создал метод для замены стандартного спиннера Claude Code на любой анимированный GIF, преобразуя GIF в цветной шрифт OpenType COLR и модифицируя спиннер для циклического перебора глифов, представляющих каждый кадр. Инструмент в настоящее время поддерживает Windows, версии для macOS/Linux запланированы.

OpenClawRadar
Приложение для многоагентных дебатов, созданное с использованием Claude, ElevenLabs и Flux
Инструменты

Приложение для многоагентных дебатов, созданное с использованием Claude, ElevenLabs и Flux

Разработчик создал приложение для дебатов, в котором Claude генерирует аргументы для двух персонажей на любую тему, а ИИ-судья оценивает и выбирает победителя. Приложение добавляет голос через ElevenLabs и изображения через Flux, создавая атмосферу дебатного шоу.

OpenClawRadar