Run Piika NanoKnow
Run NanoKnow through generic installed manifests and adapters. Keep NanoKnow-specific paths and commands in this skill; do not add dataset-specific imports to Piika's TypeScript benchmark registry.
Select the condition
Choose one dataset:
nanoknow-nq: aliasesnq,nq-open; 3,021 ClimbMix-supported queries.nanoknow-squad: aliassquad; 9,071 ClimbMix-supported queries.
Choose one evidence condition:
- Retrieval: start from the question and search
climbmix-400b. - Supplied documents: inject grouped documents per query, while retaining the backend for narrowly targeted gap filling.
Read references/end-to-end.md completely before executing either condition.
Guardrails
- Work from the Piika repository root.
- Inspect the required query, qrels, source-answer, and ground-truth paths.
- Install the selected asset manifest with the generic installer; use
--dry-runfirst. - Keep the retrieval and supplied-document conditions in distinct output directories.
- Use the same model, thinking level, timeout, query population, and backend across a comparison.
- Run a small
--limitsmoke test before a full dataset. - Verify
benchmark_manifest_snapshot.json,run_setup.json, processed-query count, and failure count before evaluation. - Never treat missing backend access or provider usage limits as benchmark results.
Expected outputs
For each condition, produce:
- Native per-query run JSON.
- Retrieval evaluation from the benchmark qrels.
- Gold-answer judge evaluation using all acceptable answers.
- A Markdown report.
When comparing supplied documents against retrieval-only runs, record the supplied bundle path and hash outside ignored data directories if long-term provenance is required.