Apply to my task
arXiv:2510.02648 ★ 76 Oct 3, 2025

SoT (Structured-of-Thought): Structuring the Question for Multilingual Reasoning

Key result

LLMs lose meaning in non-English languages. The model confuses a "four-five discount" (that's 55% off in Chinese retail) with "a quarter won't show up" (25% drop out): it sees similar numbers but misses the difference in relationships. SoT (Structured-of-Thought) lets you solve problems in Spanish, Chinese, or Arabic with the same accuracy as in English, without losing the meaning of language quirks. The trick: the method converts fuzzy phrasing into a clear map of relationships in 4 steps: thinking in English → entity extraction → idiom explanation → answer in the original language. The model reasons with a structure of links, not with words.

01

TL;DR

SoT (Structured-of-Thought) is a prompting method that turns natural-language queries into structured representations in 4 steps. Instead of simply translating into English, SoT makes the model think in English (step 1), then pull out the entities and their relationships (step 2), account for language-specific expressions such as a "four-five discount" = 55% off (step 3), and give the final answer in the original language (step 4).

LLMs struggle with non-English languages because of skewed training data. Complex semantic structures in Spanish, Chinese, or Arabic lead to misreading the relationships between numbers and entities. For example, the model mixes up "0.75 cakes per guest" and "1/4 of the guests won't show up", two different phrasings of the same thing. Or it reads "70% discount" as "minus 70%" rather than "70% of the price". Plain translation doesn't help: translation errors pile up, and the model still loses the semantic links.

SoT fixes this by structuring the knowledge: it extracts entities (numbers, units, objects), their relationships, and the linguistic quirks of the expressions. The model sees not a stream of words but a clear map of "what connects to what". That removes ambiguity and lets the model lean on its strength, logical reasoning, even when the question is phrased in a language it knows less well.


Want this for your own case? Apply this study to your task: AI adapts its method to what you are working on and writes the prompt.

02

Method Blueprint

All 4 steps can run in a single prompt (as in the original) or be split into separate requests.

STEP 1: Language Thinking Transformation → Restate the question in English and think in English

STEP 2: Structured Knowledge Extraction → Extract entities, numbers, units, and their relationships in structured form

STEP 3: Language-Specific Knowledge Injection → Add explanations of language-specific expressions (idioms, cultural conventions)

STEP 4: Answer Generation → Give the final answer in the original language based on steps 1-3


03

Example in Practice

Task: You're planning a company party for 50 people with a caterer in Shanghai. The caterer offers a "four-five discount" (四五折) on orders of 40+ guests, and the base price is $40 per person. You also know that about a quarter of people usually bail at the last minute. What will the final bill be with the discount?

Prompt:

I'll give you a problem that contains a Chinese pricing expression. Apply the SoT method:

Step 1: Restate the problem in English and think in English
Step 2: Extract all entities (numbers, units, objects) and their relationships in structured form
Step 3: Explain language-specific expressions (e.g., "four-five discount" in a Chinese retail context)
Step 4: Solve the problem and answer in the language of the original problem

Problem: You're planning a company party for 50 people. The caterer offers a "four-five discount" (四五折) on orders of 40+ guests, base price $40 per person. You also know that about a quarter of people usually bail at the last minute. What will the final bill be with the discount?

Result:

The model will walk through all 4 steps:

  • Step 1: a restatement in English ("planning corporate event for 50 people...")
  • Step 2: a structured list: "planned guests: 50, no-shows: 25% (12.5 → 13 people), final guests: 37-38, price: $40/person, discount threshold: 40 people, discount: four-five"
  • Step 3: the explanation: "'four-five' = you pay 45% of the price, i.e. 55% off (NOT minus 45%)"
  • Step 4: the final calculation and answer, with every nuance read correctly

04

Why It Works

The LLM's weakness: Models are trained mostly on English (and Mandarin). When a question comes in another language with culture-specific expressions, the model loses the semantic links between entities. It sees "four-five discount" and "a quarter won't show" and doesn't realize the first means "45% of the price" and the second means "25% drop out". It mixes up similar phrasings ("0.75 per guest" vs "1/4 won't come") and treats them as separate conditions.

The LLM's strength: Models are excellent at working with structured data and explicitly defined relationships. Show the model "entity A is linked to entity B through relationship X" and it will reason correctly. This holds even for languages the model knows less well: structure is universal.

How the method leverages that strength: SoT converts fuzzy linguistic expressions into an explicit structure of relationships. The model first thinks in English (where it has the most experience), then extracts the skeleton of the problem: who, what, how much, how it's connected. Language-specific expressions are decoded in a separate step so cultural idioms don't get tangled up with the math. The upshot: the model reasons at the level of relationships, not words, which removes the ambiguity of non-English phrasing.

Control levers:

  • Thinking language (step 1): keep the original language for simple tasks; switch to English for complex calculations → token savings vs. accuracy
  • Structuring depth (step 2): ask for only the key entities or a full relationship graph → speed vs. detail
  • Linguistic explanations (step 3): drop this step if you're sure the wording is unambiguous → fewer steps, but a risk of missing an idiom
  • Output format: ask the model to show intermediate steps or just the final answer → transparency vs. brevity

05

Prompt Template

I'll give you a problem in {source_language}. Apply the SoT (Structured-of-Thought) method:

Step 1: Restate the problem in English and think in English
Step 2: Extract all entities (numbers, units, objects) and their relationships in structured form
Step 3: Explain language-specific expressions (idioms, cultural conventions)
Step 4: Solve the problem and give the final answer in {source_language}

Problem: {your_problem}

What to plug in:

  • {source_language}: Spanish, Chinese, Arabic, etc.
  • {your_problem}: your task with numbers, calculations, or relationships between entities

Simplified version (when there are no language quirks):

Solve in {source_language}:

1. Think in English, restate the problem
2. Lay out the entities and relationships in structured form
3. Answer in {source_language}

{your_problem}

06

Limitations

⚠️ Not for simple tasks: SoT adds 3-4 reasoning steps. For questions like "capital of France" that's overkill; the model will handle it anyway. The method pays off on tasks with complex relationships between entities.

⚠️ Tokens and time: The method raises token usage by ~20-40% (on average +50-100 tokens per request) and adds 0.1-0.3 seconds to response time. For most tasks you won't notice, but at high volume it can matter.

⚠️ Translation quality matters: If the model restates the question incorrectly in step 1, the error carries into the next steps. Check the intermediate output on critical tasks.

⚠️ Cultural context: The method relies on the model knowing what language-specific expressions mean. For very rare idioms or regional dialects, the model may not explain them correctly in step 3.


07

How They Tested It

The researchers took three kinds of LLMs (GPT-3.5-Turbo, Qwen2.5, DeepSeek-R1) and tested them on three benchmarks: MGSM (math problems in 11 languages), MSVAMP (problems with units and number semantics), and XCOPA (commonsense problems with cultural context). Each benchmark is translated from English into various languages, from high-resource (German, French) to low-resource (Swahili, Tamil).

The experiment's logic: SoT was compared against two kinds of methods. The first are training-free (DoLa, CLP, EMCEI): they also work without fine-tuning but use other techniques such as layer contrasting, adding dictionaries, or extracting cultural explanations. The second are post-training (xCoT, QAlign, MindMerger, MAPO): they require fine-tuning the model on multilingual data. The idea is simple: if SoT beats the training-free methods and comes close to post-training ones, structuring works.

The surprise: SoT reached 76.5% accuracy on MSVAMP (vs. 73.9% for the best training-free method, EMCEI, and 76.2% for the best post-training method, MindMerger). On MGSM: 68.3% (vs. 66.3% for EMCEI and 66.0% for xCoT). In other words, a method with no fine-tuning beats methods WITH fine-tuning. That suggests the problem isn't a lack of data but misunderstanding the structure of the question.

Key insight: The researchers checked what each step contributes on its own (Table 3 in the paper). It turned out that step 2 (structuring) and step 3 (language quirks) together give 61.6% accuracy, nearly as much as the full method (62.8%). Meanwhile step 1 (switching the thinking to English) adds only 1.2%: a bonus, not the foundation. So structure matters more than translation.

Another takeaway: when SoT was combined with CoT (Chain-of-Thought) and few-shot examples, results rose to 78-79%. So the method doesn't conflict with other techniques; it complements them. The authors showed that SoT extracts an average of 2.93 structured facts per problem and adds 1.76 language-specific explanations: not an overload, but enough for the model to get the point.


08

Original Prompt from the Paper

Context: The researchers applied SoT through a 4-step prompt. Here's their original instruction:

Given the sentence X in source language Ls, apply the following steps:

Step 1: Language Thinking Transformation
Transform your reasoning from Ls to Lt (English). Express your thought 
process in Lt.

Step 2: Structured Knowledge Extraction  
Extract entities, numerical values, units, and their relationships from 
the text. Represent this as structured knowledge K.

Step 3: Language-Specific Knowledge Injection
Identify language-specific expressions in Ls (idioms, cultural phrases, 
numerical conventions). Explain them in the context of the problem.

Step 4: Answer Generation
Based on the reasoning in Lt, structured knowledge K, and language-specific 
knowledge, generate the final answer. Return the answer in Ls.

Now solve: [your question in Ls]

09

Adaptations and Extrapolations

💡 Adaptation for foreign-language documents:

If you work with legal texts, contracts, or technical specs in another language (say, a German or Spanish supplier contract), SoT helps you extract the key terms and how they connect. After step 2, add an extra block: "Flag contradictions and dependencies between clauses".

Analyze this contract using the SoT method:

1. Restate the key terms in English
2. Extract: parties, amounts, deadlines, obligations, penalties, and structure them
3. Explain specialized legal terms (e.g., "joint and several liability")
4. Find contradictions between clauses or dependencies (if A, then B can't be fulfilled)
5. Give a summary in the contract's original language

Contract: {text}

💡 Adaptation for educational content:

If you're explaining a tough topic to students or colleagues in a language other than English, use SoT as a clarity check. After writing the explanation, ask the model to run steps 1-2 on your text: if the structure extracts easily, the explanation is clear. If the model gets confused, rephrase.

Check my text for clarity using the SoT method:

1. Restate the key ideas in English
2. Extract the main concepts and how they connect
3. Find spots where language could cause misunderstandings

If the connections in step 2 are unclear, show exactly where and suggest a rewrite.

Text: {your explanation}

🔧 Technique: Drop step 1 to save tokens

If the problem doesn't contain tricky cultural expressions, skip the thinking-in-English step. Keep only steps 2-3: structuring and linguistic explanations.

Solve this problem:

1. Lay out the entities, numbers, units, and their relationships in structured form  
2. Explain any special expressions (if present)
3. Solve and give the answer

Problem: {question}

This cuts token usage by 20-30% while keeping most of the effect.


🔧 Technique: Visualize the structure

If the problem is very complex (lots of entities and links), ask the model to draw a relationship graph in ASCII after step 2. It helps you see the logic before the calculations start.

...
Step 2: Extract entities and relationships. Draw them as an ASCII graph:

planned_guests (50) 
    |
    v
no_shows (25% = 12.5)
    |
    v  
actual_guests (37-38)
    |
    v
discount_threshold (40) --X--> discount does not apply

10

Resources

Paper: SoT: Structured-of-Thought Prompting Guides Multilingual Reasoning in Large Language Models (2025)

Authors: Rui Qi, Zhibo Man, Yufeng Chen, Fengran Mo, Jinan Xu, Kaiyu Huang (Beijing Jiaotong University, University of Montreal)

Code: https://github.com/Cherry-qwq/SoT

Key links:

  • Benchmark MGSM (Multilingual Grade School Math)
  • Benchmark MSVAMP (Multilingual Semantic Value Math Problems)
  • Benchmark XCOPA (Cross-lingual Choice of Plausible Alternatives)

Research digest

Key result

LLMs lose meaning in non-English languages. The model confuses a "four-five discount" (that's 55% off in Chinese retail) with "a quarter won't show up" (25% drop out): it sees similar numbers but misses the difference in relationships. SoT (Structured-of-Thought) lets you solve problems in Spanish, Chinese, or Arabic with the same accuracy as in English, without losing the meaning of language quirks. The trick: the method converts fuzzy phrasing into a clear map of relationships in 4 steps: thinking in English → entity extraction → idiom explanation → answer in the original language. The model reasons with a structure of links, not with words.

Principle

Four steps instead of a direct answer. Step 1: the model thinks in English (restates the problem). Step 2: it extracts the skeleton: numbers, units, objects, and how they're connected. Step 3: it decodes cultural expressions separately ('four-five' = 45% of the price, NOT minus 45%). Step 4: it solves and answers in the original language. Not a simple round-trip translation: the model structures the knowledge before reasoning. As if you first sketched a diagram of the problem and then solved it from the diagram.

Why it works

LLMs are trained with a heavy English skew; they know Spanish, Chinese, and Arabic less well. When they see "0.75 cakes per guest" and "1/4 of the guests won't come", they get lost: are these two phrasings of one condition, or two conditions? But models are excellent with structured data. The insight: a structure of relationships is universal across languages. SoT turns a stream of words into a graph of "entity A links to B via relationship X", and the model applies logic even in a language it knows less well. Idioms are decoded in a separate step so culture doesn't get mixed into the math.

When to apply

Multilingual tasks → specifically calculations, planning, and analysis in Spanish/Chinese/Arabic, especially when there are numbers, units, relationships between entities, or cultural expressions like a "four-five discount". NOT suited for simple questions without complex links: the method adds 3-4 steps, which is overkill for "capital of France".

Mini recipe

1. Set the method in the prompt: `Apply SoT: (1) Restate in English and think in English (2) Extract entities and relationships in structured form (3) Explain language quirks (4) Solve and answer in {source_language}` 2. Check step 3: If there are no idioms, drop this step and save tokens 3. Control the detail level: For simple tasks ask for only the key entities in step 2; for complex ones, a full relationship graph 4. Watch the intermediate steps: On critical tasks, check that the restatement in step 1 is correct, because an error there carries forward

Examples

[BAD]: `Calculate the cost of a company party for 50 people; the caterer gives a "four-five discount" on $40 per person for orders of 40+, and a quarter usually don't show up` (The model mixes up "four-five" with "a quarter" and gets the math wrong) [GOOD]: `Apply SoT: (1) Think in English, restate (2) Extract: planned guests, no-show rate, price, discount threshold, discount size, and show the relationships (3) Explain: a Chinese "four-five discount" = what percentage? (4) Solve. Problem: company party for 50 people, caterer offers a "four-five discount" on $40/person for orders of 40+, a quarter don't show up` (The model structures it: 50 guests → minus 25% = 37-38 final → fewer than 40, so the discount doesn't apply → "four-five" explained separately as paying 45% of the price → correct calculation)

In plain words

Most models are English-speaking "brains" wearing a translator mask. When you ask them something in Spanish or Japanese, they try to get the gist but often trip over complex logical links and cultural nuances. The SoT (Structured-of-Thought) method changes the mechanics of how the model thinks: instead of just chatting away in your language, it first converts the task into a rigid logical structure in English. That squeezes the most computing power out of the model's core without losing meaning in translation.

It's like trying to explain how a particle collider works to a foreign engineer with hand gestures and broken English. They nod along but miss the details. SoT is when you first draw a clean blueprint with formulas and international symbols, and only then does the engineer give you the result. Sure, you spent time on the diagram, but the building won't collapse because someone misunderstood the word "beam".

It works through four strict filters. First, think in English to tap into the bulk of the model's knowledge. Next, pull out the entities and relationships: turn the text into a dry mathematical model with no room for filler. The third step is the most important: decoding linguistic puzzles. If a Chinese shopkeeper says "four-five discount", the model has to lock in that it means 55% off the price, not just the digits 4 and 5. Only after this logic "stress test" does the model assemble the final answer in your language.

The method was tested on tough linguistic problems, but the principle of structured thinking is universal. It saves you anywhere the model risks "drifting" on logic: from legal contracts with their brain-twisting syntax to niche slang in customer support. SoT turns the model from a hesitant translator into an analyst who builds the frame of the solution first and polishes it later.

Bottom line: if the task is harder than "write a post about cats", make the model structure the data first. The 4 SoT steps keep the AI from losing the logic between languages and from handing you a hallucination instead of a calculation. Either you spend one prompt on structure, or you get an answer that looks right but is actually total garbage. Whoever controls the structure of the thinking gets a predictable result.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on SoT (Structured-of-Thought): Structuring the Question for Multilingual Reasoning arXiv:2510.02648

Sign in to apply this study New accounts get 50 free credits.