kgmon/deepsearchqa
DeepSearchQA is a 900-prompt factuality benchmark from Google DeepMind for evaluating deep research agents on difficult multi-step information-seeking tasks.
Published 4/30/2026 by Ivan Sorokin
harbor run -d kgmon/deepsearchqaDeepSearchQA is a 900-prompt factuality benchmark from Google DeepMind for evaluating deep research agents on difficult multi-step information-seeking tasks across 17 fields.
Each Harbor task from the kgmon/deepsearchqa dataset uses a fixed instruction prompt instruction.md that asks the agent to answer one DeepSearchQA problem and write the final response to /workspace/answer.txt.
The task prompt template is:
Answer the following question. You may use the web or any available tools needed to answer the question.
Write your final answer to `/workspace/answer.txt`.
## Question
{problem}
Verifier
The verifier is adapted from the Kaggle Evaluation Starter Code.
The verifier uses hidden metadata derived from DSQA-full.csv, including the
gold answer and answer type. These fields are not exposed in instruction.md.
It uses the official DeepSearchQA grading prompt and calls gemini-2.5-flash by default. Set one of these environment variables before running:
export GEMINI_API_KEY="..."
# or
export GOOGLE_API_KEY="..."
Optional override:
export DEEPSEARCHQA_GRADER_MODEL="gemini-2.5-flash"
The verifier writes reward.json with reward, fully_correct, fully_incorrect,
correct_with_excessive_answers, precision, recall, f1_score, and
grader_valid.
fully_correct: all expected answers were found with no excessive answers.fully_incorrect: none of the expected answers were found.correct_with_excessive_answers: all expected answers were found, but extra answers were also supplied.
The primary reward is per-task F1.
Local Run
harbor run -p datasets/deepsearchqa -a <agent> -m "<model>"
DeepSearchQA tasks intentionally omit solution/solve.sh; the gold answer is
hidden in verifier metadata and is not part of the agent runtime.
Source
- Dataset: https://huggingface.co/datasets/google/deepsearchqa
- File:
DSQA-full.csv - License: Apache-2.0
| Task |
|---|
kgmon/deepsearchqa-0214 |
kgmon/deepsearchqa-0366 |
kgmon/deepsearchqa-0717 |
kgmon/deepsearchqa-0189 |
kgmon/deepsearchqa-0363 |
kgmon/deepsearchqa-0375 |
kgmon/deepsearchqa-0743 |
kgmon/deepsearchqa-0008 |
kgmon/deepsearchqa-0572 |
kgmon/deepsearchqa-0425 |
kgmon/deepsearchqa-0158 |
kgmon/deepsearchqa-0263 |
kgmon/deepsearchqa-0441 |
kgmon/deepsearchqa-0880 |
kgmon/deepsearchqa-0650 |
kgmon/deepsearchqa-0602 |
kgmon/deepsearchqa-0591 |
kgmon/deepsearchqa-0369 |
kgmon/deepsearchqa-0815 |
kgmon/deepsearchqa-0890 |
kgmon/deepsearchqa-0284 |
kgmon/deepsearchqa-0731 |
kgmon/deepsearchqa-0434 |
kgmon/deepsearchqa-0634 |
kgmon/deepsearchqa-0486 |
kgmon/deepsearchqa-0476 |
kgmon/deepsearchqa-0350 |
kgmon/deepsearchqa-0287 |
kgmon/deepsearchqa-0407 |
kgmon/deepsearchqa-0215 |
kgmon/deepsearchqa-0710 |
kgmon/deepsearchqa-0553 |
kgmon/deepsearchqa-0473 |
kgmon/deepsearchqa-0519 |
kgmon/deepsearchqa-0313 |
kgmon/deepsearchqa-0430 |
kgmon/deepsearchqa-0043 |
kgmon/deepsearchqa-0868 |
kgmon/deepsearchqa-0204 |
kgmon/deepsearchqa-0533 |
kgmon/deepsearchqa-0576 |
kgmon/deepsearchqa-0309 |
kgmon/deepsearchqa-0637 |
kgmon/deepsearchqa-0461 |
kgmon/deepsearchqa-0146 |
kgmon/deepsearchqa-0226 |
kgmon/deepsearchqa-0670 |
kgmon/deepsearchqa-0869 |
kgmon/deepsearchqa-0185 |
kgmon/deepsearchqa-0483 |
kgmon/deepsearchqa-0839 |
kgmon/deepsearchqa-0631 |
kgmon/deepsearchqa-0046 |
kgmon/deepsearchqa-0643 |
kgmon/deepsearchqa-0657 |
kgmon/deepsearchqa-0856 |
kgmon/deepsearchqa-0382 |
kgmon/deepsearchqa-0806 |
kgmon/deepsearchqa-0023 |
kgmon/deepsearchqa-0218 |
kgmon/deepsearchqa-0381 |
kgmon/deepsearchqa-0264 |
kgmon/deepsearchqa-0194 |
kgmon/deepsearchqa-0737 |
kgmon/deepsearchqa-0311 |
kgmon/deepsearchqa-0056 |
kgmon/deepsearchqa-0496 |
kgmon/deepsearchqa-0296 |
kgmon/deepsearchqa-0415 |
kgmon/deepsearchqa-0244 |
kgmon/deepsearchqa-0629 |
kgmon/deepsearchqa-0885 |
kgmon/deepsearchqa-0579 |
kgmon/deepsearchqa-0403 |
kgmon/deepsearchqa-0327 |
kgmon/deepsearchqa-0017 |
kgmon/deepsearchqa-0220 |
kgmon/deepsearchqa-0779 |
kgmon/deepsearchqa-0198 |
kgmon/deepsearchqa-0672 |
kgmon/deepsearchqa-0239 |
kgmon/deepsearchqa-0378 |
kgmon/deepsearchqa-0618 |
kgmon/deepsearchqa-0250 |
kgmon/deepsearchqa-0324 |
kgmon/deepsearchqa-0225 |
kgmon/deepsearchqa-0799 |
kgmon/deepsearchqa-0875 |
kgmon/deepsearchqa-0851 |
kgmon/deepsearchqa-0556 |
kgmon/deepsearchqa-0417 |
kgmon/deepsearchqa-0761 |
kgmon/deepsearchqa-0431 |
kgmon/deepsearchqa-0435 |
kgmon/deepsearchqa-0549 |
kgmon/deepsearchqa-0594 |
kgmon/deepsearchqa-0503 |
kgmon/deepsearchqa-0261 |
kgmon/deepsearchqa-0876 |
kgmon/deepsearchqa-0465 |
Displaying 100 of 900 tasks