elyza / ELYZA-Thinking-1.0-llm-jp-4-33b

huggingface.co
Total runs: 735
24-hour runs: 11
7-day runs: 167
30-day runs: 735
Model's Last Updated: October 02 2026
text-generation

Introduction of ELYZA-Thinking-1.0-llm-jp-4-33b

Model Details of ELYZA-Thinking-1.0-llm-jp-4-33b

ELYZA-Thinking-1.0-llm-jp-4-33b

ELYZA-Thinking-1.0 key visual

Highlights

ELYZA-Thinking-1.0-llm-jp-4-33b is a reasoning model by ELYZA, Inc. , mid-trained and post-trained on llm-jp/llm-jp-4-33b-base for Japanese and English language understanding and generation.

  • Fully domestic foundation. Built on llm-jp-4 , pre-trained from scratch in Japan by LLM-jp; all further training was done by ELYZA.
  • Focus on Japanese reasoning and instruction following. We localized high-quality math, coding and STEM reasoning data into Japanese and built Japanese instruction-following data with multiple checkable constraints, to improve Japanese reasoning and instruction following.
  • Specialized in Japanese knowledge recall. We put particular care into Japanese-specific knowledge by synthesizing knowledge data from Japanese Wikipedia and Wikidata and training on it, to improve the model's understanding and recall of Japanese knowledge.
Average performance

Benchmarks are first averaged within 7 capability groups, then across the groups (Japanese / English: that language's benchmarks only).

MoE models

Average performance: MoE models

Dense models

Average performance: dense models

Benchmark Results

Per-benchmark scores of the dense models above. For the MoE models, see the model card of elyza/ELYZA-Thinking-1.0-llm-jp-4-32b-a3b .

Benchmark ELYZA-thinking-1.0-
llm-jp-4-33b
llm-jp-4-33b-
thinking
llm-jp-4.1-33b-
thinking
OLMo 3.1
32B Think
Qwen3-32B Qwen3.5-27B Gemma 4 31B
Knowledge & STEM
MMLU-Pro (en) 77.53 75.74 78.82 75.23 78.75 85.42 85.50
JMMLU (ja) 84.69 85.22 85.49 77.59 86.09 90.11 90.17
GPQA-Diamond
(en)
69.95 64.80 70.77 60.64 64.68 85.92 86.65
GPQA (ja) 60.97 59.54 64.19 52.99 61.06 79.07 79.69
Math
MATH-500 (en) 96.00 95.00 96.80 96.20 97.80 90.60 99.20
JMATH-500 (ja) 90.00 90.00 92.40 93.00 92.00 93.60 94.00
AIME 2024+2025
(en)
68.85 62.40 78.23 77.60 76.35 93.33 88.75
PolyMath
(ja, high+top)
35.90 28.00 44.20 47.88 45.60 66.70 66.70
Japanese QA
JamC-QA (ja) 66.35 57.30 57.69 35.12 48.12 59.77 69.64
JEMHopQA (ja) 73.85 63.19 65.84 44.53 58.62 62.87 63.91
Instruction Following
IFEval (en) 95.32 87.95 93.59 94.63 88.61 91.64 96.22
IFBench (en) 69.40 54.58 61.63 63.52 32.27 66.57 76.16
M-IFEval-ja (ja) 85.84 67.48 80.53 68.25 63.94 77.66 87.61
JFBench (ja) 39.02 30.29 32.79 29.80 21.42 34.12 35.68
Translation
WMT20 en→ja (ja) 24.72 24.02 24.14 17.00 22.25 26.28 28.32
WMT20 ja→en (en) 20.86 21.21 21.41 19.07 21.68 24.66 26.14
Coding
LiveCodeBench v6
(en)
60.23 35.60 45.20 57.94 58.57 80.11 79.37
JHumanEval (ja) 95.73 95.18 95.61 95.98 96.34 94.45 98.78
Function Calling
BFCL v4 (en) 38.73 12.45 48.14 10.00 47.85 69.37 66.79
Nejumi BFCL (ja) 46.53 11.58 51.16 11.58 55.79 59.65 61.39
Average
Overall 61.69 51.50 60.64 50.71 58.11 68.18 70.54
Japanese 62.18 53.04 61.78 49.88 58.97 66.05 68.88
English 59.72 48.25 59.11 53.49 57.89 71.81 73.09

* Function calling (BFCL v4, Nejumi BFCL) excludes parallel calls for all models, as our harmony format does not support them; BFCL 10.00 / Nejumi 11.58 = floor (no calls made); OLMo 3.1 gets the floor because its chat template does not support tools.
* Qwen3-32B: JFBench on the mini subset (the first 300 prompts of each level).
* Max output: native context − 4,096 tokens.
* Temperature 0.6 / top_p 0.95 by default (lower for JHumanEval, JFBench and function calling). LiveCodeBench / AIME / PolyMath use each model's recommended value (1.0 for Qwen3.5 and Gemma 4).
* Reasoning effort: high for llm-jp-4 / llm-jp-4.1 and gpt-oss-20b; ELYZA-Thinking and the other models have no effort setting and run with thinking on.

Model Overview

Three training stages on top of llm-jp/llm-jp-4-33b-base , all done by ELYZA:

Mid-training: a broader foundation for knowledge, reasoning and agentic use.

  • Math, coding and STEM problems were translated into Japanese and given newly generated reasoning; the original English data was kept as well.
  • Agentic data was localized into Japanese while keeping tool calls, function names, arguments and JSON intact.

SFT: the answer format and Japanese ability.

  • Several million synthesized SFT examples with thinking traces, about half of them high-quality Japanese data; answers were generated by a teacher model and kept only when a program verified them (math equivalence, unit tests, rule checkers).
  • Complex instructions with multiple checkable constraints, including Japanese-specific ones such as furigana and kanji numerals.
  • Japanese knowledge data synthesized from the latest Japanese Wikipedia and Wikidata.

Reinforcement learning (RLVR): accuracy on hard problems that imitation alone does not reach.

  • Verifiable problems across math, coding, Japanese knowledge, complex instruction following and tool use, trained together in one run.
  • Rewards are computed by programs: answer equivalence, test execution, constraint checkers, and call matching or the final environment state for tool use.
  • Problems were selected so the model sometimes, but not reliably, solves them; reward loopholes (answers that score without solving) were found and closed before training.

See also the sibling model elyza/ELYZA-Thinking-1.0-llm-jp-4-32b-a3b .

Quickstart
vLLM (recommended)
  1. Install vLLM (tested with 0.30.0) and FlashInfer's prebuilt kernels, so no local CUDA toolkit is needed:
pip install vllm==0.30.0
pip install flashinfer-jit-cache==0.6.18.post1 --extra-index-url https://flashinfer.ai/whl/cu130
  1. Download the plugins:
hf download elyza/ELYZA-Thinking-1.0-llm-jp-4-33b --include "vllm_plugins/*" --local-dir .
  1. Start the server:
vllm serve elyza/ELYZA-Thinking-1.0-llm-jp-4-33b \
  --max-model-len 65536 \
  --trust-remote-code \
  --reasoning-parser-plugin vllm_plugins/multi_parser_loader.py \
  --reasoning-parser llmjp4 \
  --tool-parser-plugin vllm_plugins/llmjp_harmony_tool_parser.py \
  --tool-call-parser llmjp_harmony \
  --enable-auto-tool-choice
  1. Send a request. The answer is returned in content , and the reasoning separately in the message's reasoning field:
curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "elyza/ELYZA-Thinking-1.0-llm-jp-4-33b",
    "messages": [{"role": "user", "content": "仕事の熱意を取り戻すためのアイデアを5つ挙げてください。"}],
    "temperature": 0.6,
    "top_p": 0.95
  }'

Tool calling uses the standard OpenAI tools field; calls come back in tool_calls . The bundled tool parser sets the decoding options it needs (keeping the <|call|> marker), so no extra request parameters are required:

curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "elyza/ELYZA-Thinking-1.0-llm-jp-4-33b",
    "messages": [{"role": "user", "content": "東京の天気を教えて"}],
    "tools": [{
      "type": "function",
      "function": {
        "name": "get_weather",
        "description": "Get the current weather of a city",
        "parameters": {"type": "object", "properties": {"city": {"type": "string"}}, "required": ["city"]}
      }
    }]
  }'
Transformers

Works with the latest Transformers (tested with 4.57.6 and 5.18.0):

pip install -U transformers accelerate torch
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM

model_name = "elyza/ELYZA-Thinking-1.0-llm-jp-4-33b"

tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    device_map="auto",
    dtype=torch.bfloat16,
    trust_remote_code=True,
)
model.eval()

messages = [{"role": "user", "content": "仕事の熱意を取り戻すためのアイデアを5つ挙げてください。"}]
inputs = tokenizer.apply_chat_template(
    messages, add_generation_prompt=True, return_tensors="pt", return_dict=True
).to(model.device)

with torch.no_grad():
    output_ids = model.generate(
        **inputs,
        max_new_tokens=16384,  # thinking model: leave room for the reasoning before the answer
        do_sample=True,
        temperature=0.6,
        top_p=0.95,
    )[0][inputs["input_ids"].shape[-1]:]

for m in tokenizer.parse_harmony_message(output_ids.tolist()):
    print(f"[{tokenizer.decode(m.channel.token_ids)}]", tokenizer.decode(m.content.token_ids))

💡 Tip Recommended sampling: temperature=0.6 , top_p=0.95 (default in generation_config.json ).

Acknowledgements

We thank LLM-jp , led by the Research and Development Center for Large Language Models at the National Institute of Informatics , for developing the llm-jp-4 models from scratch in Japan and releasing them under a generous open license. This model is built on llm-jp/llm-jp-4-33b-base , and part of our SFT data comes from llm-jp/llm-jp-4-thinking-sft-data .

How to Cite
@misc{elyza2026thinking,
    title={elyza/ELYZA-Thinking-1.0-llm-jp-4-33b},
    url={https://huggingface.co/elyza/ELYZA-Thinking-1.0-llm-jp-4-33b},
    author={Xin Zhao, Congda Ma, Satoshi Tohda, Tasavat Trisitichoke, Akira Sasaki, Masato Hirakawa, Kota Kakiuchi},
    year={2026},
}
Citations
@misc{llm-jp-4-33b-base,
    title = {llm-jp/llm-jp-4-33b-base},
    url = {https://huggingface.co/llm-jp/llm-jp-4-33b-base},
    author = {Research and Development Center for Large Language Models},
    year = {2026}
}

Runs of elyza ELYZA-Thinking-1.0-llm-jp-4-33b on huggingface.co

735
Total runs
11
24-hour runs
67
3-day runs
167
7-day runs
735
30-day runs

More Information About ELYZA-Thinking-1.0-llm-jp-4-33b huggingface.co Model

More ELYZA-Thinking-1.0-llm-jp-4-33b license Visit here:

https://choosealicense.com/licenses/apache-2.0

ELYZA-Thinking-1.0-llm-jp-4-33b huggingface.co

ELYZA-Thinking-1.0-llm-jp-4-33b huggingface.co is an AI model on huggingface.co that provides ELYZA-Thinking-1.0-llm-jp-4-33b's model effect (), which can be used instantly with this elyza ELYZA-Thinking-1.0-llm-jp-4-33b model. huggingface.co supports a free trial of the ELYZA-Thinking-1.0-llm-jp-4-33b model, and also provides paid use of the ELYZA-Thinking-1.0-llm-jp-4-33b. Support call ELYZA-Thinking-1.0-llm-jp-4-33b model through api, including Node.js, Python, http.

ELYZA-Thinking-1.0-llm-jp-4-33b huggingface.co Url

https://huggingface.co/elyza/ELYZA-Thinking-1.0-llm-jp-4-33b

elyza ELYZA-Thinking-1.0-llm-jp-4-33b online free

ELYZA-Thinking-1.0-llm-jp-4-33b huggingface.co is an online trial and call api platform, which integrates ELYZA-Thinking-1.0-llm-jp-4-33b's modeling effects, including api services, and provides a free online trial of ELYZA-Thinking-1.0-llm-jp-4-33b, you can try ELYZA-Thinking-1.0-llm-jp-4-33b online for free by clicking the link below.

elyza ELYZA-Thinking-1.0-llm-jp-4-33b online free url in huggingface.co:

https://huggingface.co/elyza/ELYZA-Thinking-1.0-llm-jp-4-33b

ELYZA-Thinking-1.0-llm-jp-4-33b install

ELYZA-Thinking-1.0-llm-jp-4-33b is an open source model from GitHub that offers a free installation service, and any user can find ELYZA-Thinking-1.0-llm-jp-4-33b on GitHub to install. At the same time, huggingface.co provides the effect of ELYZA-Thinking-1.0-llm-jp-4-33b install, users can directly use ELYZA-Thinking-1.0-llm-jp-4-33b installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

ELYZA-Thinking-1.0-llm-jp-4-33b install url in huggingface.co:

https://huggingface.co/elyza/ELYZA-Thinking-1.0-llm-jp-4-33b

Url of ELYZA-Thinking-1.0-llm-jp-4-33b

ELYZA-Thinking-1.0-llm-jp-4-33b huggingface.co Url

Provider of ELYZA-Thinking-1.0-llm-jp-4-33b huggingface.co

elyza
ORGANIZATIONS

Other API from elyza