Repository navigation
Add 11 search and retrieval benchmark tasks - #28
Merged
hanhainebula merged 3 commits intoOct 23, 2026
Merged
hanhainebula merged 3 commits into
hanhainebula merged 3 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add 11 self-contained task packages spanning dynamic vector indexes, constrained retrieval, reranking, embedding adaptation, protein/text retrieval, molecular search, and training-record retrieval. Each package provides fixed inputs, a submission contract, agent and verifier environments, resource limits, grading code, optional baseline tools where applicable, and instructions for restoring assets and running the task.
All packages live under
tasks/<task-name>. The author of all 11 tasks isjianlyu.incremental-vector-searchdeletion-resilient-vector-searchresource-bounded-multivector-searchlarge-scale-formula-retrievalbudgeted-bimetric-retrievalbudgeted-candidate-rerankinginstruction-following-embeddingmultilingual-vector-postprocessingprotein-text-bidirectional-retrievalconstrained-molecular-searchtraining-error-tracingReference results: Scores above come from prior Codex + OpenRouter
openai/gpt-6-lunaevaluations with reasoning effortmaxand are provided for reference only.Package structure and resources
raw-instruction.mdwith the existing structured task format and keep the agent-facinginstruction.mdconsistent with it.available_resources.mdandenvironment.md. Keep required license notices in dedicated locations.The structured contracts follow the existing retrieval-task conventions:
memory-constrained-dense-retrievalandsparse-retrieval-pruningfor index/resource interfaces;long-document-rerankingfor candidate-pool contracts;code-embedding-finetuningandquery-encoder-alignmentfor model/vector submissions; andagentic-searchandscientific-paper-qafor retrieval protocols and validation sections. Each new task defines its own data, interfaces, metrics and budgets.Assets
The manifests contain 218 entries: 119 official dataset assets, 71 immutable upstream assets, and 28 bundled inputs/metadata files. Official assets are pinned to search-swe/Search-SWE at
3635ca4269c1a1122c2da50187d0db42f3f73006. Eachassets.jsonrecords exact sizes, hashes, revisions and restoration paths.Bundled verifier inputs and small runtime descriptors use the existing
source.local_pathrestoration mechanism. Runtime-hidden data remains outside agent mounts; published benchmark inputs are isolated during execution, rather than claimed to be private datasets. Source-specific usage terms and attribution are documented in the task packages.Downloaded data/model caches, credentials, job outputs and author experiments are excluded from the commit. The packages do not depend on external author workspaces.
Validation evidence
python scripts/check_tasks.py --merge-ready --base cb26fc3f519a49d79edf6f281932b0251fc90259(0 errors) andpython scripts/check_release.py(0 errors, 0 warnings).Contributor checklist
task.toml.Maintainer merge checklist