项目背景
电商售后咨询集中在退款退货、物流发货、支付异常、投诉售后等高频场景,人工识别和派单效率有限,且高风险诉求误分后会直接影响处理质量。项目围绕八类用户意图建立从数据构建、模型训练与压缩到推理服务和工单路由的完整流程。
个人职责
- 负责客服 JSONL 数据的 EDA、清洗与样本构建,抽取用户发言作为模型输入,并通过分层抽样构建 train、dev、test 数据集。
- 对比 TF-IDF + Logistic Regression、FastText、Prompt 与 MacBERT 等方案,最终采用 MacBERT + Dropout + Linear 八分类结构。
- 使用 AdamW 与 CrossEntropyLoss 训练分类模型,每轮根据验证集 Macro-F1 保存最佳 checkpoint,并通过 Early Stopping 控制过拟合。
- 完成 ONNX 导出与动态量化,使用 ONNXRuntime 进行 CPU 推理;以 MacBERT 为 teacher、5 层 Transformer 为 student,通过 CE + KL 联合损失完成知识蒸馏。
- 基于 Flask 封装
/predict接口,统一返回预测类别、置信度和推理耗时,并将模型结果接入工单分流规则。 - 设计低置信度与高风险意图的人工复核策略,使退款退货、支付异常、投诉售后等诉求在自动分流之外保留人工兜底。
交付成果
- 交付覆盖退款退货、物流发货、订单下单、地址备注、支付异常、优惠价格、商品咨询和投诉售后的八分类意图识别服务。
- MacBERT 主模型在测试集上取得约 94.8% Accuracy 和约 95.4% Macro-F1,兼顾整体准确率与各类别识别效果。
- 通过 ONNX、动态量化和知识蒸馏完成部署优化,将单条推理耗时由约 42ms 降至 18ms。
- 形成“高置信度自动分流、低置信度或高风险意图人工复核”的业务闭环,接口能够返回类别、置信度与耗时供客服系统调用。