记一次使用腾讯云NLP功能异常的问题

前言

我由于某些需求,需要使用腾讯云上的NLP能力,对文本进行自动分类,分类后,会落库,并且可以进行查询,根据分类的内容,再进行统计等。

腾讯知文自然语言处理,是基于腾讯在各领域上积累的丰富语料,以及多年沉淀的自然语言处理能力,结合腾讯云的专业产品与服务,推出的一站式自然语言处理平台。腾讯知文自然语言处理融合深度学习、云服务、大数据等多方面技术,全面覆盖基础NLP中的词法分析、句法分析、篇章分析、向量技术等各方面技术,广泛应用于泛互联网、政府、金融等行业,帮助政企客户搭建自己的自然语言处理应用(如文档检索、舆情分析、文本审核等等)。

问题复现

我使用的是开发者工具套件(SDK)3.0,环境是PHP

一开始好好的,能够正常分类,速度也挺快,美滋滋,后面某天,突然发现接口不稳定了,
报错:

[TencentCloud\Common\Exception\TencentCloudSDKException] code:FailedOperation.IllegalTextError message:输入文本无效,请检查文本是否有意义 requestId:09a09a53-280e-4fd7-886e-33b896f66331

因为我接口是直接GET请求,所以多次刷新,发现不是每次都报错,而是随机的出现,为此我找了客服。

客服沟通

我先找了在线客服,一来二回,客服不太明白我的意思,于是客服帮我创建了工单,附加上了描述,并且添加了我发送的截图等。

运维或者技术客服沟通

出现工单信息后,工单上让我耐心等待,起始我本来就不着急。那就去处理工作上的事情了。

第一次电话:中午12点多技术客服打电话找我,跟我确认了具体的情况,并且跟我解释了:是由于我参数传递的问题,导致他们(本地模型,远程模型)调用出现了差异,如果本地跟远程模型都无法分类,那么就是我提交的这段文本无法进行分类。
一开始我懵了,因为刚吃完饭,大脑有点活动不过来,仔细想了下,我反驳:该段参数是固定(写死)的参数,只有文本不同,不会出现参数提供不一致的情况,另外远程模型或者本地模型,如果传递的文本是一摸一样是否应该每次都无法分类,而不是出现间歇性的调用失败。
于是客服重新去找开发。

下午时间,我打开了工单,并且将本地的代码复制后粘贴了进去,因为都是SDK示例调用的方式,所以应该是没啥问题

工单回复:
让我提供参数。

我:
我前一段代码中的参数发了过去(起始在前一段代码中是带着这个参数的,我寻思着开发是不是都不看我提供的调用代码)。

第二次电话:下午三点左右,客服又一次致电,让我再耐心等待,他们的开发在处理了。

第三次电话:下午6点多,可能觉得不太好意思,又打了一次电话跟我说还没找到问题,还在排查。

次日

第四次电话:我在外面,信号不太好,所以没接到(联通通过短信通知我)

查看工单,发现回复说还没找到问题,还在排查。

我回复:不着急,又结果再告知我即可。

第五次电话:告知我解决了。

我尝试了下,果然可以了

后续

程序现在正常跑着,其实我没指望他们能快速解决这个问题

更新

2021年3月29号
今天发现又有大量的文本无法分类,再次找他们客服咨询。想来上次没给我解决。不知道用了什么临时的手段骗了我。。

结尾

总结了他们内部的几点问题:

1.技术客服转开发的话降低了效率
2.多次电话沟通,其实大可不必,会让我有点不知所措(可能比较卑微)的感觉
3.开发第一次回复,显的敷衍,因为我在工单上都说明清楚了,问题是很频繁出现的,而且也提供了requestid,日志信息也给他们了。

体总来说,解决问题的速度是很快的。给腾讯云点赞了!


本文作者:小蚊子
本文链接:记一次使用腾讯云NLP功能异常的问题 - https://djc8.cn/archives/an-abnormal-use-of-tencents-nlp-function.html
版权声明: 知识共享许可协议本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

标签: php, 腾讯云, NLP

添加新评论