背景
计划使用算法侧节日标签分类模型,对十重点市场全量SKU执行一次节日标签打标初始化,为后续节日产品刊登及运营提供支持。经过测试与迭代,当前模型召回率为 77.82%,执行结果中未发现明显错误,总体满足业务需求,需要先执行一次全量初始化。
需求内容
1、覆盖范围:十重点市场全部有效SKU (排除停产、仿牌、侵权禁售、组合品、无效产品)
2、接口调用:调用算法侧节日标签分类模型接口,选择模型 qwen32b,入参和出参均以接口文档为准(https://alidocs.dingtalk.com/i/nodes/QOG9lyrgJP3QkpgatbXxmER7VzN67Mw4?corpId=dingf19b2e3f192a433da39a90f97fcb1e09&utm_medium=im_card&iframeQuery=utm_medium%3Dim_card%26utm_source%3Dim&utm_scene=person_space&utm_source=im)
亚马逊站点节日标签分类功能入参中的商品五点和描述信息取多套资料中的第一套,所有市场均使用英文API_URL = "http://descriptioncontentdetection.zhcxkj.com/HolidayTagClassificationFuc",请求方式:POST3、结果存储:新增一张节日标签结果表,包含字段:SiteCode、SKU、节日名称(FestivalTag)、相关性分值(Score)、判断依据(Reason)、模型接口调用状态(Status)、调用失败原因、AddTime、UpdateTime
若识别结果中包含多个节日,则拆分成多行存储,如:{confidence: {圣诞节: 0.75, 复活节: 0.8, 情人节: 0.65}, festivaltags: [复活节, 圣诞节, 情人节], reasoning: {圣诞节: "产品提供的十字架模具可用于制作圣诞节礼物,如项链、挂饰等,且圣诞节关键词列表中包含 cross、Christmas decorations 等相关内容,模具可作为DIY圣诞装饰品的工具。", 复活节: "产品描述与亮点中提到 cross 和 cross shaped pendant,与复活节相关的宗教符号(如十字架)有较强关联,且复活节关键词列表中包含 cross 和 Jesus。", 情人节: "模具可用于制作个性化饰品,如项链、钥匙扣,适合作为情人节礼物;关键词列表包含 jewelry、gift、heart 等,产品具有礼物属性。"}, status: True}
存储至结果表示例:

注:模型判断无节日标签的数据也需要记录下来
4、输出结果处理:由于模型误差和幻觉,约有2%-3%的输出结果不在指定的节日列表内,需要增加兜底逻辑进行排除,用"站点+节日名称"进行匹配,若输出的节日不在列表内,则不存入结果表,节日列表见sheet3-->"FBM节日节奏"
智能刊登文案优化:节日节奏&计划(https://alidocs.dingtalk.com/i/nodes/R1zknDm0WR3Qp7jntnX3de4mVBQEx5rG?utm_scene=person_space&iframeQuery=sheet_range%3Dst-f163c169-94744_17_2_1_1)
注:若模型输出了三个节日,其中有1个不在节日列表内,则不保存这1个,另外2个节日标签仍然保留
5、执行速度
现状:速度12w/天
任务:10大市场产品分级 250w + 10大市场非产品分级650w 预计共计75天
需求:要一周跑完 预计资源加到125w/天
6、自动任务增量处理:日维度筛选新增终审通过上线的SKU,自动执行上述任务
7、指定任务:提供一个人工指定任务途径,指定任务优先执行;另外,可通过人工指定方式更新数据,对于人工指定的任务,无需判断结果表中是否已存在数据,均重新执行一次并覆盖原数据,UpdateTime同步更新
验收标准:任务执行速度最大程度满足需求,接口调用成功率95%以上