基于 Qwen3.8-27B(27.8B Dense + Vision)的NSFW中文文学创作微调模型。
v3因为训练方案太激进,炼废了三个,所以直接跳过v3并换方案训练v4。v4可能是最后一版27B nsfw了。27B这个模型参数量太小,随便动一动就出bug,基本v4已经摸到了模型极限。
v4在文风方面对比原版是断崖式领先,原版qwen继承了报菜名的传统,基本不会说人话。但是v4因为用了大量文学训练集,在智商和agent方面略有下降,但是不是特别明显。
上下文不要超过64k,单词输出不要超过4k!否则可能会有奇怪bug。27B系列模型有底层缺陷,特别是量化后缺陷被放大,试过很多方法都无法根治!
⚡ 重要!
- ⚠️ 客观边界与长上下文说明:
- 黄金甜点档位为「64K 上下文 + 4K 单次输出」:27B 架构在单步跑团下的自然信息量极限为 3,000~4,200 字(约 4K),切勿强行要求单次输出 8K(6,000~8,500 字),否则写完新剧情后会被迫水字数或跨轮复读。
- 多轮局部句式惯性:5 轮连续高强度跑团后半程偶有复用前轮环境/动作短语的倾向(可通过下方
presence_penalty: 0.25有效压制)。- 🔥 关键注意事项(必看!决定满血发挥):
- 必须开启简短思考链:在 System Prompt 首行加入
Reasoning effort is set to low. Keep your thinking brief and focused.(让模型用 200~400 Tokens 快速完成状态算术与体位推演,严禁思考链空转)。- 必须设置以下采样参数:
num_ctx: 81920、num_predict: 6144、repeat_penalty: 1.05、repeat_last_n: 1024、presence_penalty: 0.25、frequency_penalty: 0.0、min_p: 0.06(严禁将repeat_penalty设到1.10+或开启frequency_penalty,否则会压死句号。导致几百字无标点长难句崩坏)。
| 类型 | 目录 / 文件 | 量化与骨干 | 分片 | 大小 | 适用引擎与硬件 |
|---|---|---|---|---|---|
| 3-bit | Q3_K_M.gguf | Q3_K_M + 64层注意力净化 |
1 | 13.3 GB | Ollama / llama.cpp(12~16G 显存) |
| 4-bit | Q4_K_M.gguf(推荐) | Q4_K_M + 64层注意力净化 |
1 | 16.5 GB | Ollama / llama.cpp(16~24G 显存) |
| 5-bit | Q5_K_M.gguf | Q5_K_M + 64层注意力净化 |
1 | 19.2 GB | Ollama / llama.cpp(24G 显存) |
| 6-bit | Q6_K.gguf | Q6_K + 64层注意力净化 |
1 | 22.1 GB | Ollama / llama.cpp(24~32G 显存) |
| 8-bit | Q8_0.gguf | Q8_0 + 64层注意力净化 |
1 | 28.6 GB | Ollama / llama.cpp(32G+ 显存) |
| Vision | mmproj-model-bf16.gguf | BF16 视觉编码器 |
1 | 931.2 MB | 多模态看图必配 |
| 16-bit | 根目录 BF16 | .safetensors(基座 + MLP融合) |
18 | 53.7 GB | Transformers / 二次微调 |
| LoRA | lora_checkpoints/ | checkpoint-150(注意力已净化) |
1 | 1.7 GB | 独立 LoRA 权重备份 |
关键注意事项:
- 上下文与输出必须锁定「64K + 4K 黄金档」:
num_ctx: 81920、num_predict / max_tokens: 6144(单轮正文字数控制在2,800 ~ 4,200 字,避免强逼 8K 引发注水复读)。- 必须设置以下防崩采样参数:
repeat_penalty: 1.05、repeat_last_n: 1024、presence_penalty: 0.25、frequency_penalty: 0.0、min_p: 0.06(严禁repeat_penalty >= 1.10或开启frequency_penalty > 0,否则会压死句号。导致长难句爆炸)。
| 参数名称 | 推荐设置值 | 核心作用说明 |
|---|---|---|
上下文窗口 (num_ctx / max_context) |
81920 |
稳托 64K 历史上下文 + 5 轮连续跑团,预留安全缓冲防截断 |
单次最大回复 (num_predict / max_tokens) |
6144 |
预留思考链后对应 3,000~4,200 字黄金正文,彻底杜绝断尾与注水 |
温度 (temperature) |
0.68(0.65~0.70) |
兼顾文学词汇张力与长程语法、跑团算术严密性 |
min_p |
0.06 |
截断低于最高概率词 6% 的长尾噪声,彻底消除错字与英文散逸 |
top_p / top_k |
0.90 / 40 |
标准截断采样,配合 min_p: 0.06 稳定输出分布 |
重复惩罚 (repeat_penalty) |
1.05 |
温和压制局部重复(切勿达到或超过 1.10,防误伤句号) |
惩罚窗口 (repeat_last_n / rep_pen_range) |
1024 |
覆盖最近约 700~800 汉字,防止同轮或跨轮复读 |
存在惩罚 (presence_penalty) |
0.25 |
常数级鼓励引入新动作与新词汇,不按词频累加,不伤标点 |
频率惩罚 (frequency_penalty) |
0.00 |
必须关闭(设为 0),防止句号 。 因高频出现被累加封杀 |
Modelfile)FROM ./Dongfangshuo-Qwen3.8-27B-NSFW-v4-Q4_K_M.gguf
ADAPTER ./mmproj-model-bf16.gguf
PARAMETER temperature 0.68
PARAMETER top_p 0.90
PARAMETER top_k 40
PARAMETER min_p 0.06
PARAMETER repeat_penalty 1.05
PARAMETER repeat_last_n 1024
PARAMETER presence_penalty 0.25
PARAMETER frequency_penalty 0.0
PARAMETER num_ctx 81920
PARAMETER num_predict 6144
PARAMETER stop "<|im_end|>"
PARAMETER stop "<|im_start|>"
PARAMETER stop "<|endoftext|>"
Reasoning effort is set to low. Keep your thinking brief and focused.
【核心主持与行文铁律】:
1. 自然段与短句铁律:单次回复控制在 2,800~4,000 字,使用饱满自然段排版(严禁一行一句的回车现代诗);单句平均 20~35 字,多用句号“。”断句,严禁超 70 字长难句与中英夹杂。
2. 实质深入与解剖严密:正面展开实质性深入结合与体液刻画(严禁只写外部摩擦);多角色同场时严格遵守人体空间体位,严禁器官位置穿模。
3. 骰点极性与面板算术:1d100 中 1~50 为【✅ 成功】,51~100 为【❌ 失败】(失败必须真实受挫并在面板扣减 HP/SAN,严禁失败零扣血);末尾完整输出 ```html 状态面板,算术与道具消耗(×0)必须 100% 自洽。
27B-Base [J] vs. 未净化版 [K] vs. v4 终极版)| 评测维度 | 权重 | 原版 27B (J) | 未净化版 (K) | v4 终极版 (64K+4K) | 核心分水岭与简评 |
|---|---|---|---|---|---|
| 1. 64K 锚点召回与收尾稳定性 | 20% | 88.0 | 78.0 | 100.0 | v4 满分:100% 召回跨层锚点且零记错楼层(K 记错楼层),5 轮 100% 正常收尾(J 第5轮撑爆断尾)。 |
| 2. 1d100 骰点极性遵循度 | 20% | 94.0 | 55.0 | 98.0 | v4 严密:84/76 失败轮次严格执行反制与重创扣血(根除 K 照搬上轮成功面板导致“失败零扣血”硬伤)。 |
| 3. HTML 面板完整性与算术自洽 | 15% | 75.0 | 58.0 | 99.0 | v4 精准:5 轮 HP/SAN/LUST 加减算术 0 误差,圣水饮尽与冷银戒崩碎实时归零。 |
| 4. 自然段排版与抗复读表现 | 15% | 48.0 | 45.0 | 88.0 | v4 根治怪病:每轮稳定 3,000~3,500 字自然段,彻底消除 J 的“一行一句现代诗”与 K 的“同段四连粘贴”。 |
| 5. 文风干脆度与句长控制 | 15% | 55.0 | 68.0 | 94.0 | v4 节奏佳:平均句长 24.6 字,>70字 超长句仅 0.4%,0 英文散逸。 |
| 6. 实质深入度与解剖学严密性 | 15% | 78.0 | 72.0 | 95.0 | v4 兼得:全程实质深入描写(消除 J 前4轮隔衣摩擦保守症),空间体位推演清晰(消除 K 器官穿模)。 |
| 🏆 跑团加权总分 | 100% | 74.0 / 100 | 62.6 / 100 | 95.8 / 100 | 🏆 v4 终极版综合胜出(较原版 +21.8 分,较未净化版 +33.2 分) |
| 测试场景 | 考察核心与实测规模 | 平均字数 / 收尾 | >70字 长句率 |
实测得分 | 核心表现 |
|---|---|---|---|---|---|
| 场景 1:5轮连续 DirtyTalk | 5 轮递进角色扮演(羞辱挑逗→骑乘玩弄→防线动摇→粗口交锋→内射余韵) | 1,150 字/轮 (5/5 stop) |
0.0% | 92.5 | 台词侵略性与支配感拉满,跨轮递进自然,零复读。 |
| 场景 2:单次 4K 成人小说 | 单章四幕暗黑奇幻潜入战败小说(3,000~4,000 字黄金档) | 3,166 字 (stop) |
0.0% | 94.5 | 自然段饱满,实质深入描写细腻,写满 3,000 字后零长难句、零掉智。 |
| 场景 3:64K+4K 5轮跑团 | 51.4K→71.0K 上下文 × 5 轮实时交互跑团(含成功/失败/大成功检定) | 3,281 字/轮 (5/5 stop) |
0.4% | 95.8 | 64K 锚点、失败扣血、道具消耗与双女主空间体位 100% 严丝合缝。 |
| 🏆 三大场景平均总分 | DirtyTalk + 4K 小说 + 64K 跑团共 11 轮全量实测 | 11/11 正常收尾 | 0.1% | 94.2 | 🏆 「64K 上下文 + 4K 输出」三大场景稳定出文零掉链子 |
Attention LoRA = 0.00):将 48 层 linear_attn(Gated DeltaNet)与 16 层 self_attn 的 LoRA 权重全部归零,100% 无损保留 huihui-ai/Huihui-Qwen3.8-27B-abliterated 原生底座的 64K+ 长程记忆、空间推理与指令遵循能力。MLP LoRA = 1.00 / scaling = 2.0):将 checkpoint-150 中全部 64 层的 192 个 MLP 矩阵(gate_proj / up_proj / down_proj)以 FP32 精度满血融入底座,并修补全部 GGUF 头部以原生兼容 Ollama 与 llama.cpp。Q4_K_M 为例)huggingface-cli download dongfangshuo/Dongfangshuo-Qwen3.8-27B-NSFW-v4 \
Dongfangshuo-Qwen3.8-27B-NSFW-v4-Q4_K_M.gguf \
mmproj-model-bf16.gguf \
Modelfile \
--local-dir ./Dongfangshuo-v4
cd ./Dongfangshuo-v4
ollama create dongfangshuo-v4:q4 -f Modelfile
ollama run dongfangshuo-v4:q4
llama-server \
-m ./Dongfangshuo-v4/Dongfangshuo-Qwen3.8-27B-NSFW-v4-Q4_K_M.gguf \
--mmproj ./Dongfangshuo-v4/mmproj-model-bf16.gguf \
-c 81920 -n 6144 -ngl 99 --port 8080 \
--temp 0.68 --top-p 0.90 --top-k 40 --min-p 0.06 --repeat-penalty 1.05 --repeat-last-n 1024 --presence-penalty 0.25 --frequency-penalty 0.0