Views
No views yet
Qwen/Qwen3-14B with the bernard-qwen3-14b-thinking
LoRA merged in. Ready to serve — no adapter loading, no PEFT at inference.<think> block was part
of the training target, not just the reply.bernard-system.txt. Without
it the model is noticeably flatter — it keeps some register but loses the
consistency, and the safety behaviour is defined there too.1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model = AutoModelForCausalLM.from_pretrained(
4 "opus-research/bernard-qwen3-14b-merged", dtype="bfloat16", device_map="auto")
5tok = AutoTokenizer.from_pretrained("opus-research/bernard-qwen3-14b-merged")
6
7system = open("bernard-system.txt").read()
8msgs = [{"role": "system", "content": system},
9 {"role": "user", "content": "my cat knocked my monitor off the desk"}]
10
11text = tok.apply_chat_template(msgs, tokenize=False, add_generation_prompt=True,
12 enable_thinking=True)
13out = model.generate(**tok(text, return_tensors="pt").to(model.device),
14 max_new_tokens=300, temperature=0.9, top_p=0.95)
15print(tok.decode(out[0], skip_special_tokens=True))cat knocked my monitor over → monitor goin down like that gotta be an act of feline terror. trial in kitten court today, defendant: your cat. charge: felony knocking.
i had a sandwich → A FULL SANDWICH 😤 bro that's war crime levels of lunch / what bread what meat what VICTIMS 😭
i got rejected from the job i wanted → that's not rejection, that's selection. you're not the pick that closed today, you're the one that's still cooking 🔥

H. The left panel is why the training
data was filtered to a six-emoji palette — before that, the fine-tune obeyed the
system prompt worse than the untuned base did. The right panel shows what
supervising the reasoning block does to its length.max_model_len=8192. Qwen3 defaults to 40k context; that KV cache is
wasted on two-line replies and costs you real memory.gpt-4o chat history,
plus 18 hand-written greetings. The dataset is not released — it is personal
correspondence. Selection method and privacy auditing are described in the
adapter repo.