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-0871
kgmon/deepsearchqa-0487
kgmon/deepsearchqa-0421
kgmon/deepsearchqa-0346
kgmon/deepsearchqa-0018
kgmon/deepsearchqa-0333
kgmon/deepsearchqa-0233
kgmon/deepsearchqa-0005
kgmon/deepsearchqa-0834
kgmon/deepsearchqa-0202
kgmon/deepsearchqa-0754
kgmon/deepsearchqa-0380
kgmon/deepsearchqa-0850
kgmon/deepsearchqa-0187
kgmon/deepsearchqa-0510
kgmon/deepsearchqa-0283
kgmon/deepsearchqa-0689
kgmon/deepsearchqa-0654
kgmon/deepsearchqa-0624
kgmon/deepsearchqa-0061
kgmon/deepsearchqa-0584
kgmon/deepsearchqa-0877
kgmon/deepsearchqa-0492
kgmon/deepsearchqa-0100
kgmon/deepsearchqa-0010
kgmon/deepsearchqa-0472
kgmon/deepsearchqa-0184
kgmon/deepsearchqa-0679
kgmon/deepsearchqa-0480
kgmon/deepsearchqa-0328
kgmon/deepsearchqa-0275
kgmon/deepsearchqa-0826
kgmon/deepsearchqa-0583
kgmon/deepsearchqa-0570
kgmon/deepsearchqa-0329
kgmon/deepsearchqa-0438
kgmon/deepsearchqa-0222
kgmon/deepsearchqa-0736
kgmon/deepsearchqa-0580
kgmon/deepsearchqa-0674
kgmon/deepsearchqa-0537
kgmon/deepsearchqa-0859
kgmon/deepsearchqa-0489
kgmon/deepsearchqa-0205
kgmon/deepsearchqa-0751
kgmon/deepsearchqa-0820
kgmon/deepsearchqa-0709
kgmon/deepsearchqa-0652
kgmon/deepsearchqa-0349
kgmon/deepsearchqa-0429
kgmon/deepsearchqa-0484
kgmon/deepsearchqa-0539
kgmon/deepsearchqa-0521
kgmon/deepsearchqa-0286
kgmon/deepsearchqa-0846
kgmon/deepsearchqa-0610
kgmon/deepsearchqa-0615
kgmon/deepsearchqa-0150
kgmon/deepsearchqa-0006
kgmon/deepsearchqa-0865
kgmon/deepsearchqa-0443
kgmon/deepsearchqa-0086
kgmon/deepsearchqa-0699
kgmon/deepsearchqa-0024
kgmon/deepsearchqa-0681
kgmon/deepsearchqa-0216
kgmon/deepsearchqa-0211
kgmon/deepsearchqa-0559
kgmon/deepsearchqa-0401
kgmon/deepsearchqa-0186
kgmon/deepsearchqa-0597
kgmon/deepsearchqa-0555
kgmon/deepsearchqa-0849
kgmon/deepsearchqa-0494
kgmon/deepsearchqa-0628
kgmon/deepsearchqa-0227
kgmon/deepsearchqa-0388
kgmon/deepsearchqa-0253
kgmon/deepsearchqa-0704
kgmon/deepsearchqa-0471
kgmon/deepsearchqa-0274
kgmon/deepsearchqa-0053
kgmon/deepsearchqa-0041
kgmon/deepsearchqa-0504
kgmon/deepsearchqa-0052
kgmon/deepsearchqa-0470
kgmon/deepsearchqa-0106
kgmon/deepsearchqa-0668
kgmon/deepsearchqa-0719
kgmon/deepsearchqa-0247
kgmon/deepsearchqa-0507
kgmon/deepsearchqa-0671
kgmon/deepsearchqa-0285
kgmon/deepsearchqa-0103
kgmon/deepsearchqa-0444
kgmon/deepsearchqa-0325
kgmon/deepsearchqa-0149
kgmon/deepsearchqa-0074
kgmon/deepsearchqa-0514
kgmon/deepsearchqa-0767

Displaying 100 of 900 tasks