search/find ranking: generic entities outrank project-specific memories (golden-query baseline)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Start by tracing the POST /api/v1/search/find ranking path and checking whether configuration already exposes a relevance or category-normalization option; the issue does not name implementation files or tests. Use the reported queries, open-bot deployment and plugin page server, as baseline cases, and compare top results against the open-bot golden-query harness at scripts/ov-eval.ts and scripts/ov-eval.golden.json. Done means project-specific memories rank ahead of unrelated generic entities while sorted and stable result checks still pass.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Semantic search/find ranking: generic provider entities outrank project-specific memories for project queries. Reporting with a repeatable golden-query baseline from a production open-bot instance (per-user OpenViking sidecar).
Baseline (2026-11-10, POST /api/v1/search/find, limit 5)
Query: open-bot deployment
viking://user/agent/memories/entities/api/openai.md— 0.895 (generic API-provider entity).../entities/promotion/openbot_promotion.md— 0.883viking://user/agent/memories/entities/modele_ia/clef.md— 0.865 (unrelated model entity).../entities/promotion/openbot_promo_video.md— 0.862
Query: plugin page server
.../events/2026/11/04/Chargement des plugins activés.md— 0.829.../events/2026/10/16/Migration et tests du plugin api-connectors.md— 0.828
Hard properties look good: scores are sorted descending and results are stable across repeated identical queries. The gap is relevance ordering: high-centrality generic entities (OpenAI, an unrelated model) beat memories that literally concern the queried project.
Harness
A repeatable golden-query eval lives in open-bot as scripts/ov-eval.ts + scripts/ov-eval.golden.json (records top-5 URIs/scores, latency, sorted/stable checks per query). Happy to extend the golden set or re-run against any candidate fix and share before/after.
Ask
Guidance or ranking work so project/topic-specific memories outrank generic entity pages for specific queries (e.g. lexical/entity-name match boost, or per-category score normalization). If a configuration knob already exists for this, pointing at it closes this just as well.
Related downstream reports (open-bot): shpaw415/open-bot#20, #21, #32, #71, #83.
- Lenguaje dominante
- Python
- Estrellas
- 41.8k
- Forks
- 3.4k
- Merge medio
- 19 h 29 min
- PR fusionados (30 d)
- 500
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de volcengine/OpenViking
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
volcengine/OpenViking#7485 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
volcengine/OpenViking#7210 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
volcengine/OpenViking#7205 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Retrieval rerank fallback statistics stay zero after provider failurePosiblemente ocupada @97Three la tomó hace 8 días. Abiertobug kernel
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
volcengine/OpenViking#7014 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: memory.prefetch_search_topn is inert above 5 (call site omits limit), plus two docstrings state the wrong defaultsPosiblemente ocupada @peterzhang987723 la tomó hace 8 días. Abiertokernel
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
volcengine/OpenViking#6923 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de volcengine/OpenViking
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
FinanceFlash/unvibecode#699 ·
Los mantenedores suelen responder en 1 día
-
enhancement Website
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
OWASP/OWASP-Hunting#96 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
micropython/micropython#19942 ·
Los mantenedores suelen responder en 1 día
-
A rebuild posts "not part of this build" success to the commit's failed `nix-build` gate and effectsPosiblemente ocupada @Padraic-O-Mhuiris la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
`epoch.Integer` raises a raw OverflowError for integers too large to convert to a floatPosiblemente ocupada @arindam77 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
pydantic/pydantic-extra-types#479 ·
Los mantenedores suelen responder en 1 día