The implementation for ACL 2026: MatchTIR: Fine-Grained Supervision for Tool-Integrated Reasoning via Bipartite Matching.
See the code| Dataset | Download |
|---|---|
| FTRL Training Data | 🤗 HuggingFace |
| Model | Download |
|---|---|
| Qwen3-8B-MatchTIR-KM | 🤗 HuggingFace |
| Qwen3-4B-MatchTIR-KM | 🤗 HuggingFace |
| Qwen3-8B-MatchTIR-OT | 🤗 HuggingFace |
| Qwen3-4B-MatchTIR-OT | 🤗 HuggingFace |
We propose MatchTIR, a framework that introduces fine-grained supervision via bipartite matching-based turn-level reward assignment and dual-level advantage estimation.
# Create conda environment
conda create -n MatchTIR python=3.10
conda activate MatchTIR
# Install requirements
cd MatchTIR-main
pip install -r requirements.txt
FTRL is used for training and in-domain evaluation, while BFCL and ToolHop are adopted for out-of-domain evaluation to assess generalization.
You can adjust the hyperparameters in Scripts/run.sh:
--custom_reward_function.name: Choose between compute_process_KM (Hard) or compute_process_ot (Soft).--actor_rollout_ref.model.path: Path to your local LLM.Bash Scripts/run.sh
python3 Code/merge/merge_model.py merge --local_dir ${dir} --target_dir ${dir}
We evaluate MatchTIR on three benchmark datasets to assess its effectiveness and generalization ability across different tool-interaction scenarios.
bash Scripts/eval_ftrl.sh
bash Scripts/eval_toolhop.sh
If you find our code or work useful for your research, please cite our work.
@inproceedings{qu2026matchtir,
title={MatchTIR: Fine-Grained Supervision for Tool-Integrated Reasoning via Bipartite Matching},
author={Qu, Changle and Dai, Sunhao and Cai, Hengyi and Xu, Jun and Wang, Shuaiqiang and Yin, Dawei},
booktitle={Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)},
year={2026}
}
For any questions or feedback, please reach out to us at [email protected].
We employ the VeRL 0.3.1.dev framework for training.
185 followers · starred Jan 2026
The implementation for ACL 2026: MatchTIR: Fine-Grained Supervision for Tool-Integrated Reasoning via Bipartite Matching.
See the code| Dataset | Download |
|---|---|
| FTRL Training Data | 🤗 HuggingFace |
| Model | Download |
|---|---|
| Qwen3-8B-MatchTIR-KM | 🤗 HuggingFace |
| Qwen3-4B-MatchTIR-KM | 🤗 HuggingFace |
| Qwen3-8B-MatchTIR-OT | 🤗 HuggingFace |
| Qwen3-4B-MatchTIR-OT | 🤗 HuggingFace |
We propose MatchTIR, a framework that introduces fine-grained supervision via bipartite matching-based turn-level reward assignment and dual-level advantage estimation.
# Create conda environment
conda create -n MatchTIR python=3.10
conda activate MatchTIR
# Install requirements
cd MatchTIR-main
pip install -r requirements.txt
FTRL is used for training and in-domain evaluation, while BFCL and ToolHop are adopted for out-of-domain evaluation to assess generalization.
You can adjust the hyperparameters in Scripts/run.sh:
--custom_reward_function.name: Choose between compute_process_KM (Hard) or compute_process_ot (Soft).--actor_rollout_ref.model.path: Path to your local LLM.Bash Scripts/run.sh
python3 Code/merge/merge_model.py merge --local_dir ${dir} --target_dir ${dir}
We evaluate MatchTIR on three benchmark datasets to assess its effectiveness and generalization ability across different tool-interaction scenarios.
bash Scripts/eval_ftrl.sh
bash Scripts/eval_toolhop.sh
If you find our code or work useful for your research, please cite our work.
@inproceedings{qu2026matchtir,
title={MatchTIR: Fine-Grained Supervision for Tool-Integrated Reasoning via Bipartite Matching},
author={Qu, Changle and Dai, Sunhao and Cai, Hengyi and Xu, Jun and Wang, Shuaiqiang and Yin, Dawei},
booktitle={Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)},
year={2026}
}
For any questions or feedback, please reach out to us at [email protected].
We employ the VeRL 0.3.1.dev framework for training.
185 followers · starred Jan 2026