REVIEW 3 major objections 2 minor 31 references
A reinforcement-learned policy decides when to translate inputs so LLMs solve tasks in low-resource languages at reduced cost.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · grok-4.3
2026-06-27 22:23 UTC pith:D6HO57R7
load-bearing objection The paper learns a single RL policy for when to translate inputs instead of using rules or routers, with a confidence gate for cost control, but the gains rest on an unverified answer-preserving pipeline. the 3 major comments →
Translate-R1: Cost-Aware Translation Tool Use via Reinforcement Learning
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The central claim is that a confidence-gated policy trained via reinforcement learning on translation decisions learns language- and domain-adaptive introspection from reward alone, raising task reward by 4.6 points on high-resource, 23.5 on low-resource, and 17.5 on extra-low-resource languages while using only 63 percent of the translation cost of an unconstrained policy and remaining Pareto-optimal across 87 percent of the cost-sensitivity range; the same policy improves reward by 18.7 on synthetic unseen languages and transfers zero-shot to nine held-out languages.
What carries the argument
The confidence-gated GSPO, which modifies policy optimization to condition tool invocation on the model's estimated comprehension for cost-sensitive decisions.
Load-bearing premise
The answer-preserving translation pipeline keeps task labels valid after translation and the reward signal used for RL accurately reflects native comprehension without the model learning to game the translation decision.
What would settle it
Measure whether the policy still achieves high reward on low-resource language inputs when translation is artificially disabled; if reward remains high, the claim that the policy has learned genuine introspection fails.
If this is right
- The gated policy improves reward over the no-translation baseline by +4.6 on High, +23.5 on Low, and +17.5 on XLow resource languages.
- It preserves the full reward of an always-translate policy while incurring only 63 percent of the cost.
- The policy is Pareto-optimal across 87 percent of the cost-sensitivity range.
- It transfers zero-shot to nine held-out languages and raises reward by +18.7 on two synthetic languages that the base model cannot comprehend.
- Tool-use behavior emerges during training in patterns that vary by language resource tier and domain.
Where Pith is reading between the lines
- The same reward-driven approach could be applied to deciding use of other external tools such as code execution or retrieval.
- Patterns in how translation decisions emerge over training may reveal general mechanisms by which models develop self-assessment of capability.
- Extending the pipeline to real user queries rather than benchmark tasks would test whether the learned policy remains stable outside controlled domains.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes learning a single RL policy (via confidence-gated GSPO) that decides when to invoke translation as a tool for LLMs on multilingual tasks. Using an answer-preserving translation pipeline to generate training data across 22 languages in High/Low/XLow tiers plus 5 domains, the gated policy is shown to improve task reward over a no-translation baseline (+4.6 High, +23.5 Low, +17.5 XLow) while using only 63% of the cost of an always-translate policy, achieving Pareto optimality over 87% of the cost-sensitivity range; it also transfers zero-shot to 9 held-out languages and improves on two synthetic languages.
Significance. If the reward signal is valid, the work demonstrates that RL can induce language- and domain-adaptive tool-use introspection without language-specific heuristics or external routers, offering a scalable route to close performance gaps for low-resource languages. The explicit cost-reward trade-off analysis and zero-shot transfer results would be a concrete advance over prior rule-based or router-based approaches.
major comments (3)
- [§3, §4] §3 (Data Construction) and §4 (Reward Definition): The central numerical claims (+23.5 / +17.5 reward lift on Low/XLow) rest on the assumption that the answer-preserving translation pipeline produces inputs whose gold labels remain valid. No quantitative validation (human consistency checks, label-flip rate, or semantic-drift metrics) is reported for the 22 languages or the two synthetic languages, especially in tiers where MT quality is weakest. This directly affects whether the RL objective measures native comprehension or pipeline artifacts.
- [§5.2] §5.2 (Pareto Optimality and Cost-Sensitivity): The claim that the gated policy is Pareto-optimal across 87% of the cost-sensitivity range and preserves full reward at 63% cost is load-bearing for the cost-aware contribution. The manuscript does not specify how the cost-sensitivity parameter is swept, how the unconstrained baseline's translation rate is measured, or whether the 63% figure is averaged across domains or languages.
- [§4.3] §4.3 (Zero-Shot Transfer): The zero-shot transfer result to 9 held-out languages is presented as evidence of generalization, yet the training/test language split, domain overlap, and whether the held-out languages were seen during the answer-preserving pipeline construction are not detailed; this is required to assess whether the policy truly generalizes or exploits residual pipeline artifacts.
minor comments (2)
- [Abstract, §3] The abstract states concrete numerical gains but the methods section should include explicit data-split tables and the exact number of examples per tier/domain to allow reproduction.
- [§4] Notation for the gated policy (GSPO) and the confidence threshold should be introduced with an equation in §4 rather than only in prose.
Simulated Author's Rebuttal
We thank the referee for the detailed and constructive feedback. We address each major comment below with clarifications and planned revisions to improve the manuscript.
read point-by-point responses
-
Referee: [§3, §4] §3 (Data Construction) and §4 (Reward Definition): The central numerical claims (+23.5 / +17.5 reward lift on Low/XLow) rest on the assumption that the answer-preserving translation pipeline produces inputs whose gold labels remain valid. No quantitative validation (human consistency checks, label-flip rate, or semantic-drift metrics) is reported for the 22 languages or the two synthetic languages, especially in tiers where MT quality is weakest. This directly affects whether the RL objective measures native comprehension or pipeline artifacts.
Authors: We agree that quantitative validation would strengthen the claims regarding pipeline validity. The answer-preserving pipeline is constructed to retain original gold labels after input translation, with the design intended to minimize semantic drift. However, we acknowledge that no explicit metrics such as label consistency rates or human checks are currently reported. In the revised version, we will add a subsection in §3 reporting back-translation consistency rates across a sample of languages in each tier and a limited human evaluation of label validity on 100 examples per tier. This directly addresses the concern about potential artifacts. revision: partial
-
Referee: [§5.2] §5.2 (Pareto Optimality and Cost-Sensitivity): The claim that the gated policy is Pareto-optimal across 87% of the cost-sensitivity range and preserves full reward at 63% cost is load-bearing for the cost-aware contribution. The manuscript does not specify how the cost-sensitivity parameter is swept, how the unconstrained baseline's translation rate is measured, or whether the 63% figure is averaged across domains or languages.
Authors: We thank the referee for highlighting the need for additional methodological detail. The cost-sensitivity parameter is swept linearly from 0 to 1.0 in steps of 0.05; the unconstrained baseline corresponds to λ=0 (no cost penalty). The 63% cost figure represents the average translation invocation rate of the gated policy (across all 22 languages and 5 domains) at the λ value where its reward matches that of the always-translate policy. We will expand §5.2 with an explicit description of the sweep procedure, the definition of the unconstrained baseline, and confirmation that the 63% value is an aggregate average. This will make the Pareto analysis fully reproducible. revision: yes
-
Referee: [§4.3] §4.3 (Zero-Shot Transfer): The zero-shot transfer result to 9 held-out languages is presented as evidence of generalization, yet the training/test language split, domain overlap, and whether the held-out languages were seen during the answer-preserving pipeline construction are not detailed; this is required to assess whether the policy truly generalizes or exploits residual pipeline artifacts.
Authors: The 22 languages constitute the training set for RL; the 9 held-out languages are drawn from the same resource tiers but excluded from policy optimization. All languages (including held-out) receive the answer-preserving pipeline during data construction, but the policy never trains on held-out examples. All five domains are shared between train and held-out sets. We will revise §4.3 to include an explicit table of the train/held-out language split, confirm the pipeline usage, and state that held-out languages appear only at evaluation time. This clarifies the zero-shot nature of the transfer results. revision: yes
Circularity Check
No circularity; rewards and costs are external observables
full rationale
The paper trains a policy via RL on rewards computed from downstream task accuracy (after optional translation) and separately tracks translation cost as the number of tool invocations. The answer-preserving translation pipeline generates training inputs whose labels are treated as fixed, but the reward signal itself is not defined in terms of the policy parameters or any fitted quantity derived from the policy. No self-definitional equations, fitted-input predictions, or load-bearing self-citations appear in the derivation; the reported lifts (+4.6 / +23.5 / +17.5) and Pareto claims are measured against baselines using the same external reward function. The chain is therefore self-contained against external benchmarks.
Axiom & Free-Parameter Ledger
read the original abstract
The performance gap across languages in LLMs is well documented, and closing it natively requires pretraining or fine-tuning on corpora that, for most languages, do not exist. Translation offers an alternative: converting an input into the model's dominant language unlocks its full capabilities at once. Applying translation to every input, however, is wasteful for languages the model already handles, while leaving the choice to the model fails in the opposite way, as LLMs are overconfident and skip the tool even when they cannot understand the input. Prior work resolves this with language-specific rules, domain heuristics, language identifiers, or external routers, each requiring manual engineering. We instead learn a single policy that decides when to translate from reward alone, developing language- and domain-adaptive introspection that assesses its own comprehension and invokes translation only when it cannot solve a task natively. Using data built by our answer-preserving translation pipeline, we continue RL on the post-trained Qwen3-4B across 22 languages in 3 resource tiers (High, Low, XLow) and 5 domains, and introduce confidence-gated GSPO for cost-sensitive tool use. The gated policy lifts reward over the baseline by +4.6 on High, +23.5 on Low, and +17.5 on XLow. Against an unconstrained policy that almost always translates, it preserves full reward at 63% of the cost and is Pareto-optimal across 87% of the cost-sensitivity range. Additionally, to simulate behavior on a completely unseen language, we create 2 synthetic languages, where our gated policy improves +18.7 over the overconfident baseline that underutilizes the tool even on these incomprehensible inputs. The policy transfers zero-shot to 9 held-out languages, and we analyze how tool use emerges over training, per language and per domain.
Figures
Reference graph
Works this paper leans on
-
[1]
Solve the problem step by step, showing your reasoning
-
[2]
The answer inside \boxed{} should be the mathematical answer only
Place your final answer inside \boxed{}. The answer inside \boxed{} should be the mathematical answer only. Examples of correct output format: - For a numeric answer: \boxed{42} - For a fraction: \boxed{\frac{1}{2}} - For an expression: \boxed{2x + 3} QA (Multiple Choice) You are a knowledgeable assistant. You will receive a multiple-choice question that ...
-
[3]
Think through the problem step by step
-
[4]
The answer should be ONLY the option letter (A, B, C, D, etc.)
Place your final answer inside <answer> tags. The answer should be ONLY the option letter (A, B, C, D, etc.). Example output format: I think the answer is B because... <answer>B</answer> Instruction Following You are a writing assistant. You will receive a prompt in {language} containing: - Keywords: A comma-separated list of words you MUST include. - Con...
-
[5]
Read the keywords and constraints carefully
-
[6]
Write a coherent response that naturally incorporates ALL keywords
-
[7]
Your response MUST satisfy ALL constraints exactly
-
[8]
Write your entire response in {language}
-
[9]
Summarization You are a summarization assistant
Place your response inside <answer> tags. Summarization You are a summarization assistant. You will receive a news article that may be written in any language. Instructions:
-
[10]
Read the article carefully
-
[11]
Write a concise summary in EXACTLY 1 sentence that captures the main topic and key details
-
[12]
The summary MUST be written in the same language as the article
-
[13]
17 Translation You are a translation assistant
Place your final summary inside <answer> tags. 17 Translation You are a translation assistant. Translate the given text from {source_lang} to {target_lang}. Instructions:
-
[14]
Translate the text accurately and fluently
-
[15]
Preserve the meaning, tone, and style of the original
-
[16]
Do not add, remove, or change any information
-
[17]
name": "translate
Place your final translation inside <answer> tags. Tool Use (appended when available) You have access to a translation tool. To use it, output: <tool_call> {"name": "translate", "arguments": {"text": "...", "target_lang": "..."}} </tool_call> The tool will respond with the translation: <tool_response> <translated text> </tool_response> You can translate t...
-
[18]
Verbatim gate: If>50% of sentences copied from source→0
-
[19]
Gates (PASS/FAIL; if ANY fails, score is 0):
Length penalty: mult=e −0.5(r−2) for ratior=generated length/reference length>2 LLM judge prompt: You are an expert summarization evaluator. Gates (PASS/FAIL; if ANY fails, score is 0):
-
[20]
Main Topic: Same topic as reference?
-
[21]
Factual Accuracy: No hallucinations?
-
[22]
Is a Summary: Condensed, not a copy? Score (only if all gates pass):
-
[23]
Score on two dimensions (0, 1, or 2 each):
Key Detail Coverage: (0/1/2/3/4) Output: <output>FAIL</output> or: <output>PASS,3</output> Final reward:score/4×length_mult Translation Judge You are an expert translation evaluator. Score on two dimensions (0, 1, or 2 each):
-
[24]
Accuracy: Does the translation preserve the meaning of the original?
-
[25]
Example: <output>2,1</output> Final reward:(accuracy+completeness)/4 18 Instruction Following Judge Evaluate on two dimensions (0, 1, or 2 each):
Completeness: Is all content translated without omission? Output ONLY inside <output> tags: two scores separated by commas. Example: <output>2,1</output> Final reward:(accuracy+completeness)/4 18 Instruction Following Judge Evaluate on two dimensions (0, 1, or 2 each):
-
[26]
Language: Written in {language}? (0=English, 1=mixed, 2=target)
-
[27]
kivari” and “toqal
Coherence: Fluent? (0=gibberish, 1=partial, 2=fluent) Output: <output>2,2</output> Final reward: lang+coh 4 ×(0.5·kw+ 0.5·cstr) Language = 0 is a hard gate (reward = 0). Figure 9: Reward judge prompts for summarization, translation, and instruction following. C Hyperparameters Parameter Value Learning rate 1e-6 (constant) Prompts per rollout 768 Samples p...
-
[28]
Is the prompt in the claimed language? (Check script: Amharic=Ethiopic, Uyghur=Arabic, etc.)
-
[29]
Does label format match domain? (math=number/expression, qa=single letter A/B/C/D, transla- tion=text)
-
[30]
Does original_en relate to the prompt content?
-
[31]
Keep all mathematical notation (LaTeX, equations, numbers, variable names) exactly as-is. Only translate the natural language parts
For QA: does the label letter seem plausible given the question? Report ONLY: Total reviewed, number with definite issues, for each issue: language, domain, line number, and what’s wrong (1 sentence). Overall pass rate percentage. Be strict on wrong-language but fair on bilingual regions. The audit confirms98.4% fidelityacross all Low and XLow languages. ...
2021
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.