updated
This commit is contained in:
23
roam/20260217204912-daneel_qmd.org
Normal file
23
roam/20260217204912-daneel_qmd.org
Normal file
@@ -0,0 +1,23 @@
|
||||
:PROPERTIES:
|
||||
:ID: 81eb07fb-2962-4510-bb3f-76c6a4f28308
|
||||
:END:
|
||||
#+title: Daneel - QMD
|
||||
|
||||
# poznamky k indexu openclaw
|
||||
# Celkový stav — počet souborů, vektorů, kdy byl update, kolekce
|
||||
qmd status
|
||||
|
||||
# Seznam souborů v kolekci memory/
|
||||
qmd ls workspace-memory
|
||||
|
||||
# Seznam souborů v kolekci workspace root
|
||||
qmd ls workspace-root
|
||||
|
||||
# Ruční vyhledávání (test)
|
||||
qmd search "martin email" -c workspace-memory
|
||||
|
||||
# Vynutit okamžitý update indexu (normálně není potřeba)
|
||||
qmd update
|
||||
|
||||
# Detail konkrétního souboru
|
||||
qmd get qmd://workspace-memory/2026-02-17.mdg
|
||||
37
roam/20260217205442-daneel_rag.org
Normal file
37
roam/20260217205442-daneel_rag.org
Normal file
@@ -0,0 +1,37 @@
|
||||
:PROPERTIES:
|
||||
:ID: dac32a5d-f8f9-4973-8135-771da4afe7c9
|
||||
:END:
|
||||
#+title: Daneel - RAG
|
||||
|
||||
* QMD Memory Backend
|
||||
|
||||
** Problém
|
||||
=memory_search= vracel prázdné výsledky i když QMD index byl správně naplněn.
|
||||
|
||||
Root cause: =qmd query= (defaultní mód) posílá cmake/node-llama-cpp
|
||||
build output na *stdout* místo stderr. Bridge parsuje stdout jako JSON —
|
||||
první =[= narazí na =[node-llama-cpp]=, JSON.parse selže → výsledek =[]=.
|
||||
|
||||
** Řešení
|
||||
Přepnout =searchMode= z =query= na =search= v openclaw.json.
|
||||
Mód =search= = BM25+vector bez LLM query expansion.
|
||||
Žádné cmake, žádné extra modely, rychlejší.
|
||||
|
||||
#+begin_src json
|
||||
{ "memory": { "backend": "qmd", "qmd": { "searchMode": "search" } } }
|
||||
#+end_src
|
||||
|
||||
** Aktuální stav
|
||||
- 34 souborů indexováno, 92 vektorů
|
||||
- Embedding model: embeddinggemma-300M (314 MB, lokální, CPU)
|
||||
- =memory_search= funguje, score 0.8–0.9
|
||||
- Pravidlo: dotazy vždy anglicky (lepší recall)
|
||||
- Bug nenahlášen upstream
|
||||
|
||||
** RAG analýza
|
||||
Workspace soubory celkem: ~5 200 tokenů = *2,6 % context okna* (200K).
|
||||
RAG teď nedává smysl — úspora příliš malá, riziko vynechání pravidel.
|
||||
=memory_search= (QMD) = fakticky RAG pro cold storage (30+ daily logů).
|
||||
|
||||
Přehodnotit až overhead > 15 % (~30K tokenů).
|
||||
Při aktivním pruning to v dohledné době nenastane.
|
||||
Reference in New Issue
Block a user