Task B Run Submission
Run File
The participating team is required to submit one file in a specific format. We call it a "run file" or a "run" in short. The run file should include the answers to all the questions (of the dev or the test sets) that do have answers, and abstain from providing answers to questions that do not have answers in the Holy Qur'an (i.e., nor in the accompanying Qur'anic passage). We refer to such a question as a "zero-answer" question. Each team is allowed to submit 30 runs on the dev set, but up to 3 runs on the test set. Each run typically constitutes the results of a different system or a model.
The name of each submitted run file should follow the below naming format.
<TeamID_RunID.json>
such that:
TeamID can be an alphanumeric with a length between 3 and 9 characters
RunID can be an alphanumeric with a length between 2 and 9 characters "
For example, bigIR_run01.json.
Format of the Run File
The expected run file is in JSON format. It has a list of passage-question ids (pq_id) along with their respective ranked lists of returned answers. For each passage-question pair, the system can either abstain from providing an answer (if it thinks there is no answer for such a question) or return up to 10 predicted answers, along with their ranks, their estimated scores, and their start/end token positions in the accompanying passage. Only the ranks and the start/end token positions are used in the evaluation (not the estimated scores).
For the zero-answer questions, the list of retrieved answers will just be empty, as shown in the example below.
The run file format is shown below for a sample of three questions (one of which is a zero-answer question).
Download the Submission Checker Script
The run file submission checker script is released on our main repo.
Leaderboard and Submission Site
Having done the registration steps mentioned here, you can submit your run by sticking to the following steps.
How to submit your runs
The following steps should be done by the team leader only as we will approve the team leader only in Codalab.
Make sure that the name of your run file adopts this naming format described above. You can use the submission checker script to achieve that.
Convert your run file into a .zip file.
Login to CodaLab.
Go to our "Qur'an QA 2023 Task B".
Go to "Participate" tab, then "Submit/ View Results" tab. Then, you can upload your run file by clicking on "Submit". Optionally, you can add a description of your submission before uploading the file. If your run fails, check the error message below the "Submit" button.
Leaderboard results of your run (in case no errors in the run file) will be shown in the "Results" tab. Only your team's best run will be shown. However, you can still see all the history of your submitted runs in "Submit/ View Results" tab.
Number of runs: Please note that in the development phase, you can submit up to 30 runs. However, in the testing phase, you are allowed to submit 3 runs only. In both phases, the best run will be shown on the leaderboard.
Baseline: The run shown in the leaderboard under username watheq9 is a simple baseline that just answers each question by giving the full passage. It is there just as a reference point.