← Blog
KRAFTON AI · TECH REPORT

A.X K2 Raon-Speech: Introducing Korea’s First Independently Developed SpeechLM

From Speech Understanding to Tool Use and Speech Generation

Speech AI systems are rapidly evolving to understand spoken input, retrieve information or make decisions, and respond in natural speech. Voice assistants and AI speakers such as Amazon Alexa+ and Google Assistant are practical examples[1][2]. These systems can support real-time conversations with game characters, vehicle and robot interfaces, automated customer service, and language tutoring, especially where hands-free interaction is needed or speech is more natural.

Speech AI systems have generally been built as cascades of multiple models. A speech-to-text (STT) model converts speech into text, a large language model (LLM) generates a response, and a text-to-speech (TTS) model converts the response back into speech[3]. This design is straightforward, but converting speech to text can discard nonverbal cues such as intonation, emotion, and speaker characteristics. Their loss can reduce response quality[4]. This motivates SpeechLMs that treat speech as a primary modality to understand and generate directly, rather than as auxiliary data for text.

We released Raon-Speech in April to address this issue. Raon-Speech showed that a pretrained language model could be extended into a SpeechLM with speech understanding and generation while retaining its text capabilities, and achieved leading performance in English and Korean[5]. However, it relied on externally developed models for the language model and major speech modules.

In the Sovereign AI Foundation Model Project, we set two goals: first, to train the speech encoder and speech codec in-house, establishing the core SpeechLM pipeline and internal capability to develop speech modules; and second, to build an advanced SpeechLM supporting both speech input and output based on A.X K2 Light (20B-A3B), SKT's independently developed language model.

The result is A.X K2 Raon-Speech (21B A3B), Korea's first speech foundation model developed through independent training. In our evaluation based on the Raon-Speech protocol, it ranked first in Korean and third in English, demonstrating the competitiveness of an independently developed model.

Figure 1 and Table 1 summarize the model's overall capabilities and rankings against the main comparison models.

2026-07-03T19:10:18.460814 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/ 0 25 50 75 100 LibriSpeech-c Fleurs-en TriviaQA WebQuestions LibriSpeech-TTS(WER) Seed-TTS(WER) KsponSpeech-TTS(CER) FDB WebSearch Emotion/ Speaker (KO) 🇰🇷 A.X K2 Raon-Speech 🇰🇷 Raon-Speech 🇨🇳 Qwen3-Omni 🇨🇳 Step-Audio 2 mini 🇨🇳 Qwen2.5-Omni 🇨🇳 Interactive-Omni 🇨🇳 Fun-Audio-Chat 🇰🇷 HyperCLOVA X 8B Omni 🇨🇳 Ming-Lite-Omni v1.5 ASR Spoken QA Speech Generation Tool-call Emotion/Speaker
Figure 1. Performance of A.X K2 Raon-Speech and selected comparison models across benchmark categories. Categories include speech recognition, speech generation, SpokenQA, SpeechQA, tool use, and emotion and speaker recognition. Each score is normalized from zero to the highest score in its category. Comparison models are those among the top nine English models in Table 5 that support both English and Korean.
Korean
Rank
ModelKoreanEnglishEnglish
Rank
1KRA.X K2 Raon-Speech0.720.753
2KRRaon-Speech0.700.791
3CNQwen3-Omni0.650.782
4KRHyperCLOVA X 8B Omni0.600.688
5CNMOSS-Audio0.580.6213
6CNQwen2.5-Omni0.550.735
7CNFun-Audio-Chat0.530.697
8CNStep-Audio 2 mini0.320.6710
9CNInteractive-Omni0.270.716
10CNMing-Lite-Omni v1.50.210.688
10USAF-Next0.210.6511
Table 1. Overall rankings of selected models. The aggregate score combines English and Korean task results after normalizing accuracy, judge scores, and error-rate metrics to a 0–1 range. See Final Performance Analysis for the full comparison set, aggregation method, and per-language analysis.

How We Built A.X K2 Raon-Speech

Figure 2. Speech understanding and generation architecture of A.X K2 Raon-Speech
Figure 2. Speech understanding and generation architecture of A.X K2 Raon-Speech. Speech input passes through the speech encoder and adapter to the language model. The language model’s hidden states pass through the speech generation module and codec decoder to reconstruct speech.

A.X K2 Raon-Speech is designed to understand speech input and generate both text and speech responses. For speech understanding, the speech encoder converts input speech into embeddings used as language model input. For speech generation, the speech generation module predicts discrete speech tokens from the language model’s hidden states, and the codec decoder reconstructs the final waveform. The system includes a 300M speech encoder, a 90M speech codec, and the A.X K2 Light base language model. With the speech input and output modules, the complete A.X K2 Raon-Speech model has 21B total and 3B active parameters. The following sections describe how we trained the speech encoder and codec, extended A.X K2 Light into a SpeechLM, and conducted post-training.

1. Training the Speech Modules In-House

Rather than propose a new architecture, this project tested whether a competitive model could be trained from scratch using independently collected and curated data and an in-house training pipeline. Changing both the data and architecture would make it difficult to isolate the source of performance differences.

Speech Encoder

The A.X K2 Raon-Speech speech encoder uses the AuT architecture from Qwen3-ASR-1.7B and was trained from scratch with a small decoder on STT and QA tasks[6]. Table 2 compares this encoder with Qwen AuT on the speech recognition (STT), SpokenQA, and SpeechQA benchmarks used to evaluate Raon-Speech. Speech recognition uses English word error rate (WER) and Korean character error rate (CER); SpokenQA and SpeechQA use accuracy.

Task / MetricEnglishKoreanLanguage Average
Speech Recognition96.7%104.6%100.7%
SpokenQA (Accuracy)90.3%104.8%97.6%
SpeechQA (Accuracy)98.8%100.2%99.5%
Overall Language Average95.3%103.2%99.2%
Table 2. Relative performance of the in-house encoder on SpeechLM subtasks (Qwen AuT = 100%)

Qwen3-ASR-1.7B AuT was trained on approximately 40 million hours of audio. Our model achieved similar performance using 1 million hours, about one-fortieth as much data.

Table 3 shows the input and output formats and examples for each benchmark task.

TaskInput → OutputExample
Speech RecognitionSpeech → TextUser: <audio> Transcribe the audio into text.
Response: First, let's speak about our possible futures and how those are shaped by many agents of change.
SpeechQASpoken Context + Text Question → Text AnswerUser: <audio>
User: How old is the speaker?
Response: 16
SpokenQASpoken Context + Spoken Question → Text AnswerUser: <audio>
Response: Dry palms will produce the most heat when rubbed together because the lack of moisture or lubrication increases friction between the surfaces.
Table 3. Input and output formats and examples for speech understanding benchmarks

Speech Codec

The A.X K2 Raon-Speech speech codec uses the Mimi codec architecture from Moshi and was trained from scratch[7]. We applied WavLM-based semantic distillation so that the discrete speech tokens would encode semantic information suitable for language model processing[8]. Moshi introduced the Mimi architecture but did not disclose its training data or detailed recipe. We therefore designed and tested several codec training recipes and selected a stable two-stage setup.

We separated the stages because introducing discriminator-based adversarial training at the start, or applying regression and adversarial losses together, prevented stable convergence.

Table 4 compares Mimi with our codec. Moshi used approximately 7 million hours of audio, while our model approached its performance using 500,000 hours, about one-fourteenth as much data.

MetricEnglishKoreanLanguage Average
PESQ83.7%83.3%83.5%
ESTOI96.8%94.7%95.8%
Speech Recognition100.7%112.6%106.7%
Speaker Similarity96.9%99.6%98.3%
UTMOS94.4%95.7%95.1%
Overall Language Average94.5%97.2%95.9%
Table 4. Relative performance of the in-house codec (Mimi = 100%)

These results show that speech encoders and codecs trained in-house can support competitive SpeechLM performance at a relatively small data scale. The next step is to improve the architecture rather than only reproduce training recipes. The encoder and codec could expand from speech to general audio, including sound effects, environmental sounds, and music, enabling the model to understand and generate non-speech audio cues. Mimi-style semantic distillation could also be made less dependent on language and domain, while the SpeechLM input/output formats and encoder/decoder architecture could be redesigned for efficiency. FSQ-based acoustic tokenization, as used in Voxtral TTS, is another direction beyond RVQ-based methods[17].

2. Extending the Language Model into a SpeechLM

Our training strategy began with the SpeechLM architecture and recipe validated in Raon-Speech and focused on connecting speech input and output while preserving A.X K2 Light's text capabilities. We first froze the language model and trained only the speech modules, aligning speech input with A.X K2 Light hidden states and its output with discrete speech-token generation. We then trained the language model jointly to improve speech processing. Half of the training mix remained text and existing task data to prevent degradation of text capabilities. We also used data generated by A.X K2 Light and subsequently refined to preserve its instruction-following and reasoning behavior. For text-only data, we distilled from A.X K2 Light outputs. For speech input, we used the model's response to the equivalent text input as the target for cross-modal distillation.

This completed the pretraining stage for extending A.X K2 Light into a SpeechLM. We then conducted separate post-training stages for tool use, emotion and speaker recognition, and stable speech generation. The following examples show the effect of each stage.

Tool Use

A practical SpeechLM needs tool-use capability. We extended text-based tool-use data with generated speech for training. In the news briefing example below, the model receives a spoken question, selects and invokes a tool, and integrates the result into its response. It handled tool calls and tool responses reliably in a single turn. Maintaining context and state and combining tool results across multiple turns remains future work.

The example is based on actual model output, with some tool inputs and outputs edited for clarity.

Today's News Briefing
Tool web_search
Spoken Question
Transcript: "Tell me the latest sports news."
Model Response
Tool call example (expand)
{
  "query": "latest sports news",
  "num_results": 5
}
Tool result summary (expand)
{
  "query": "latest sports news",
  "summary": "Mexico beat Ecuador 2-0 in the round of 32 at the 2026 World Cup, earning its first World Cup knockout-stage win in 40 years and advancing to the round of 16. Lee Kang-in reportedly completed personal terms for a move to Atletico Madrid, with an official announcement expected soon. The Netherlands lost to Morocco on penalties in the round of 32, after which head coach Ronald Koeman resigned. [yna.co.kr](https://www.yna.co.kr/view/AKR20260701105900007), [starnewskorea.com](https://www.starnewskorea.com/sports/2026/07/01/2026070114191566948), [starnewskorea.com](https://www.starnewskorea.com/sports/2026/07/01/2026070109534230105)",
  "sources": [
    {
      "title": "[World Cup] Mexico beats Ecuador 2-0 and advances to round of 16 | Yonhap News",
      "url": "https://www.yna.co.kr/view/AKR20260701105900007"
    },
    {
      "title": "Lee Kang-in nears Atletico Madrid move; announcement expected this week | Star News",
      "url": "https://www.starnewskorea.com/sports/2026/07/01/2026070114191566948"
    },
    {
      "title": "Netherlands coach Ronald Koeman resigns after loss to Morocco | Star News",
      "url": "https://www.starnewskorea.com/sports/2026/07/01/2026070109534230105"
    },
    {
      "title": "Kim Sun-bin passes Lee Jong-beom's 1,797-hit mark | Money Today",
      "url": "https://www.mt.co.kr/sports/2026/07/01/2026070113152957009"
    },
    {
      "title": "Manager Lee Kang-chul emphasizes the period before the All-Star Game | Sports Kyunghyang",
      "url": "https://sports.khan.co.kr/article/202607011130003"
    }
  ]
}
Here are the latest sports headlines:
Mexico advances after a 2-0 win over Ecuador: Mexico beat Ecuador 2-0 in the round of 32 at the 2026 World Cup, earning its first knockout-stage win in 40 years.
Lee Kang-in nears Atletico Madrid move: Lee reportedly completed personal terms, with an official announcement expected soon. The reported fee is about KRW 52.5 billion.
Netherlands eliminated by Morocco on penalties: The Netherlands lost in the round of 32, and head coach Ronald Koeman resigned.
Other sports news includes Kim Sun-bin passing Lee Jong-beom's 1,797-hit mark and comments on the period before the All-Star Game.
More details are available here.

Emotion and Speaker Recognition

Emotion and speaker cues are easily lost when speech is converted to text before response generation. A transcript does not fully preserve delivery, pitch range, timbre, or emotion. These cues matter when interpreting a user's state or adapting a response to the voice.

To address this, we applied self-distillation to emotion-related datasets[9]. The model reuses emotion and speaker cues inferred from speech as training signals, helping it learn nonverbal information not retained in text. In the song recommendation example below, the same request produces different rationales and results based on perceived gender, pitch range, and timbre. The model uses cues from the speech signal as well as the transcript.

The example is based on actual model output, with some tool inputs and outputs edited for clarity.

Songs for My Voice
Tool find_music; recommendations vary with voice (gender, pitch range, and timbre)
1. Female voice, high range, bright and clear timbre
Spoken Question
Transcript: "Recommend music that suits my voice."
Model Response
Tool call example (expand)
{
  "vocal_profile": {
    "gender": "female",
    "pitch": "high",
    "timbre": [
      "bright",
      "clear"
    ]
  },
  "music_criteria": {
    "genre": "pop",
    "mood": "happy"
  }
}
Tool result summary (expand)
{
  "recommendations": [
    {
      "artist": "NMIXX",
      "song": "DICE",
      "range": "mid",
      "difficulty": "hard",
      "vocal_demand": [
        "powerful",
        "rhythmic"
      ],
      "reason": "Matches a mid range and a powerful, bright, clear timbre"
    },
    {
      "artist": "Lee Young-hyun",
      "song": "Yeon (捐)",
      "range": "high",
      "difficulty": "hard",
      "vocal_demand": [
        "powerful",
        "sustained"
      ],
      "reason": "Matches a high range and a powerful, clear timbre"
    },
    {
      "artist": "SAAY",
      "song": "Summer In Love",
      "range": "mid",
      "difficulty": "mid",
      "vocal_demand": [
        "gentle",
        "falsetto",
        "rhythmic"
      ],
      "reason": "Matches a mid range, moderate difficulty, and clear timbre"
    },
    {
      "artist": "TAEYEON",
      "song": "I",
      "range": "high",
      "difficulty": "hard",
      "vocal_demand": [
        "powerful",
        "sustained",
        "belting"
      ],
      "reason": "Matches a high range and a powerful, bright, clear timbre"
    }
  ],
  "applied_filters": [
    "genre",
    "mood"
  ],
  "relaxed": [
    "genre",
    "mood"
  ]
}
I found several songs that suit your voice. NMIXX's “DICE” calls for strong mid-range vocals, while Lee Young-hyun's “Yeon (捐)” requires sustained high notes. SAAY's “Summer In Love” uses a gentle mid-range falsetto, and TAEYEON's “I” requires high-register projection. These songs should suit your timbre.
2. Male voice, low range, deep and powerful timbre
Spoken Question
Transcript: "Hey, can you recommend some music that suits my voice?"
Model Response
Tool call example (expand)
{
  "vocal_profile": {
    "gender": "male",
    "pitch": "low",
    "timbre": [
      "deep",
      "powerful"
    ]
  },
  "music_criteria": {
    "genre": "rock",
    "mood": "energetic"
  }
}
Tool result summary (expand)
{
  "recommendations": [
    {
      "artist": "Lee Seung-hwan",
      "song": "Dunk Shot",
      "range": "mid",
      "difficulty": "mid",
      "vocal_demand": [
        "rhythmic",
        "powerful"
      ],
      "reason": "Matches a mid range, moderate difficulty, and powerful timbre"
    },
    {
      "artist": "Songgolmae",
      "song": "The Moment I First Saw You",
      "range": "mid",
      "difficulty": "mid",
      "vocal_demand": [
        "powerful",
        "rhythmic"
      ],
      "reason": "Matches a mid range, moderate difficulty, and powerful timbre"
    },
    {
      "artist": "THE KOXX",
      "song": "Trouble Maker",
      "range": "mid",
      "difficulty": "mid",
      "vocal_demand": [
        "belting",
        "powerful",
        "rhythmic"
      ],
      "reason": "Matches a mid range, moderate difficulty, and powerful timbre"
    },
    {
      "artist": "Cho Yong-pil",
      "song": "Let's Go on a Trip",
      "range": "mid",
      "difficulty": "mid",
      "vocal_demand": [
        "rhythmic",
        "powerful"
      ],
      "reason": "Matches a mid range, moderate difficulty, and powerful timbre"
    }
  ],
  "applied_filters": [
    "genre",
    "mood"
  ]
}
Here are several songs that should suit your voice: Lee Seung-hwan's “Dunk Shot,” Songgolmae's “The Moment I First Saw You,” THE KOXX's “Trouble Maker,” and Cho Yong-pil's “Let's Go on a Trip.” They use a mid-range register and suit a deep, powerful timbre.

Speech Generation Stability

Speech generation sometimes prolonged syllables abnormally or failed to complete sentences. We applied DPO to address these issues[10]. Training used approximately 5,000 samples from INTP, an English preference dataset[11]. For Korean, we selected a similarly sized set from a model-generated pool and adapted it to the language. The examples below compare output before and after DPO.

1. Korean, female speaker
Text: "They said that if we did this, they wanted to do it as a side job. So I wondered what had gotten into them."
Before DPO
After DPO (A.X K2 Raon-Speech)
2. English, male speaker
Text: "NASA plans to launch the rocket tomorrow."
Before DPO
After DPO (A.X K2 Raon-Speech)

After this stabilization, A.X K2 Raon-Speech can go beyond clear, read-aloud delivery to generate Korean speech that more closely resembles natural conversation. The examples below demonstrate synthesized informal dialogue with fillers and hesitations such as “uh,” “like,” and “how should I put it,” as well as natural conversational pacing and intonation.

Sample 1
Text: "Uh, checking that? Like, in which area, how should I put this?"
Sample 2
Text: "Reviews, but when I think about reviews, I do not really trust buying online. How should I put it, even if they say it is authentic..."
Sample 3
Text: "Ah, but, uh, first, it is not only in Daejeon. Since I already paid the rent in Daejeon through this month, I will just stay for now..."
Sample 4
Text: "So we are, um, talking about that. In any case, they do not plan to launch a brand."

Performance Gains by Stage

Each post-training stage improved its target capability over the preceding checkpoint. Tool-use and emotion/speaker scores are accuracy measurements on internal benchmarks; speech generation uses average word error rate (WER). Tool-use accuracy increased from 0.54 to 0.74, emotion and speaker accuracy from 0.57 to 0.61, and average speech-generation WER decreased from 3.6% to 3.1%. Performance on untargeted capabilities, including speech recognition, SpokenQA, and general SpeechQA, remained at 105% of the initial post-training model on average (0.71 to 0.74). We observed no regression from specialized fine-tuning.

Figure 3 summarizes the effect of each post-training stage.

2026-07-03T03:39:54.103349 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/ A.X K2 Raon-Speech A.X K2 Raon-Speech A.X K2 Raon-Speech
Figure 3. Improvements in target capabilities from each post-training stage. For tool use, emotion and speaker recognition, and speech-generation stability, the chart compares the checkpoint immediately before each stage with the resulting model. Higher is better for tool use and emotion/speaker recognition; lower is better for speech-generation WER.

Final Performance Analysis

The final evaluation compares public SpeechLMs across speech understanding, speech generation, tool use, and emotion and speaker recognition in English and Korean. For consistency, all reported scores were measured in-house using the same benchmarks and evaluation criteria. A.X K2 Raon-Speech ranked first in Korean and third in English.

Comparison Set

We retained the comparison set used for Raon-Speech[5]. Because A.X K2 Raon-Speech differs from Raon-Speech in architecture and scale, we added five models: comparable MoE models and SpeechLMs released after Raon-Speech[12][13][14][15][16]. The comparison set includes Audio Flamingo 3 and AF-Next from NVIDIA and the University of Maryland; Qwen3-Omni, Qwen2.5-Omni, and Fun-Audio-Chat from Alibaba Cloud; Kimi-Audio from Moonshot AI; MOSS-Audio from OpenMOSS; and HyperCLOVA X 8B Omni from NAVER. Table 5 reports our model and 14 comparison models, for 15 rows in total.

Results Summary

Korean
Rank
ModelKoreanEnglishEnglish
Rank
1KRA.X K2 Raon-Speech0.720.753
2KRRaon-Speech0.700.791
3CNQwen3-Omni0.650.782
4KRHyperCLOVA X 8B Omni0.600.688
5CNMOSS-Audio0.580.6213
6CNQwen2.5-Omni0.550.735
7CNFun-Audio-Chat0.530.697
8CNStep-Audio 2 mini0.320.6710
9CNInteractive-Omni0.270.716
10CNMing-Lite-Omni v1.50.210.688
10USAF-Next0.210.6511
12CNCOVO-Audio0.180.4115
CNMiniCPM-o 4.50.744
CNKimi-Audio0.6511
USAudio Flamingo 30.6014
Table 5. English and Korean performance and rankings for all comparison models. Scores aggregate benchmark results after 0–1 normalization: accuracy is unchanged, judge scores are divided by 5, and speech recognition/generation WER and CER use 1 minus the error rate. Higher is better. The table is sorted by Korean score, and rank columns indicate rank within each language. Models without Korean scores appear at the bottom. First-place scores are bold and second-place scores are underlined. A dash indicates that the model does not support the language.

Performance by Language

A.X K2 Raon-Speech performs particularly well in Korean, scoring 0.72, the highest among all comparison models. Its English score of 0.75 ranks third behind Raon-Speech and Qwen3-Omni. Raon-Speech leads in English (0.79 versus 0.75), while A.X K2 Raon-Speech has a small lead in Korean (0.72 versus 0.70). Qwen3-Omni also scores higher in English (0.78) but lower in Korean (0.65).

Conclusion

A.X K2 Raon-Speech combines SKT's independently developed A.X K2 Light language model with an in-house speech encoder and codec, using the SpeechLM architecture and training recipe validated in Raon-Speech. We trained an AuT-based speech encoder and Mimi-based codec with our data and recipes, then connected them to A.X K2 Light to support both speech understanding and generation. Post-training improved tool use, emotion and speaker recognition, and speech-generation stability. The model ranked third in English and first in Korean in the final evaluation, showing that the in-house speech module stack can translate into SpeechLM performance.

The significance of this project extends beyond benchmark rankings. Adapting and controlling a SpeechLM for Korean and English users requires the ability to train, integrate, and evaluate the full pipeline, including the language model, speech encoder, and speech codec. A.X K2 Raon-Speech is Korea's first public speech foundation model built through independent training and demonstrates this capability.

Citation

Keon Lee†, Beomsoo Kim, Dohyun Kim, Dongwon Kim, Jihwan Moon, Joonghyun Bae, Sehun Lee, Seungjun Chung, Sungwoo Cho‡, Jaewoong Cho*

KRAFTON AI

* Corresponding author. † Project lead. ‡ Contributed during an internship. All other authors are listed in alphabetical order.

@misc{axk2raonspeech2026,
  title  = {A.X K2 Raon-Speech: Introducing Korea's First Independently Developed SpeechLM},
  author = {Keon Lee and Beomsoo Kim and Dohyun Kim and Dongwon Kim and Jihwan Moon and Joonghyun Bae and Sehun Lee and Seungjun Chung and Sungwoo Cho and Jaewoong Cho},
  year   = {2026},
  note   = {KRAFTON AI}
}

References