界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

evaluation-reproduction

evaluation-reproduction

【效率与协作】Use PixelRAG evaluation scripts and paper reproduction harnesses safely, including reader/search serve preflights and graders.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: evaluation-reproduction description: "Use PixelRAG evaluation scripts and paper reproduction harnesses safely, including reader/search serve preflights and graders." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

PixelRAG Evaluation and Reproduction

Use this sub-skill when the task asks to reproduce PixelRAG paper results, run eval/ benchmark cells, debug reproduce.sh, configure reader/search serves, compare retrieval modes, or understand grader/output metadata.

Start Here

  1. Decide whether the user wants a quick pipeline smoke or a paper-matching run.
    • Quick smoke can use a public search API or a tiny self-hosted index.
    • Paper Table 1 reproduction requires specific search indexes, reader model, large tile/index data, and grader credentials.
  2. Validate services before running a benchmark. Use pixelrag_eval_preflight.py or reproduce the shell preflight manually.
  3. Confirm credentials:
    • OpenAI key/base URL for LLM judge on NQ/NQ-Tables and some VQA grading paths.
    • Optional MiniMax key for MiniMax reader experiments.
  4. Record the run metadata stamped by the harness: dataset/split/n, reader, retrieval URL/status, top-k, instruction, and grader.

Read or Run

Common Routes

RequestAction
"Reproduce Table 1 NQ base"Check reader Qwen/Qwen3.5-4B, base pixel serve vector count, OpenAI judge, then run the nq/base cell.
"Try a public API smoke"Use direct run_bench.py --local-api-url mode; warn that public base endpoint may not match normed paper index.
"Why is score near zero?"Check preflight, retrieval timeout, grader key/base URL, reader model, and whether closed-book fallback occurred.
"Run MiniMax reader"Use model config rules and set MiniMax endpoint/key/context length explicitly.
"Need full training checkpoint eval"Route to ../training-and-data/SKILL.md for training outputs, then return here for eval harness.

Boundaries

  • Do not download hundreds of GB of indexes or tiles unless the user explicitly approves.
  • Do not launch vLLM, search serves, or long benchmark jobs silently.
  • Do not treat strict exact-match NQ/NQ-Tables scores as paper numbers; the paper used an LLM judge for those cells.
  • Keep benchmark outputs and reports outside the runtime skill tree.
我的收藏