做法是先把原话拆成“问题结构”和“可识别信息”两层,只保留前者。具体动作:把客服原话复制到文档,逐句标记姓名、联系方式、订单号、地址、时间点、情绪化措辞,将这些替换成角色和场景类型,再判断这句话是否仍能支撑一个选题。若替换后问题消失,说明它依赖个体信息,应退出;若问题仍在,就进入改写。
客服原话里通常混着三类内容:可识别个人的信息、与问题无关的对话枝节、以及真正有选题价值的需求冲突。第一类没有商量余地,姓名、电话、账号、订单编号、具体地址、可定位到个人的时间与金额都应删除或替换为类型描述。第二类如寒暄、重复确认、情绪发泄,若删掉后不影响问题成立,就删。第三类才是选题的骨架,例如“下单后不知道在哪里改地址”“续费前找不到取消入口”,这类描述去掉个人标识后依然成立。
判断标准可以很直接:把原话给一个不了解该用户的人看,他能否从中还原出具体是谁、在哪、买了什么。如果能,就还没处理干净;如果只能看出“某类用户在某个环节遇到某类阻碍”,就达到了可用的抽象层级。
常见的错误改写是把“张女士反映续费入口难找”改成“有用户反映续费入口难找”,这只换了称呼,隐私风险降低了,但选题价值没有提升。更有效的改写是保留问题结构,替换场景变量:把“张女士”换成“个人版用户”,把“上周三”换成“续费到期前”,把“很生气”换成“反复尝试未果”。这样得到的是“个人版用户在续费到期前反复尝试仍未找到取消入口”,它既能支撑选题,又不指向任何个体。
这里有一个取舍:抽象层级越高,越安全,但选题也越容易变得空泛。如果抽象到“用户对产品有疑问”,就没有写作价值了。合适的层级是仍能看出具体环节、具体阻碍和具体后果,只是不再指向具体的人。
有三种情况建议退出。第一,问题只在特定个体的特殊操作路径下成立,例如某用户因为自己修改过系统设置才遇到异常,这种个案无法代表一类需求。第二,原话的核心信息全部依赖隐私细节才能说清,去掉后只剩一句无法验证的抱怨。第三,问题涉及未公开的个案处理结果,写出来可能被理解为对具体处理方式的承诺。
退出的动作不是丢弃,而是把原话归入内部记录,标注“暂不公开”。这样既不浪费素材,也避免为了凑选题而强行脱敏。脱敏做得过度,读者看不出问题;脱敏不足,则可能暴露个体。退出是这两种失败之间的合理选择。
假设客服原话是:“李女士,手机号138xxxx,订单A123,昨天说你们发货太慢,她急着周五送礼,后来我们给她补了优惠券。”处理步骤:先删去姓名、手机号、订单号;再把“昨天”“周五”改成“临近收货期限”;把“补了优惠券”改成“客服做了补偿”;把“急着送礼”保留为场景类型。得到:“有用户因临近收货期限而认为发货慢,客服做了补偿。”此时可提炼的选题是“发货时效说明怎样写才能减少临近期限的催促”,而不是“某用户投诉发货慢”。
这个例子里,动作是替换和删除,结果是原话从个案记录变成一类场景描述,下一步是检查这个场景是否还有第二、第三条类似原话支撑。如果有,就进入选题池;如果没有,就回到退出判断。
反向检查的方法:把处理后的句子读给不接触客服记录的人听,问他“你能猜到这是谁吗”。如果对方能猜到或能结合其他信息定位到人,就继续抽象;如果对方只能说出“这是一类什么情况”,就可以进入下一步。这个动作的结果决定句子是进入选题池、退回修改,还是归入内部记录。它不依赖任何固定字数或关键词规则,只依赖可识别性是否仍然存在。