diff --git a/config/retriever.yaml b/config/retriever.yaml index 6181455..3af94ca 100644 --- a/config/retriever.yaml +++ b/config/retriever.yaml @@ -1,21 +1,24 @@ -retriever: - # Globale Skalen für die Score-Komponenten. - # Hinweis: semantic_scale und edge_scale werden in der aktuellen - # Implementierung noch NICHT im Retriever genutzt, sind aber für - # spätere Selbstjustierung vorbereitet. - semantic_scale: 1.0 - edge_scale: 1.0 - centrality_scale: 1.0 +version: 1.0 - # Gewichtung der Relationstypen im Graph-Score, multiplikativ zur - # gespeicherten confidence im mindnet_edges-Payload. - edge_weights: - depends_on: 1.0 - related_to: 0.7 - similar_to: 0.7 - references: 0.5 - belongs_to: 0.2 - next: 0.1 - prev: 0.1 - backlink: 0.2 - references_at: 0.2 +scoring: + # W_sem: skaliert den Term (semantic_score * retriever_weight) + # Empfehlung Startwert: 1.0 → Semantik bleibt Hauptsignal + semantic_weight: 1.0 + + # W_edge: skaliert edge_bonus aus dem Subgraph + # Empfehlung: 0.7 → Graph ist deutlich spürbar, aber überstimmt Semantik nicht komplett + edge_weight: 0.7 + + # W_cent: skaliert centrality_bonus (Knoten-Zentralität im Subgraph) + # Empfehlung: 0.5 → zentrale Knoten werden bevorzugt, aber moderat + centrality_weight: 0.5 + +# Optional, für später (aktuell noch nicht ausgewertet, aber als Blaupause): +edge_types: + references: 0.20 + depends_on: 0.18 + related_to: 0.15 + similar_to: 0.12 + belongs_to: 0.10 + next: 0.06 + prev: 0.06