Towards Better Understanding of Program-of-Thought Reasoning in Cross-Lingual and Multilingual Environments

Patomporn Payoungkhamdee, Pume Tuchinda, Jinheon Baek, Samuel Cahyawijaya, Can Udomcharoenchaikit +4 more
2/25/2025
cs.CL

No official code found. Best implementation: calzonelover/xpot (1 star, last commit 2025-06-02).

Abstract

Multi-step reasoning is essential for large language models (LLMs), yet multilingual performance remains challenging. While Chain-of-Thought (CoT) prompting improves reasoning, it struggles with non-English languages due to the entanglement of reasoning and execution. Program-of-Thought (PoT) prompting separates reasoning from execution, offering a promising alternative but shifting the challenge to generating programs from non-English questions. We propose a framework to evaluate PoT by separating multilingual reasoning from code execution to examine (i) the impact of fine-tuning on question-reasoning alignment and (ii) how reasoning quality affects answer correctness. Our findings demonstrate that PoT fine-tuning substantially enhances multilingual reasoning, outperforming CoT fine-tuned models. We further demonstrate a strong correlation between reasoning quality (measured through code quality) and answer accuracy, highlighting its potential as a test-time performance improvement heuristic.

View on arXivView PDF

Code Implementations(1)

calzonelover/xpotCommunity60%

Towards Better Understanding of Program-of-Thought Reasoning in Cross-Lingual and Multilingual Environments

10PythonMay 27, 20251 years ago

Similar Papers

Cite this paper

@article{payoungkhamdee2025towards,
  title  = {Towards Better Understanding of Program-of-Thought Reasoning in Cross-Lingual and Multilingual Environments},
  author = {Patomporn Payoungkhamdee and Pume Tuchinda and Jinheon Baek and Samuel Cahyawijaya and Can Udomcharoenchaikit and Potsawee Manakul and Peerat Limkonchotiwat and Ekapol Chuangsuwanich and Sarana Nutanong},
  year   = {2025},
  eprint = {2502.17956},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.17956v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.17956.svg)](https://codeofpaper.com/paper/2502.17956)

Discussion