能,但“直接”这两个字得划掉。客服工单数据看着是现成的问答对——客户问、客服答,还带解决方案,简直是天然的微调语料。真上手才发现,工单系统里躺着的那堆记录,本质上是写给人看的,不是写给模型吃的。中间隔着清洗、脱敏、对齐三道工序,省哪一道都得返工。

客服工单数据最大的毛病:它是写给人看的
客服写工单讲究的是快。摘要那一栏经常就是“已处理”“客户接受”“转二线”,正文全是省略句——“这个”“那个”“按上次说的改一下”。人接手一看就明白,模型看到的是一串没有指代的碎片。
多轮对话更麻烦。工单系统按会话存,导出的时候往往只导了首条和末条,中间过程丢了。上下文一断,训出来的回复就容易前言不搭后语——客户问的是退款进度,模型答的是“您先别急”。
还有个细节容易被忽略:客户在对话里贴的截图、附件、语音转文字,导出后大多变成一行“用户发送了图片”。这种记录留在训练集里就是纯噪声,模型会学着在答不上来的时候说“请稍等,我帮您看看”。
先想清楚拿去干什么,再谈清洗
同一个工单库,用途不同,清洗标准差得远。做意图分类,你要的是问题文本加分类标签,客服那段回复可以整段扔掉,成本一下低很多。做回复生成或者客服助手,才需要严格的问题-答案配对,还得保证答案是经过确认的。做知识库检索又是另一条路,把工单揉成一条条知识点,比训模型省事。
见过最亏的做法是什么数据都往里灌,先训了再说。训完发现模型张口就是“亲,已经帮您登记了哦”,语气学了七八成,业务一点没长。
工单里混着的东西,比噪声更麻烦
客户自己在对话里打出来的手机号、收货地址、订单编号、身份证后几位,这些是最常见的。它不是噪声,是必须处理掉的东西。个人信息怎么处理,以法规条文和法务意见为准,别自己拍脑袋定标准。
还有一类更隐蔽——客服的内部备注和情绪。比如“这客户又来闹了”“已按话术安抚”。这种文字混进训练集,模型容易把“闹”这种带评价的词带进输出。客户原话里的脏话同理,不清理,模型学语气学得飞快。
最坑的是客服为了息事宁人答应的额外承诺,赠品、延期、免单。模型学过去,就成了一个张嘴就送东西的客服。这种事故不是模型坏了,是料里就这么写的。
脱敏不是把数字换成星号就完事
手机号中间四位打码,看起来干净了。可同一张工单里下一条还写着“尾号3721的订单”,两条一对就还原了。地址一样,“朝阳区那个小区”配上前面提过的街道名,拼得回来。所以脱敏得看上下文窗口,不能只盯一个字段。
另一头还有一致性的要求。同一个客户在不同工单里的记录,如果要做多轮拼接,得保证脱敏之后还能对上人;对不上,拼出来的对话就前后矛盾。这个度挺难拿捏。稳妥的做法是在导出那一刻做脱敏,原始库别动,客服还得查原单。
模板回复和重复,是最容易被忽略的毒
客服都有快捷回复库,一套话术在几万条工单里反复出现。不去重直接训练,模型学到的就是“您好,已收到您的反馈,我们会在24小时内处理”。挺礼貌,没用。
去重得按语义去,不是字符串完全相等才叫重。改了两个字的模板,字符串比对根本过不去。批量的相似度聚类先跑一遍,剩下的再人工看。
合规这条线,别自己说了算
客户数据能不能拿来训练模型,看两件事:你跟服务商签的协议里有没有这条授权,客户当初同意的是什么范围。用工单系统 SaaS 导数据,条款怎么写的以服务商页面说明为准。要外包给第三方做标注,数据出境、脱敏、保密协议都得过一遍,别图省事。
小团队更该走的顺序
一上来就想着微调个大模型,多半是白费。先抽几百条工单,人工标一遍,做成评测集。拿现成的通用模型跑一轮,看它在你这个业务上错在哪:是意图识别不准,还是答非所问,还是压根不知道你们产品有几个套餐。
评测集出来,再决定是补知识库还是动微调。不少情况是检索没做好,不是模型不行。真到要微调那一步,再回头做清洗,那时候目标清楚了,清洗也有的放矢,不至于一刀切把有用的细节全洗掉。
工单的价值不在多,在闭环
同样是工单,处理完、客户确认解决的,价值远高于挂在那里最后被系统自动关闭的。后者的“解决方案”往往是客服猜着填的,拿去训练等于教模型瞎猜。挑数据的时候,把解决状态、回访结果、有没有二次进线这几个字段一起带上,比堆量管用。
给个能立刻做的动作:把最近三个月的工单导一份出来,只留闭环的,脱敏去重,抽两百条人工看一眼。看完你大概就知道自家这堆料到底能不能用、缺的是哪一块。别急着上训练脚本,先看清料。
【版权声明】:本站内容若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!