Build with public answers.
Train questions, gold answers, and canonical target examples are already available from the participant hub. Train results are not submitted to a leaderboard.
TASK 1 / SUBMISSION
All train, development, and test files are available from the participant hub. No pre-registration or access code is required; submit directly through the separate development and test pages.
HOW TO SUBMIT
Follow the phase-specific filenames exactly. Competition predictions and the challenge paper use different submission routes.
No pre-registration, approval, access code, or account is required. Choose one Team Name and use it consistently for development and test submissions. The test page also asks for a Contact Email for submission identification, submission-related support, matching final results to the related challenge paper, and selection of the latest accepted test submission and handling repeat uploads through a non-public pseudonymous identifier; the email is not a login and is never published.
Development: leaderboard_questions.jsonl and leaderboard_expected_ids.json. Do not use dev_questions.jsonl for the 580-row leaderboard upload.
Test: test_questions.jsonl and test_expected_ids.json.
Use the matching expected-IDs file as your checklist: include exactly one prediction for every listed case_id, with no missing, duplicate, or additional IDs.
Write one JSON object for every expected case ID: 580 rows for development or 928 rows for test. Every row uses exactly schema_version, dataset_version, case_id, final_answer, and steps.
Start from the sample predictions and check the prediction schema. If useful, generate a separate blank template below, then save your completed system output as predictions.jsonl. The blank template is a format example, not a competitive prediction file.
python3 scripts/task1_cli.py baseline-b0 --questions public/task1/data/development/leaderboard_questions.jsonl > blank_predictions.jsonlpython3 scripts/task1_cli.py baseline-b0 --questions public/task1/data/test/test_questions.jsonl > blank_predictions.jsonlClone or download the public participant toolkit, run the commands for your phase, and continue only when both validation commands report valid: true and the package command reports status: PASS. The ZIP must contain exactly one root-level file named predictions.jsonl. If an old submission.zip exists, remove or rename it before running the package command.
python3 scripts/task1_cli.py validate --questions public/task1/data/development/leaderboard_questions.jsonl --predictions predictions.jsonl
python3 scripts/task1_cli.py package --questions public/task1/data/development/leaderboard_questions.jsonl --predictions predictions.jsonl --output submission.zip
python3 scripts/task1_cli.py validate-zip --questions public/task1/data/development/leaderboard_questions.jsonl --submission-zip submission.zippython3 scripts/task1_cli.py validate --questions public/task1/data/test/test_questions.jsonl --predictions predictions.jsonl
python3 scripts/task1_cli.py package --questions public/task1/data/test/test_questions.jsonl --predictions predictions.jsonl --output submission.zip
python3 scripts/task1_cli.py validate-zip --questions public/task1/data/test/test_questions.jsonl --submission-zip submission.zipDevelopment: enter Team Name and select the single submission.zip file. Test: enter the same Team Name, provide a Contact Email, and select the single submission.zip file. Choose Submit once and do not upload individual JSONL files.
Development:wait for the result to show the Final answer score, Reasoning steps score, receipt ID, and current rank; the team's best eligible result also appears on the public development leaderboard. Test: check the format feedback and acceptance status, then save the receipt ID when accepted; no test score, rank, answer-correctness feedback, or score-derived signal is shown before the final results are released.
SUBMISSION PAGES
Development and test use separate submission pages. An accepted development upload shows the Final answer score, Reasoning steps score, receipt ID, and current rank immediately, and updates the public best-per-team leaderboard. Test shows format-check feedback and an acceptance receipt, with no score, rank, answer-correctness feedback, or score-derived signal before the final results are released.
No pre-registration, approval, access code, or account is required. The development page asks for Team Name and a ZIP. The test page asks for Team Name, Contact Email, and a ZIP. Contact Email is private and is used only for submission identification, submission-related support, matching final results to the related challenge paper, and selecting the latest accepted test submission and handling repeat uploads through a non-public pseudonymous identifier, not as a login. Review the Terms of Participation and Privacy Notice. Participant support: zhuohan.xie@mbzuai.ac.ae.
Train questions, gold answers, and canonical target examples are already available from the participant hub. Train results are not submitted to a leaderboard.
Upload the 580-row predictions ZIP. Each accepted submission immediately returns the Final answer score, Reasoning steps score, receipt ID, and current rank, and updates the public best-per-team leaderboard.
Upload predictions for the public 928-question test release and retain the receipt identifier. The portal shows format feedback and acceptance status. Test submissions receive no online score or rank. Official test evaluation is performed by the organizers after submissions close.
Open Test submission status