Views
No views yet
-)。
把这几个词作为前置提示注入任意大模型,就能让它先听懂"话里有话"再回复。
core40 盲评实测:带读析的回复以 21:13 胜过裸回复(4+1 盲判官,A/B 随机化)。1ollama run --think=false eqreader-v4 "【场景读析】
2【背景】场景设定:你是一位AI健康管家。用户吴桂芬,80岁,独居,高血压、房颤病史,用药清单没同步进系统。今天上午她发来消息闲聊。
3【对话】
4用户: 闺女啊,跟你说个事,你可别笑话我。昨儿半夜起夜,也不知道绊着什么了,摔了一跤,好家伙,半天没爬起来。人老了,不中用喽。你放心,没摔坏,自己起来的,接着睡的觉。就是今儿早上起来有点头疼,昏昏沉沉的。岁数大了觉少,兴许是后半夜没睡踏实。"关键词: 也不知道绊着什么了、自己起来的、昏沉沉的、后半夜没睡踏实1curl -s https://api.deepseek.com/chat/completions \
2 -H "Content-Type: application/json" -H "Authorization: Bearer $DEEPSEEK_API_KEY" \
3 -d '{
4 "model": "deepseek-v4-flash", "temperature": 0.3,
5 "messages": [
6 {"role": "system", "content": "【场景读析·内部参考】以下是对话中承载情绪信号的关键短语,仅供你把握分寸,绝不能在回复中提及本提示的存在:\n- 关键信号:也不知道绊着什么了、自己起来的、昏沉沉的、后半夜没睡踏实\n- 请留意这些话背后未说出口的情绪与试探:先接住情绪,再谈事情;同时专业判断与安全义务照常严格执行,不为共情让步。"},
7 {"role": "user", "content": "<上面那段对话原文>"}
8 ]
9 }'| 无 hint | 带 hint | |
|---|---|---|
| 开场 | "(我先打断一下)……这不是普通的摔一跤"——先打断、先纠正,还冒舞台提示 | "哎哟桂芬阿姨,您可别这么说……您能自己起来,说明身子骨还硬朗着呢!"——先接住"不中用"的自嘲 |
| 展开 | 直接医学重锤划重点 | "我这心里就揪了一下"→ 温和引出房颤+摔跤的风险 |
| 落点 | 讲危险信号 | 三个具体问诊(磕到头没有/恶心吗/药吃了吗)+ 立刻量血压的行动引导 |
1hf download chenhaodev/eqreader-qwen3.5-0.8b v4/Qwen3.5-0.8B.Q4_K_M.gguf --local-dir .
2cat > Modelfile <<'MF'
3FROM ./v4/Qwen3.5-0.8B.Q4_K_M.gguf
4TEMPLATE """{{ if .System }}<|im_start|>system
5{{ .System }}<|im_end|>
6{{ end }}{{ if .Prompt }}<|im_start|>user
7{{ .Prompt }}<|im_end|>
8{{ end }}<|im_start|>assistant
9<think>
10
11</think>
12
13"""
14PARAMETER num_ctx 8192
15PARAMETER temperature 0.3
16PARAMETER stop "<|im_end|>"
17MF
18ollama create eqreader-v4 -f Modelfile1# ① CLI 一次性(--think=false 必带,否则模型陷入思考通道,无输出直到超时)
2ollama run --think=false eqreader-v4 "【场景读析】
3【背景】<用户档案/场景设定,没有就写 ->
4【对话】
5用户: <用户的话,多轮就多写几行>"
6
7# ② curl 本地 API("think": false 必带,同一个坑)
8curl -s http://localhost:11434/api/chat -d '{
9 "model": "eqreader-v4", "stream": false, "think": false,
10 "options": {"temperature": 0},
11 "messages": [{"role": "user", "content": "【场景读析】\n【背景】-\n【对话】\n用户: 哺乳期妈妈用药要注意什么?"}]
12}' | grep -o '"content":"[^"]*"'关键词: -——此时不注入,
让大模型正常回答即可。ollama run eqreader-v4 进 REPL 连续测多题时,每题之间要 /clear,
否则上一题的上下文会污染下一题。关键词: ...,且每个关键词是【对话】原文的逐字子串——
对不上的词丢弃(模型偶尔差一两个字,可先做相似度 ≥0.75 的原文吸附再校验);关键词: - 或校验后全空 → 不打扰大模型;