This repository contains the AIC CTU submission pipeline for the FEVER 8 shared task.
The system runs in three stages:
run_retrieval.pyretrieves candidate evidence from the vector store.run_generation.pyasks the localqwen3-customOllama model to produce question-answer evidence and a veracity verdict.prepare_leaderboard_submission.pyconverts predictions to the leaderboard CSV format, andaveritec_evaluate.pyevaluates the result.
mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ~/miniconda3/miniconda.sh
source ~/miniconda3/bin/activate
conda init bash
git clone https://github.com/heruberuto/FEVER-8-Shared-Task
cd FEVER-8-Shared-Task
./download_data.sh
./installation.sh
conda activate aic
./run_system.shThe main runtime settings live in system_inference.sh:
SYSTEM_NAME: output name for the runSPLIT: dataset split to processDATASET_FILE,TRAIN_FILE,SUBMISSION_PATH,RESPONSE_PATH: input and output paths
After a run, the main artifacts are written to data_store/:
submissions/: JSON predictions and intermediate pipeline dumpsqwen_responses/: raw model responsesllm_prompts/: generated batch promptsresults/: evaluation-related outputs
For debugging help or precomputed CSVs, contact ullriher@fel.cvut.cz or reach out on the FEVER Slack.