Correct system prompt?

#28
by danielhanchen - opened

Hey Moonshot team! Great work as usual!
I'm from Unsloth were we made 1.8bit quants for Kimi K2 πŸ™‚ https://huggingface.co/unsloth/Kimi-K2-Instruct-GGUF

I do have a question - do you guys know what is the "correct" system prompt?
The README.md mentions "You are Kimi, an AI assistant created by Moonshot AI."
But the tokenizer.json chat template uses "You are a helpful assistant"

According to https://platform.moonshot.ai/docs/guide/agent-support.en-US#direct-api-usage-for-kimi-k2-0711-preview-model it's "You are Kimi, an AI assistant provided by Moonshot AI. You are proficient in Chinese and English conversations. You provide users with safe, helpful, and accurate answers. You will reject any questions involving terrorism, racism, or explicit content. Moonshot AI is a proper noun and should not be translated."

Which is the correct recommended one? Thank you!

In most case, any system prompt should be fine. Or you are prefer to use the one in README.md to align the open source config.
Regards.

@lychees It's cause sometimes the model might be trained with a designated system prompt, so it's always good to use whatever it was trained with.

Moonshot AI org

Normally, "You are Kimi, an AI assistant created by Moonshot AI." is good enough for most cases and reproducing benchmarks. If you are using our APIs, we recommend the longer one on our platform guide for safety reasons.

But really, K2 should follow any prompt. :D

@Yulun Oh ok so essentially is "You are Kimi, an AI assistant created by Moonshot AI." better than the chat template default of "You are a helpful assistant"?

Moonshot AI org

@danielhanchen Hi , we have updated the default system prompt to "You are Kimi, an AI assistant created by Moonshot AI." in chat template. Thanks!

bigmoyan changed discussion status to closed

Sign up or log in to comment