Think in English, Answer in Korean: Efficient Adaptation of Multilingual Tool-Using Agents
This paper introduces LuckyStar 111B, a hybrid reasoning model developed by Cohere and LG CNS that efficiently adapts a post-trained multilingual base model for Korean-English enterprise agents through specific fine-tuning and quantization strategies, significantly enhancing tool-use capabilities like function calling and NL2SQL while maintaining general instruction-following quality under memory constraints.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you have a brilliant, multilingual assistant named LuckyStar. This assistant is huge (111 billion "brain cells" or parameters) and works for big companies. The challenge was that companies needed this assistant to be smart enough to solve complex math problems, write computer code, and talk to databases (like SQL), but they also needed it to be fast, cheap to run, and able to speak both Korean and English fluently without getting confused.
Here is the story of how the researchers built and tuned LuckyStar, explained simply:
1. The Starting Point: A Smart Base
Instead of building a new brain from scratch (which is like teaching a baby to read from zero), they started with a very smart, already-trained model called Command A. Think of this as hiring a senior employee who already knows how to follow instructions perfectly in both Korean and English. They just needed to teach them a few new, specific job skills.
2. The "Switch" Trick: Hybrid Reasoning
The biggest innovation was giving the assistant a mental switch controlled by a simple "preamble" (a short instruction at the start of a conversation).
- Mode A (The Sprinter): If you ask a simple question like "What's the weather?", the switch tells the model to be quick and concise.
- Mode B (The Detective): If you ask a hard math problem or a complex database query, the switch tells the model to "think out loud," taking many steps to solve it before giving the answer.
- Why this matters: They didn't need two different robots. One robot could do both jobs perfectly just by changing its "mindset" based on the prompt.
3. The Language Puzzle: Thinking in English, Speaking in Korean
During training, they noticed a weird glitch. When they asked the model a question in Korean, it would often start thinking in Korean but then accidentally finish the answer in English. It was like a student who studies in French but writes their final essay in Spanish.
To fix this, they used a clever strategy:
- They taught the model to think (do the complex reasoning) in English because the training data for math and logic was mostly in English.
- But they strictly punished the model if it didn't speak the final answer in the user's language (Korean).
- The Result: The model learned to do its internal "detective work" in English but always handed the final report in the language the user asked for.
4. The "Tool" Training: Learning to Use Databases
To make the assistant good at "Agentic" tasks (using tools like SQL databases), they had to be very careful.
- The Cold Start Problem: At first, the model was terrible at writing database queries. It was like trying to teach someone to drive a race car when they've never held a steering wheel.
- The Solution: They used a "try and reject" method. They generated thousands of possible answers, checked which ones actually worked (were "verifiable"), and only fed the correct ones back to the model to learn from. This built a strong foundation before they started the advanced training.
5. The "Chatty" Problem: Learning to Shut Up
After teaching the model to be a great detective, it got a little too chatty. It would give long, rambling explanations even when you just wanted a "Yes" or "No."
- The Fix: They used a technique called Preference Alignment. They showed the model examples of "Good, concise answers" vs. "Bad, long-winded answers" and told it, "We prefer the short ones." This tuned the model to be helpful without being annoying.
6. The Hardware Hack: Fitting a Whale in a Bathtub
The model is massive (111 billion parameters). Usually, you need a huge, expensive supercomputer to run it.
- The Trick: They used 4-bit quantization. Imagine taking a high-resolution photo and compressing it so much that the file size is half as big, but you can still recognize the picture perfectly.
- The Result: This allowed the massive 111-billion-parameter model to run on a single standard graphics card (an H100 GPU) without losing much quality. This makes it much cheaper and easier for companies to actually use.
Summary of Results
The final model, LuckyStar 111B, is a practical, bilingual (Korean/English) agent that:
- Solves math and logic problems better than the original base model.
- Can talk to databases and use tools effectively.
- Speaks the user's language correctly, even when thinking in another.
- Can run on a single server, saving money.
The paper concludes that for enterprise use, you don't always need a new, perfect model from scratch. Instead, you can take a smart existing model, give it a "switch" for different tasks, teach it to use tools carefully, and compress it to run efficiently.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.