ReasonDB : Base de données documentaire open-source utilisant la navigation arborescente guidée par LLM au lieu de la recherche vectorielle

✍️ OpenClawRadar📅 Publié: February 27, 2026🔗 Source
ReasonDB : Base de données documentaire open-source utilisant la navigation arborescente guidée par LLM au lieu de la recherche vectorielle
Ad

Ce que fait ReasonDB

ReasonDB est une base de données documentaire open-source qui adopte une approche différente pour la récupération de connaissances en préservant la structure des documents sous forme de hiérarchie (titres → sections → paragraphes) et en laissant le LLM naviguer dans cet arbre pour trouver des réponses. Cela résout le problème courant où les échecs de récupération dans les bases de données vectorielles et les pipelines RAG deviennent des boîtes noires de débogage.

Comment cela fonctionne

Processus d'ingestion : Les documents sont convertis en markdown, découpés par structure, construits en arbre, et chaque nœud est résumé par un LLM (de bas en haut).

Processus de requête : BM25 réduit les nœuds candidats → tree-grep filtre par structure → le LLM classe par résumés → un parcours par faisceau sur l'arbre extrait la réponse. Le LLM visite environ 25 nœuds sur des millions au lieu de parcourir un index vectoriel plat.

Ad

Langage de requête et pile technique

ReasonDB utilise RQL, un langage de requête de type SQL :

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

SEARCH = BM25 et REASON = parcours d'arbre guidé par LLM.

La pile technique est construite en Rust avec redb, tantivy, axum et tokio. C'est un binaire unique qui fonctionne avec OpenAI, Anthropic, Gemini, Cohere et les API compatibles (y compris les points de terminaison locaux ou compatibles OpenAI).

Applications pratiques

Cette approche est particulièrement utile pour les développeurs qui ont eu des difficultés avec la qualité de récupération RAG ou qui souhaitent essayer une récupération basée sur la structure plutôt qu'une recherche vectorielle pure. L'outil a été construit après 3 ans d'expérience avec la récupération de connaissances chez Brainfish, où les bases de données vectorielles, les bases de données graphiques et les pipelines RAG personnalisés présentaient systématiquement les mêmes défis de débogage.

📖 Lire la source complète : r/LocalLLaMA

Ad

👀 See Also

Faire avancer les choses : Système de méta-prompting pour les agents d'IA de codage
Tools

Faire avancer les choses : Système de méta-prompting pour les agents d'IA de codage

Get Shit Done est un système de méta-invites, d'ingénierie de contexte et de développement piloté par spécifications qui fonctionne avec Claude Code, OpenCode, Gemini CLI, Codex, Copilot et Antigravity. Il traite la dégradation de contexte en fournissant des invites structurées et des flux de travail de vérification.

OpenClawRadar
Auto Router vs Sonnet : Économies de coût vs Qualité de réponse
Tools

Auto Router vs Sonnet : Économies de coût vs Qualité de réponse

La fonctionnalité Auto Router d'Open Router sélectionne dynamiquement des LLM en fonction de la complexité du contexte, offrant des économies de coût significatives (0,8 centime contre 0,00071 centime par requête), mais les utilisateurs signalent une dégradation de la qualité des réponses par rapport à Sonnet 4.6.

OpenClawRadar
Reformuler la commande slash pour Claude Code applique une technique de sciences cognitives à la résolution de problèmes
Tools

Reformuler la commande slash pour Claude Code applique une technique de sciences cognitives à la résolution de problèmes

Un développeur a créé une commande slash /reframe pour Claude Code qui met en œuvre une technique de science cognitive appelée oscillation distance-engagement. L'approche a été testée sur trois LLM open-weight avec 50 problèmes et a systématiquement surpassé les autres méthodes.

OpenClawRadar
Claude Code enregistre chaque session sur disque — voici comment les indexer et les retrouver
Tools

Claude Code enregistre chaque session sur disque — voici comment les indexer et les retrouver

Claude Code écrit chaque tour de session dans ~/.claude/projects/ au format JSONL. Un utilisateur a indexé 1026 sessions (57 Mo, 76 000 tours) dans SQLite+FTS5 avec un serveur MCP pour la recherche et le rappel de fils de discussion à travers les sessions.

OpenClawRadar