Keural is a bilingual Korean–English Mixture-of-Experts language model trained from scratch.
This is the SFT (Supervised Fine-Tuning) checkpoint at step 18,000, fine-tuned from the Keural stage-2 pretrained base using the ChatML instruction format.
1prompt =(2"<|im_start|>system\n"3"You are a helpful assistant.<|im_end|>\n"4"<|im_start|>user\n"5"Tell me about Seoul.<|im_end|>\n"6"<|im_start|>assistant\n"7)
Special Tokens
Token
ID
Purpose
`<
im_start
>`
`<
im_end
>`
<bos>
1
Beginning of sequence
<eos>
2
End of sequence
<pad>
0
Padding
Important: Always set eos_token_id=131073 (<|im_end|>) when generating. If you use eos_token_id=2 (<eos>), generation may not stop correctly.
For factual / deterministic tasks use temperature=0.1, do_sample=False.
Limitations
SFT training loss plateaued at ~1.96 (comparable models reach ~1.3–1.6). The model follows instructions but may produce repetitive or off-topic responses on complex prompts.
The pretraining corpus contains Korean web data which skews the style toward informal language.
Maximum context is 4096 tokens. Inputs longer than this will be truncated.
This is an intermediate checkpoint — a DPO-aligned version will be released separately.