一段对话存成一个长字符串,看起来完整,训起来很糟。模型分不清一轮从哪开始、谁在说话、哪句回复对应哪个问题。
多轮能力,恰恰依赖这些结构。
轮次是单位,不是文件
每一轮要有说话角色、在序列中的位置,以及它回应的是哪一轮。没有这个链接,追问看起来就像新话题。
这个链接也是训练澄清、纠错、话题回访的前提。
话题切换要标出来
真实对话会跑题。只收录干净、不离题的语料,等于教模型「用户永远照着剧本走」。
标出切换点,保留跑题的轮次,让买家决定放多少进来。
标「修复」,不只标答案
纠正、重述、「不是,我的意思是」,是最稀缺也最有价值的行。它们教的是恢复能力,而恢复能力决定一个东西是演示还是产品。
可用的对话语料,至少标三类修复:重复、纠正、放弃。
交付前我们跑的清单
- 每一轮都带角色与序列位置?
- 回复到它回答的那一轮有显式链接?
- 话题切换是标注的,不是删掉的?
- 修复轮次按类型打了标签?
- 只靠字段就能重放一段对话?
答不上这些,这份语料只是带说话人列的逐字稿。Zovda 这样组织对话类语料,Datuva 目录才能把它们同时用于监督与偏好训练。
从哪里开始
从你要的能力出发:接住追问、主动澄清,还是从错误里恢复。语料总目录写明了对话行在各阶段怎么用。
告诉我们行为和量,我们会在 1 个工作日内回复。
