Zhi-Create-DSR1-14B is a fine-tuned model based on DeepSeek-R1-Distill-Qwen-14B, specifically optimized for enhanced creative writing capabilities. Several benchmark evaluations indicate the model's improved creative writing performance.
In the LLM Creative Story-Writing Benchmark, the model achieved a score of 8.33 compared to its base model's 7.8. In the WritingBench evaluation framework, it scored 8.46, showing improvement over DeepSeek-R1-Distill-Qwen-14B's 7.93. The model was also evaluated using GPT-4o on the AlpacaEval dataset, achieving an 82.6% win rate when compared with the base model.
The figure below shows the performance comparison across different domains in WritingBench:
writingbench
Figure 1: WritingBench performance of Zhi-Create-DSR1-14B and DeepSeek-R1-Distill-Qwen-14B across 6 domains and 3 writing requirements evaluated with WritingBench critic model (scale: 1-10). The six domains include: (D1) Academic & Engineering, (D2) Finance & Business, (D3) Politics & Law, (D4) Literature & Art, (D5) Education, and (D6) Advertising & Marketing. The three writing requirements assessed are: (R1) Style, (R2) Format, and (R3) Length. Here, "C" indicates category-specific scores.
2. Training Process
Data
The model's training corpus comprises three primary data sources: rigorously filtered open-source datasets, chain-of-thought reasoning corpora, and curated question-answer pairs from Zhihu.
Supervised Fine-tuning (SFT): We employed a curriculum learning strategy for supervised fine-tuning. This methodical approach systematically enhances creative writing capabilities while incorporating diverse domain data to maintain core competencies and mitigate catastrophic forgetting.
Direct Preference Optimization (DPO): For scenarios involving minimal edit distances, we utilized Step-DPO (arxiv:2406.18629) to selectively penalize incorrect tokens, while incorporating positive constraints in the loss function as proposed in DPOP (arXiv:2402.13228).
3. Evaluation Results
Our evaluation results suggest promising improvements in the model's creative writing capabilities. In the LLM Creative Story-Writing Benchmark evaluation, the model achieved a score of 8.33, showing an improvement from the base model's 7.87. When assessed on WritingBench, a comprehensive framework for evaluating large language model writing abilities, the model attained a score of 8.46. This places it in proximity to DeepSeek-R1's performance and represents an advancement over DeepSeek-R1-Distill-Qwen-14B's score of 7.93.
With respect to general capabilities, evaluations indicate modest improvements of 2%–5% in knowledge and reasoning tasks (CMMLU, MMLU-Pro), alongside encouraging progress in mathematical reasoning as measured by benchmarks such as AIME-2024, AIME-2025, and GSM8K. The results suggest that the model maintains a balanced performance profile, with improvements observed across creative writing, knowledge/reasoning, and mathematical tasks compared to DeepSeek-R1-Distill-Qwen-14B. These characteristics potentially make it suitable for a range of general-purpose applications. We conducted additional evaluations on the instruction-following ifeval benchmark, with experimental results demonstrating a performance improvement in model capabilities from an initial score of 71.43 to an enhanced score of 74.71.
general
Figure 2: When evaluating model performance, it is recommended to conduct multiple tests and average the results. (We use n=16 and max_tokens=32768 for mathematical tasks and n=2 for others)
4. How to Run Locally
Zhi-Create-DSR1-14B can be deployed on various hardware configurations, including GPUs with 80GB memory, a single H20/A800/H800, or dual RTX 4090. Additionally, the INT4 quantized version Zhi-Create-DSR1-14B-GPTQ-INT4 can be deployed on a single RTX 4090.
Transformers
python
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from transformers.generation import GenerationConfig
34MODEL_NAME ="Zhihu-ai/Zhi-Create-DSR1-14B"5tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME, trust_remote_code=True)67# use bf168# model = AutoModelForCausalLM.from_pretrained(MODEL_NAME, device_map="auto", trust_remote_code=True, bf16=True).eval()9# use fp1610# model = AutoModelForCausalLM.from_pretrained(MODEL_NAME, device_map="auto", trust_remote_code=True, fp16=True).eval()11# use cpu only12# model = AutoModelForCausalLM.from_pretrained(MODEL_NAME, device_map="cpu", trust_remote_code=True).eval()13# use auto mode, automatically select precision based on the device.14model = AutoModelForCausalLM.from_pretrained(15 MODEL_NAME,16 device_map="auto",17 trust_remote_code=True18).eval()1920# Specify hyperparameters for generation. But if you use transformers>=4.32.0, there is no need to do this.21# model.generation_config = GenerationConfig.from_pretrained(MODEL_NAME, trust_remote_code=True)2223generate_configs ={24"temperature":0.6,25"do_sample":True,26"top_p":0.95,27"max_new_tokens":409628}2930prompt ="请你以鲁迅的口吻,写一篇介绍西湖醋鱼的文章"31messages =[32{"role":"user","content": prompt}33]34text = tokenizer.apply_chat_template(35 messages,36 tokenize=False,37 add_generation_prompt=True38)3940model_inputs = tokenizer([text], return_tensors="pt").to(model.device)4142generated_ids = model.generate(43**model_inputs,44**generate_configs
45)46generated_ids =[47 output_ids[len(input_ids):]for input_ids, output_ids inzip(model_inputs.input_ids, generated_ids)48]4950response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]51print(response)
We recommend adhering to the following configurations when utilizing the Zhi-Create-DSR1-14B, including benchmarking, to achieve the expected performance:
Set the temperature within the range of 0.5-0.7 (0.6 is recommended) to prevent endless repetitions or incoherent outputs.
When evaluating model performance, it is recommended to conduct multiple tests and average the results. (We use n=16 and max_tokens=32768 for mathematical tasks and n=2 for others)
To ensure that the model engages in thorough reasoning like DeepSeek-R1 series models, we recommend enforcing the model to initiate its response with "<think>\n" at the beginning of every output.
6. Citation
text
1@misc{Zhi-Create-DSR1-14B,
2 title={Zhi-Create-DSR1-14B: Curriculum Reinforcement and Direct Preference Optimization for Robust Creative Writing in LLMs},
3 author={Jiewu Wang, Xu Chen, Wenyuan Su, Chao Huang, Hongkui Gao, Lin Feng, Shan Wang, Lu Xu, Penghe Liu, Zebin Ou},
4 year={2025},
5 eprint={},
6 archivePrefix={},
7 url={https://huggingface.co/Zhihu-ai/Zhi-Create-DSR1-14B},
8}
7. Contact
If you have any questions, please raise an issue or contact us at ai@zhihu.com.