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

harbor run -d kgmon/deepsearchqa

DeepSearchQA 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

Task
kgmon/deepsearchqa-0645
kgmon/deepsearchqa-0124
kgmon/deepsearchqa-0786
kgmon/deepsearchqa-0102
kgmon/deepsearchqa-0660
kgmon/deepsearchqa-0326
kgmon/deepsearchqa-0740
kgmon/deepsearchqa-0524
kgmon/deepsearchqa-0573
kgmon/deepsearchqa-0842
kgmon/deepsearchqa-0340
kgmon/deepsearchqa-0726
kgmon/deepsearchqa-0360
kgmon/deepsearchqa-0171
kgmon/deepsearchqa-0785
kgmon/deepsearchqa-0129
kgmon/deepsearchqa-0033
kgmon/deepsearchqa-0535
kgmon/deepsearchqa-0647
kgmon/deepsearchqa-0132
kgmon/deepsearchqa-0728
kgmon/deepsearchqa-0664
kgmon/deepsearchqa-0193
kgmon/deepsearchqa-0400
kgmon/deepsearchqa-0819
kgmon/deepsearchqa-0386
kgmon/deepsearchqa-0532
kgmon/deepsearchqa-0282
kgmon/deepsearchqa-0552
kgmon/deepsearchqa-0092
kgmon/deepsearchqa-0862
kgmon/deepsearchqa-0272
kgmon/deepsearchqa-0758
kgmon/deepsearchqa-0649
kgmon/deepsearchqa-0020
kgmon/deepsearchqa-0387
kgmon/deepsearchqa-0301
kgmon/deepsearchqa-0143
kgmon/deepsearchqa-0436
kgmon/deepsearchqa-0855
kgmon/deepsearchqa-0669
kgmon/deepsearchqa-0361
kgmon/deepsearchqa-0847
kgmon/deepsearchqa-0562
kgmon/deepsearchqa-0073
kgmon/deepsearchqa-0722
kgmon/deepsearchqa-0831
kgmon/deepsearchqa-0569
kgmon/deepsearchqa-0273
kgmon/deepsearchqa-0154
kgmon/deepsearchqa-0159
kgmon/deepsearchqa-0458
kgmon/deepsearchqa-0517
kgmon/deepsearchqa-0829
kgmon/deepsearchqa-0886
kgmon/deepsearchqa-0763
kgmon/deepsearchqa-0883
kgmon/deepsearchqa-0567
kgmon/deepsearchqa-0738
kgmon/deepsearchqa-0168
kgmon/deepsearchqa-0747
kgmon/deepsearchqa-0002
kgmon/deepsearchqa-0315
kgmon/deepsearchqa-0606
kgmon/deepsearchqa-0823
kgmon/deepsearchqa-0166
kgmon/deepsearchqa-0256
kgmon/deepsearchqa-0016
kgmon/deepsearchqa-0116
kgmon/deepsearchqa-0468
kgmon/deepsearchqa-0790
kgmon/deepsearchqa-0693
kgmon/deepsearchqa-0696
kgmon/deepsearchqa-0036
kgmon/deepsearchqa-0530
kgmon/deepsearchqa-0396
kgmon/deepsearchqa-0376
kgmon/deepsearchqa-0830
kgmon/deepsearchqa-0370
kgmon/deepsearchqa-0410
kgmon/deepsearchqa-0882
kgmon/deepsearchqa-0608
kgmon/deepsearchqa-0199
kgmon/deepsearchqa-0200
kgmon/deepsearchqa-0066
kgmon/deepsearchqa-0055
kgmon/deepsearchqa-0097
kgmon/deepsearchqa-0089
kgmon/deepsearchqa-0662
kgmon/deepsearchqa-0179
kgmon/deepsearchqa-0714
kgmon/deepsearchqa-0464
kgmon/deepsearchqa-0635
kgmon/deepsearchqa-0231
kgmon/deepsearchqa-0698
kgmon/deepsearchqa-0306
kgmon/deepsearchqa-0433
kgmon/deepsearchqa-0478
kgmon/deepsearchqa-0493
kgmon/deepsearchqa-0058

Displaying 100 of 900 tasks