From 2e8521a0671d1ddc2f272f06e80d44b9e7313c6c Mon Sep 17 00:00:00 2001 From: Martin Sukany Date: Tue, 17 Feb 2026 22:06:04 +0100 Subject: [PATCH] updated --- inbox.org | 3 ++- personal.org | 7 +++--- projects/daneel.org | 11 +++++++++ roam/20260217204912-daneel_qmd.org | 23 +++++++++++++++++++ roam/20260217205442-daneel_rag.org | 37 ++++++++++++++++++++++++++++++ 5 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 projects/daneel.org create mode 100644 roam/20260217204912-daneel_qmd.org create mode 100644 roam/20260217205442-daneel_rag.org diff --git a/inbox.org b/inbox.org index d0e9c95..8f2a890 100644 --- a/inbox.org +++ b/inbox.org @@ -1,2 +1,3 @@ * INBOX - +* TODO tmux - upravit workflow a tmux.init +[2026-02-17 Tue 18:26] diff --git a/personal.org b/personal.org index 8223cc0..66aab2c 100644 --- a/personal.org +++ b/personal.org @@ -62,10 +62,6 @@ SCHEDULED: <2026-02-14 Sat> [2026-02-14 Sat 14:33] ** NEXT Pan Tompkins [2026-02-08 Sun 12:59] -** DONE [#A] Projit openclaw source files -CLOSED: [2026-02-17 Tue 15:05] SCHEDULED: <2026-02-16 Mon> -- State "DONE" from "TODO" [2026-02-17 Tue 15:05] -[2026-02-16 Mon 13:38] ** TODO Pořádek v knihovně DEADLINE: <2026-02-22 Sun> [2026-02-14 Sat 22:41] @@ -84,3 +80,6 @@ Hrany Nadace Nadace a Země ** NEXT Dlouhověkost [2026-02-16 Mon 07:28] +** TODO koupit jelita a rohlik na vikend +SCHEDULED: <2026-02-19 Thu> +[2026-02-17 Tue 17:13] diff --git a/projects/daneel.org b/projects/daneel.org new file mode 100644 index 0000000..a13d64b --- /dev/null +++ b/projects/daneel.org @@ -0,0 +1,11 @@ +#+title: Daneel +#+author: Martin Sukany + +* TASKS + + +* Notes +** Tutorials +- [[id:81eb07fb-2962-4510-bb3f-76c6a4f28308][Daneel - QMD]] +** Long-term issues and solutions +- [[id:dac32a5d-f8f9-4973-8135-771da4afe7c9][Daneel - RAG]] diff --git a/roam/20260217204912-daneel_qmd.org b/roam/20260217204912-daneel_qmd.org new file mode 100644 index 0000000..b919be4 --- /dev/null +++ b/roam/20260217204912-daneel_qmd.org @@ -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 diff --git a/roam/20260217205442-daneel_rag.org b/roam/20260217205442-daneel_rag.org new file mode 100644 index 0000000..d720cd1 --- /dev/null +++ b/roam/20260217205442-daneel_rag.org @@ -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.