{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2602-09642","title":"MATA: Multi-Agent Framework for Reliable and Flexible Table Question Answering","arxiv_id":"2602.09642","date":"2026-02-10","proceeding":null,"authors":["Sieun Hyeon","Jusang Oh","Sunghwan Steve Cho","Jaeyoung Do"],"abstract":"Recent advances in Large Language Models (LLMs) have significantly improved table understanding tasks such as Table Question Answering (TableQA), yet challenges remain in ensuring reliability, scalability, and efficiency, especially in resource-constrained or privacy-sensitive environments. In this paper, we introduce MATA, a multi-agent TableQA framework that leverages multiple complementary reasoning paths and a set of tools built with small language models. MATA generates candidate answers through diverse reasoning styles for a given table and question, then refines or selects the optimal answer with the help of these tools. Furthermore, it incorporates an algorithm designed to minimize expensive LLM agent calls, enhancing overall efficiency. MATA maintains strong performance with small, open-source models and adapts easily across various LLM types. Extensive experiments on two benchmarks of varying difficulty with ten different LLMs demonstrate that MATA achieves state-of-the-art accuracy and highly efficient reasoning while avoiding excessive LLM inference. Our results highlight that careful orchestration of multiple reasoning pathways yields scalable and reliable TableQA. The code is available at https://github.com/AIDASLab/MATA.","url_abs":"https://arxiv.org/abs/2602.09642","url_pdf":"https://arxiv.org/pdf/2602.09642","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2602.09642","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.09642"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/AIDASLab/MATA","reach":null}],"summary":{"unverified":6},"by_repo_kind":{"found_in_text":{"samples":6,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":6,"samples":[{"code_sha256_prefix":"8d4c92ebadc5b374","entry":"LLM_inference_with_scheduler","repo":"AIDASLab/MATA","repo_kind":"found_in_text","path":"utils/LLM_inference_with_scheduler.py","file_url":"https://github.com/AIDASLab/MATA/blob/HEAD/utils/LLM_inference_with_scheduler.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8d4c92ebadc5b374"}},{"code_sha256_prefix":"aa404adba63efa16","entry":"LLM_inference_without_scheduler","repo":"AIDASLab/MATA","repo_kind":"found_in_text","path":"utils/LLM_inference_without_scheduler.py","file_url":"https://github.com/AIDASLab/MATA/blob/HEAD/utils/LLM_inference_without_scheduler.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"aa404adba63efa16"}},{"code_sha256_prefix":"36d4245c8e43ef52","entry":"extract_json","repo":"AIDASLab/MATA","repo_kind":"found_in_text","path":"utils/JA_extract_answer.py","file_url":"https://github.com/AIDASLab/MATA/blob/HEAD/utils/JA_extract_answer.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"36d4245c8e43ef52"}},{"code_sha256_prefix":"9400bfb27c23b9a8","entry":"filter_dicts_with_keys","repo":"AIDASLab/MATA","repo_kind":"found_in_text","path":"utils/JA_extract_answer.py","file_url":"https://github.com/AIDASLab/MATA/blob/HEAD/utils/JA_extract_answer.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9400bfb27c23b9a8"}},{"code_sha256_prefix":"0fb262fde8635a75","entry":"measure_and_adjust_context","repo":"AIDASLab/MATA","repo_kind":"found_in_text","path":"utils/adjust_context.py","file_url":"https://github.com/AIDASLab/MATA/blob/HEAD/utils/adjust_context.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0fb262fde8635a75"}},{"code_sha256_prefix":"0dc1b1793f437581","entry":"slice_after_answer","repo":"AIDASLab/MATA","repo_kind":"found_in_text","path":"utils/JA_extract_answer.py","file_url":"https://github.com/AIDASLab/MATA/blob/HEAD/utils/JA_extract_answer.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0dc1b1793f437581"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}