Which Language Should a Skeleton Speak? Language Choices in Multilingual Reasoning

How the language of a reasoning skeleton affects multilingual mathematical reasoning in LLMs

Findings of EMNLP 2026

HyeonSeok Lim1, SeungWoo Song2, Inho Won2, Hoyun Song2,3, Jihyo Kim2, KyungTae Lim2,†

1ETRI 2KAIST 3Department of Artificial Intelligence, Dankook University

†Corresponding author

Five-part pipeline diagram. (A) A user gives a Swahili math query about Jimmy and Ethel's money. (B) An LLM generates a short skeleton listing the problem structure and key concepts, in a chosen skeleton language. (C) The LLM generates reasoning and the final answer in the answer language, conditioned on the query and the skeleton. (D) Language configurations (query, skeleton, answer language) such as CoT in the target language, with or without an English skeleton, and CoT on an English-translated query, with or without an English skeleton. (E) Configurations are evaluated on a benchmark without any parameter updates.
Figure 1. Overview of the Language-Aware Skeleton Exploration Framework (LASEF). (A) An input query q is given in the query language ℓq. (B) A skeleton s that abstracts the problem logic is generated in the skeleton language ℓs, with a fixed format. (C) The reasoning and final answer are generated in the answer language ℓa, conditioned on the query and the skeleton. (D) The language configuration space is (ℓq, ℓs, ℓa); four primary strategies are compared: standard CoT and skeleton-guided reasoning, applied with the query in the target language ℓt or translated into English. (E) Effective configurations are identified per benchmark, training-free. The example shows an English skeleton for a Swahili query.

Abstract

Skeleton-based reasoning prompting is a promising training-free approach for structuring LLM reasoning, but prior work largely assumes an English-centric setting. We propose the Language-Aware Skeleton Exploration Framework (LASEF) to study skeleton-language choice in multilingual mathematical reasoning. Across math benchmarks, model scales, and languages, we show that English skeletons yield a small positive tendency on average, most visible for smaller models and low-resource languages. However, few language-level gains remain significant after correction, and English is not universally optimal. Combining greedy decoding, multi-rollout evaluation, translation ablation, and cross-benchmark validation, we further find three patterns of skeleton-language effects: directionally consistent, evaluation- and benchmark-dependent, and asymmetric negative. These effects cannot be fully explained by generation quality alone. Overall, skeleton language is a context-dependent design variable that requires multi-level exploration. All resources are released at github.com/lhsstn/LASEF.

Keywords Skeleton-based reasoning Multilingual reasoning Multilingual math reasoning Chain-of-Thought (CoT) English-pivot reasoning Cross-lingual transfer Low-resource languages Training-free prompting LASEF MGSM

Method

A skeleton is a short, abstract description of a problem's structure (what is known, what is unknown, which concepts or tools apply) that guides the model's reasoning without giving solution steps or the answer. In a multilingual setting, skeleton-based reasoning involves three language choices: the query language ℓq\ell_q, the skeleton language ℓs\ell_s, and the answer language ℓa\ell_a used for both reasoning and the final answer. LASEF is a training-free analysis framework (Figure 1) that varies only these languages while keeping the skeleton format fixed:

  1. Skeleton generation. From the query q(ℓq)q^{(\ell_q)}, the model generates a skeleton s(ℓs)s^{(\ell_s)} under one rule: describe what the problem structure is, never how to solve it. Skeletons average about 120 tokens regardless of language.
  2. Skeleton-guided reasoning. The model then produces the answer conditioned on the query and skeleton, a^=f(q(ℓq), s(ℓs), ℓa),\hat{a} = f\big(q^{(\ell_q)},\, s^{(\ell_s)},\, \ell_a\big), where ff is the pre-trained LLM.
  3. Language configurations. For a target language ℓt\ell_t, four baselines are compared: target-language CoT (ℓt,−,ℓt)(\ell_t, -, \ell_t), the same with an English skeleton (ℓt,en,ℓt)(\ell_t, en, \ell_t), English-pivot CoT on a Google-translated query (en,−,ℓt)(en, -, \ell_t), and the same with an English skeleton (en,en,ℓt)(en, en, \ell_t). The study then replaces the English skeleton with Chinese, Spanish, Russian, Korean, and Thai skeletons.
  4. Multi-level evaluation. Configurations are scored with exact match on samples whose answer is in the target language, under greedy decoding and multi-rollout sampling (T = 0.7, N = 5), with a translation ablation (English skeletons translated by GPT-5-mini, so content is fixed and only surface language varies) and cross-benchmark checks on MSVAMP.

Experiments use Qwen2.5-7B/14B/72B-Instruct (Llama 3.1 results are in the paper's appendix) on MGSM (elementary arithmetic), MATH-500 (intermediate), and PolyMath (advanced), with target languages ranging from high-resource (zh, es) to low-resource (19 low-resource MGSM languages such as Kazakh, Uyghur, Basque, Maltese, and Lao).

Main Results

  • English skeletons help a little on average. On 19 low-resource MGSM languages with Qwen2.5-7B, English skeletons improve 13 of 19 languages, with mean gains of +2.38 points (33.99 → 36.37, target-language query) and +2.02 points (58.06 → 60.08, English-translated query). After FDR correction, language-level gains are significant only for Kazakh (+11.34) and Uyghur (+10.52); Maltese drops by 5.65.
  • Translation matters more than the skeleton. Translating the query into English raises the low-resource average from 33.99 to 58.06 (+24.07), versus +2.02 from adding English skeletons on top.
  • Gains shrink with model size and difficulty. For Qwen2.5-7B, English skeletons add +2.2 on MGSM, +1.8 on MATH-500, and +1.2 on PolyMath; Swahili on MGSM (translated query) rises from 63.1 to 71.7. Qwen2.5-72B instead drops by 0.2 on MGSM (target-language query) and on PolyMath (translated query).
  • English is a stable but not universal anchor. Replacing the English skeleton with zh, es, ru, ko, or th lowers the average by 0.63 to 2.60 points, yet some pairs gain under both greedy and multi-rollout evaluation: Basque with a Korean skeleton (+6.32 → +2.78), Armenian–Korean (+5.17 → +4.61), and Lao–Thai (+2.81 → +3.18).
  • Three patterns, not explained by skeleton quality alone. Besides these directionally consistent pairs, Maltese shows evaluation-dependent gains (Russian skeleton +8.62 under greedy decoding, attenuated or reversed under multi-rollout and on MSVAMP), and Mongolian–Russian (−5.00) and Uyghur–Chinese (−6.45) show asymmetric negative transfer despite shared script or geography. With translated skeletons the effects keep their sign (eu–ko +4.42, mt–ru +5.15, mn–ru −3.43, ug–zh −6.94).
Table 1. Exact-match accuracy (%) with and without English skeletons, greedy decoding. (ℓq, ℓs, ℓa) are the query, skeleton, and answer languages; en† is a query translated into English with Google Translate. AVG. is the mean over zh, es, ko, th, and sw. Subset: Swahili (sw) and AVG. columns only; per-language results for zh, es, ko, and th are in the full table in the paper. Skeleton rows (LASEF with an English skeleton) are highlighted. (Table 1 in the paper.)
ModelMethod(ℓq, ℓs, ℓa) MGSMMATH-500PolyMath
swAVG.swAVG.swAVG.
Qwen2.5-7B-InstructCoT-ℓtℓt, −, ℓt16.065.314.245.15.123.9
+ Skeletonℓt, en, ℓt22.967.520.446.97.425.1
CoT-en†en, −, ℓt63.176.524.447.820.327.9
+ Skeletonen, en, ℓt71.778.429.850.319.928.9
Qwen2.5-14B-InstructCoT-ℓtℓt, −, ℓt45.077.930.152.614.729.1
+ Skeletonℓt, en, ℓt50.779.135.255.115.030.3
CoT-en†en, −, ℓt74.582.439.153.424.031.0
+ Skeletonen, en, ℓt74.583.340.454.626.932.0
Qwen2.5-72B-InstructCoT-ℓtℓt, −, ℓt68.084.546.359.631.034.8
+ Skeletonℓt, en, ℓt70.184.354.361.932.035.7
CoT-en†en, −, ℓt85.586.356.361.540.636.3
+ Skeletonen, en, ℓt86.786.860.062.439.336.1
Two heatmaps of accuracy differences between non-English and English skeletons for 19 low-resource target languages (rows) and five skeleton languages ZH, ES, RU, KO, TH (columns), under greedy decoding (left) and five-rollout sampling (right). Most cells are negative (blue); positive (red) cells include Maltese with Russian, Thai, and Spanish skeletons under greedy decoding, and Basque and Armenian with Korean and Lao with Thai under both settings. Average rows range from -0.63 to -2.36 (greedy) and -1.27 to -2.60 (multi-rollout).
Figure 2. Accuracy difference (non-English skeleton − English skeleton, points) on MGSM with Qwen2.5-7B and target-language queries, for skeletons in ZH, ES, RU, KO, and TH. (a) Greedy decoding: averages are −0.67, −1.64, −0.63, −1.20, and −2.36. (b) Multi-rollout sampling (T = 0.7, N = 5): averages are −1.35, −1.27, −1.45, −1.81, and −2.60. Largest positive cells under greedy decoding: MT–RU +8.62, MT–TH +6.90, MT–ES +6.61, EU–KO +6.32, HY–KO +5.17; largest negative: UG–TH −10.25. (Figure 2 in the paper.)

BibTeX

@inproceedings{lim-etal-2026-language,
    title = "Which Language Should a Skeleton Speak? Language Choices in Multilingual Reasoning",
    author = "Lim, HyeonSeok  and
      Song, SeungWoo  and
      Won, Inho  and
      Song, Hoyun  and
      Kim, Jihyo  and
      Lim, KyungTae",
    editor = "Lee, Hung-Yi  and
      Dev, Sunipa  and
      Li, Jessy  and
      Elliott, Desmond",
    booktitle = "Findings of the {A}ssociation for {C}omputational {L}inguistics: {EMNLP} 2026",
    month = oct,
    year = "2026",
    address = "Budapest, Hungary",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2026.findings-emnlp.1500/",
    doi = "10.18653/2026.findings-emnlp.1500",
    pages = "31933--31957",
    ISBN = "979-8-89176-462-0"
}
More projects from KAIST MLP Lab →