记一次使用腾讯云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功能异常的问题-小码农,转载请保留本条链接,感谢!
- 本文标签: php 腾讯云 NLP
- 本文链接: https://djc8.cn/archives/an-abnormal-use-of-tencents-nlp-function.html
- 版权声明: 本文由小码农原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权