【免费下载链接】eCommerce-Skills
E-commerce skills for AI agents — product research, marketing automation, supply chain optimization, and business analytics for online sellers across Amazon, Shopify, Etsy, TikTok Shop, and all platforms.
在 Amazon、eBay、Walmart 上选品,最怕看到一堆"完美好评"。eCommerce-Skills 开源项目中的review-checker(评论真实性检测)技能,就是专门帮你识别刷单假评论的 AI 分析工具:它通过时间聚类、卡方分布检验、内容相似度等 6 个维度给评论打分,输出 0-100 的"真实性评分"和风险等级。本文用大白话讲清楚这些算法的原理和使用方法。
为什么你的选品决策需要"假评论识别器"
刷单是电商的顽疾。一个被刷爆 5 星的产品,评分再好看也不能作为跟卖参考——你可能正在为一个虚高数据的产品备货、定价、投放广告。
review-checker 技能覆盖三个平台,全部无需 API Key,粘贴评论数据即可分析:
| 子技能 | 适用平台 | 特色检测项 |
|---|---|---|
| amazon-review-checker | Amazon | 时间聚类、Verified Purchase 验证、卡方分布 |
| ebay-review-checker | eBay | 反馈时间聚集、"A+++" 模板化评语、新账号刷好评 |
| walmart-review-checker | Walmart | WFS 认证标识分析、激励评论检测 |
核心分析引擎是 analyzer.py,配合 parser.py 支持纯文本、JSON、CSV、Markdown 表格四种输入格式,report_html.py 还能生成带 Chart.js 图表的可视化 HTML 报告。
原理一:时间聚类——刷单评论"挤"在同一时间段
核心直觉
真实买家的评论是随机散布在整个时间轴上的;而刷单工作室为了冲销量,往往在几天内集中发布大量评论。所以第一条线索是:这些评论的"时间间距"是否异常地短。
算法拆解(Sliding Window + Burst Detection)
时间聚类检测的实现见 analyzer.py#L178-L246,逻辑分三步:
- 排序与间距计算:把所有带日期的评论按时间排序,计算相邻评论的间隔天数;
- 短间隔比例:统计间隔 ≤1 天的评论占比。若超过 50%,加 40 分;超过 70%,再加 20 分;
- 48 小时滑动窗口:用一个 2 天宽度的窗口沿时间轴滑动,统计窗口内最多能装下多少条评论。若"48 小时内最多 N 条"超过了评论总量的 30%,再加 30 分。
三个条件叠加,最高打出 100 分。分数越高,说明评论发布节奏越像"批量操作",越不像自然购买行为。该维度在综合评分中权重最高(25%),因为时间聚集是最难伪造的刷单特征之一。
💡 新手提示:时间聚类至少需要5 条带日期的评论才有统计意义,数据不足时该维度会自动跳过。
原理二:卡方分布检验——评分"两极化"是刷单的指纹
核心直觉
真实产品的星级分布大致呈"右偏正态":5 星占 50-60%,4 星约 20%,3 星约 10%,2 星约 5%,1 星约 10%(见源码注释 analyzer.py#L265-L266)。
统计学中的卡方检验(Chi-square test),本质就是比较"实际观测分布"和"理论预期分布"的偏差。偏差越大,说明数据越不自然。
技能里的简化实现
为了兼顾速度和可解释性,detect_rating_distribution 用规则化的方式落地了卡方思想,重点抓三种异常形态:
| 异常形态 | 判定规则 | 加分 | 背后的刷单逻辑 |
|---|---|---|---|
| 清一色 5 星 | 5 星占比 >85%(+50 分);>75%(+30 分) | 刷好评 | 真实用户总会留下抱怨 |
| 两极分化 | 1/5 星合计 >90% 且 1 星 >10% | +30 分 | 对手恶评 + 自家刷好评 |
| 中间星级缺失 | 2-4 星合计 <10% | +20 分 | 真实产品必有"还行、一般"的过渡评价 |
权重占比20%。当"5 星占比异常"与"时间聚集"同时亮红灯时,基本可以判定存在系统性刷单。
其他四个辅助检测维度
单一维度容易被"洗数据"绕过,所以技能共设计了 6 个维度加权评分(analyzer.py#L613-L630):
| 维度 | 权重 | 检测方法 |
|---|---|---|
| 时间聚类 | 25% | 滑动窗口 + 突发检测 |
| 内容相似度 | 20% | N-gram 重复率 + Jaccard 相似度(L110-L175) |
| 评分分布 | 20% | 卡方思路的分布异常检验 |
| VP 认证比例 | 15% | 对比 60-80% 的正常基准区间 |
| 评论长度 | 5% | 均值/标准差检测模板化长度 |
| 可疑关键词 | 5% | "received free""honest review" 等激励性话术匹配 |
其中内容相似度会提取 3-gram 词组统计重复率,并用 Jaccard 系数(>0.5 判定为高度相似)找出"换汤不换药"的评论对——这是批量生成器最明显的痕迹。
三步上手:如何运行 review-checker
第一步:安装技能
npx skills add nexscope-ai/eCommerce-Skills --skill amazon-review-checker -geBay 和 Walmart 版本分别把技能名换成ebay-review-checker、walmart-review-checker。
第二步:准备评论数据
技能采用渐进式分析(L1-L4):数据字段越多,解锁的检测维度越深。
| 级别 | 需要的数据 | 解锁分析 |
|---|---|---|
| L1 基础 | 评论内容 | 相似度、长度、关键词 |
| L2 进阶 | + 评论日期 | 时间聚类检测 |
| L3 深度 | + 星级评分 | 卡方分布分析 |
| L4 完整 | + VP 状态 | 认证购买验证 |
第三步:运行分析
把评论直接粘贴给 AI 助手即可,也可以用命令行传入 JSON:
python3 scripts/analyzer.py '[ {"content": "Great product!", "rating": 5, "date": "2024-01-15", "verified_purchase": true}, {"content": "Amazing!", "rating": 5, "date": "2024-01-15", "verified_purchase": false} ]'如何读懂真实性报告
输出的核心是一个0-100 的真实性评分(100 减去加权可疑分):
| 评分 | 风险等级 | 解读 |
|---|---|---|
| 70-100 | ✅ 低风险 | 评论表现真实,可作为选品参考 |
| 50-69 | ⚠️ 中风险 | 存在部分可疑信号,谨慎采信评分 |
| 30-49 | 🔴 高风险 | 多个红灯,数据大概率被操纵 |
| 0-29 | 💀 严重 | 疑似大规模刷单,建议直接弃用该数据 |
报告还会列出Top 高风险单条评论及原因(如"过短、非 VP、模板化五星"),并提示你补充哪些字段(日期、星级、VP 状态、买家信息)可以解锁更深分析。
常见问题 FAQ
Q:样本只有几条评论,结果可靠吗?时间聚类和分布检验都需要 ≥5 条带对应字段的数据。L1 级别(仅内容)的结论最弱,建议至少采集 20-50 条评论再做判断。
Q:评分 55 分就一定是刷单吗?不是。它只是统计异常信号,最终要结合单条评论的"可疑原因"(如激励性话术、模板化内容)综合判断。
Q:检测维度权重能自己调吗?权重定义在各维度DimensionResult的weight字段中(见 analyzer.py#L613-L630),可按平台经验自行调整。
总结
review-checker 把专业数据科学方法做成了"粘贴即用"的电商技能:时间聚类抓"发布节奏异常",卡方思路抓"评分分布异常",再叠加内容相似度、VP 比例等维度交叉验证,把"这产品是不是被刷了"变成一份可读的量化报告。对新手卖家来说,选品前花 1 分钟跑一次评论体检,能帮你避开大量虚高数据的坑。
【免费下载链接】eCommerce-Skills
E-commerce skills for AI agents — product research, marketing automation, supply chain optimization, and business analytics for online sellers across Amazon, Shopify, Etsy, TikTok Shop, and all platforms.
相关推荐
如何用LibrePhotos打造智能相册:时间线聚类与事件识别全攻略
如何用LibrePhotos打造智能相册:时间线聚类与事件识别全攻略 LibrePhotos是一款开源的自托管照片管理服务,能够帮助用户自动整理海量照片,通过智
后端前端移动开发计算机视觉机器学习pm-skills 新项目假设识别指南:基于 8 大风险类别的系统性排查与验证方法
pm skills 新项目假设识别指南:基于 8 大风险类别的系统性排查与验证方法 本文围绕 pm skills 仓库中 pm product discover
AI 技能AI 插件handcalcs 单元格智能分类算法:如何自动识别参数行与计算行
handcalcs 单元格智能分类算法:如何自动识别参数行与计算行 handcalcs 是一个强大的 Python 库,能够将 Python 计算代码智能转换为
科学计算
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考