uv_break 和 lbreak——精确插入短停顿和长停顿
与 break_N 的区别
[uv_break] 和 [lbreak] 是两个特殊标签,不像 [break_0] ~ [break_7] 那样带分级:
[uv_break]— 短停顿(约等于 break_3~break_4),语义上类似"嗯…"或"让我想想"的自然停顿[lbreak]— 长停顿(约等于 break_6~break_7),语义上类似段落结束后的间歇
使用场景
uv_break:句中语气转换
你好[uv_break]朋友们,听说今天是个好日子
这里用 uv_break 在"你好"和"朋友们"之间制造一个短暂的语气转换,比直接连起来更自然。
lbreak:段落间长停顿
第一段讲完了[lbreak]接下来进入第二个部分
lbreak 适合用在章节切换、话题转换处。
组合示例
text = '[oral_5]你知道吗[uv_break]昨天我碰到一件特别有意思的事[laugh_1][lbreak]
说起来还是上个月的事了[uv_break]当时…'
这段文本混合了 oral(整体风格)、uv_break(句中停顿)、laugh(笑意)、lbreak(段落间隔),配合 skip_refine_text=True 使用效果最好。
与 break_N 怎么选
| 需求 | 推荐 |
|---|---|
| 需要精确控制停顿位置,不用管长度等级 | [uv_break] / [lbreak] |
| 需要精细调节停顿长度(0~7 级) | [break_N] |
| 想让模型自动决定在哪里停 | 用 prompt 里的 break 提示 |
注意
uv_break 和 lbreak 必须配合内联标签使用——在 prompt 里写 prompt='[uv_break]' 没有意义,因为 prompt 里的标签是给模型参考"整体风格"的,不是插入具体位置的指令。