单条分析
把一句零散的用户反馈,
整理成一张能排期的工单
粘贴一条应用商店评论、客服留言或社群吐槽。模型会给出问题类别、用户情感、处理紧急度和一句话摘要。
没想好写什么?点一个示例试试 (示例为手写,不在训练数据中)
分析结果会显示在这里
四个字段:类别 · 情感 · 紧急度 · 摘要
模型推理中…
它在做什么
输入一条不超过 140 字的反馈,后端把它拼进固定提示词,交给微调后的 MiniMind 逐 token 生成四行文本,再由解析器校验成结构化结果。
结果从哪来
页面上的类别、情感、紧急度、摘要全部来自模型生成。输出不符合格式时会直接告诉你,不会用规则悄悄兜底。规则基线只作为对照单独展示。
它的边界
这是一个 64M 参数的小模型,训练数据是合成的。评测中它的标签准确率没有超过一份关键词规则,遇到训练时没见过的问题,摘要可能是错的。请把结果当作初筛,而不是结论。
批量分诊
一次贴进来一批,先看哪几条最急
每行一条,最多 50 条。结果按紧急度排序,并汇总类别分布,可导出 CSV。
类别分布
逐条结果
| 紧急度 | 类别 | 情感 | 摘要 | 原文 |
|---|
评测结果
训练前后,在同一份测试集上比一比
数字直接读取自仓库里的评测输出文件 eval/results/,页面不保存任何写死的结果。
正在读取评测结果…
读这些数字之前
- 训练集和两份测试集都是合成数据,不是来自真实用户。同分布测试集衡量“学会了这套语法吗”,分布外测试集更接近“换一种说法还行不行”。
- 在三标签全对率上,微调后的模型与关键词规则没有可分辨的差别。模型明确更好的是情感判断和同分布数据上的摘要。
- 表里各微调系统之间几个百分点的高低不代表排名:同一种说法生成的样本对错高度相关,真正独立的观测只有几十个。
- 完整表格、失败案例和下一轮计划见 评测报告。
关于模型
FeedLens-MiniMind 是什么
一个在开源小模型 MiniMind 上微调得到的任务模型。下面区分了哪些来自开源基础,哪些是本项目新增。
当前服务加载的模型
- 状态
- 读取中…
来自开源基础
- 模型结构、分词器、LoRA 实现:MiniMind(Apache-2.0)
- 起点权重:MiniMind 官方发布的
full_sft_768.pth - 本项目没有修改上游代码,以只读方式引用并记录了提交号
本项目新增
- 任务定义与标注规范、合成数据语法、手写分布外测试集
- 数据清洗、去重、分组划分与泄漏检查流水线
- 支持续训的训练脚本、评测脚本与规则基线
- 这个网页应用、项目介绍页和文档
如何接入你自己的权重
- 训练:
python -m feedlens.train --config configs/full.yaml - 打包:
python -m feedlens.package --run ft-full-v1 --name feedlens-minimind-v0.1 - 启动:
FEEDLENS_MODEL_DIR=models/feedlens-minimind-v0.1 python -m uvicorn app.server:app
模型目录里需要有 model_config.json 和它指向的权重文件。目录不存在时,服务以演示模式启动。