Table-Critic
August 23, 2025 ยท View on GitHub
Code for paper Table-Critic(ACL 2025 Main).
Environment
conda create --name TableCritic python=3.10 -y
conda activate TableCritic
pip install -r requirements.txt
Command Usages
Arguments
--dataset_path: path to the dataset--result_dir: path to the result directory--base_url: base URL of the LLM API--model_name: name of the LLM API--openai_key: key of the LLM API--first_n: number of the first n samples to evaluate, default:-1means whole dataset--n_proc: number of processes to use in multiprocessing, default:1--chunk_size: chunk size used in multiprocessing, default:1
API setup
Add base_url, model_name, openai_key to both the run_QA.sh and the run_FV.sh file.
Example usages
-
Run the experiment on the WikiTQ dataset
bash run_QA.sh -
Run the experiment on the TabFact dataset
bash run_FV.sh
Citation
@inproceedings{yu-etal-2025-table,
title = "Table-Critic: A Multi-Agent Framework for Collaborative Criticism and Refinement in Table Reasoning",
author = "Yu, Peiying and
Chen, Guoxin and
Wang, Jingjing",
editor = "Che, Wanxiang and
Nabende, Joyce and
Shutova, Ekaterina and
Pilehvar, Mohammad Taher",
booktitle = "Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)",
month = jul,
year = "2025",
address = "Vienna, Austria",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2025.acl-long.853/",
doi = "10.18653/v1/2025.acl-long.853",
pages = "17432--17451",
ISBN = "979-8-89176-251-0"
}