做法是先把客服原话拆成“可复用的需求描述”和“不可复用的个体信息”两层,只把前者带进选题。可复用的部分包括用户遇到的障碍、触发场景、期望结果;不可复用的部分包括姓名、账号、订单号、联系方式、精确时间地点,以及只对某一个人成立的细枝末节。判断标准不是“这句话有没有用”,而是“换一个同类用户,这句话还成立吗”。
客服原话的价值在于它带着真实语境,问题也正出在这里。用户描述困扰时,往往把身份、订单、设备、时间、情绪一起说出来,这些内容对理解问题有帮助,对公开选题却可能构成隐私或噪音。一个常见矛盾是:删得越干净,原话越像一句空泛的抱怨;留得越多,越可能暴露个体。
解决方向不是二选一,而是分层。第一层保留“需求结构”,例如用户在什么任务里卡住、卡在哪一步、想达到什么结果。第二层剥离“个体标识”,例如谁、哪一单、哪个账号、哪台设备。第三层再判断“无关细节”是否影响需求成立,如果不影响,就不进入选题。
同一句客服原话,处理方式不同,可能来自两种解释。
解释一:主要矛盾是隐私。如果原话里出现可定位到个人的信息,那么优先动作是去除或泛化这些信息,而不是先考虑选题好不好写。比如“我上周三用尾号1234的卡在A城市下单失败”,应转成“用户在支付环节遇到下单失败”。
解释二:主要矛盾是选题精度。如果原话没有明显隐私,但包含大量只对个体成立的细节,那么问题不在隐私,而在这些细节无法帮助其他读者。比如“我习惯先点右上角再返回两次才找到入口”,这种操作路径可能只属于一个人,不一定能支撑一个通用选题。
两种解释对应的动作不同:前者先做脱敏,后者先做抽象。把两者混在一起,容易出现两种错误:为了保真而保留隐私,或者为了安全而把需求抽空。
可以用三组证据判断当前主要矛盾是哪一种。
这三组证据不需要同时满足。可识别性高时,先脱敏;可迁移性低时,先放弃或降级为观察记录;可验证性弱时,不要把单条原话直接升级为选题。
下面是一个假设例子,用来说明方法,不代表真实项目结果。假设客服原话是:“我昨天用新手机登录,验证码一直收不到,后来发现是旧号码停用了,但我账号里还绑着旧号码,急死了。”
这个动作的关键结果是:脱敏后的需求句决定了选题能不能成立。如果脱敏后句子仍然完整,说明选题有共性基础;如果脱敏后只剩“用户很着急”,说明真正有价值的信息原本就依赖个体细节,不适合直接公开。
当旧内容、旧系统或旧合作关系需要退出时,客服原话的提炼方式也要跟着变。不是把所有历史记录都删掉,而是保留仍然有价值的部分:高频障碍、稳定场景、可迁移的解决路径。去掉的部分包括过期的个体信息、已经失效的入口描述、只属于旧合作方的内部称呼。
一个实用判断是:把原话里的专有名词全部替换成通用描述后,如果问题仍然能被读者理解,就保留;如果替换后问题消失,说明它依赖的是旧系统或旧关系中的特定条件,应归入退出范围,而不是继续做成新选题。这样处理的结果是,旧素材不会因为退出而全部作废,也不会因为保留而把过期信息和隐私一起带出来。