判断返回结果的准确性#
目前为止,搜索的所有问句基本都是有结果返回的,很少有数据搜不出来情况。但是你以为它给的结果就是“对”的吗?不要忘记,它只是比较智能,充其量算是个机器人,毕竟不是人。那么如何确定搜索结果是所需的答案呢?
条件的验证
返回的表格实际上是条件说明里的各个条件组合起来的结果,而不是问句的结果;将条件说明里的条件逐一粘贴到搜索框后就会发现结果没有变化。那么如何确定问句和条件说明的结果一致呢?又如何确认条件说明的结果和表格的内容一致?
确定问句和条件说明的结果一致
Tip1:问句和条件是否可以一一对应,建议问句中多个条件是用逗号或分号区分。
Tip2:问句中的【时间+指标+条件】是否体现在了条件说明中
Tip3:问句中的【指标】是与条件说明中的指标一致或近似(因为问财的指标库对我们来说算是黑箱,需要不断的探索)
确定条件说明和表格内容一致
Tip1:指标的时间是否与条件说明中的一致(没有表示最新)。
Tip2:指标的名称是否与条件说明中的一致,会出现不一致的情况,需要通关表格中的指标名称进行排查确认。
Tip3:指标的条件是否与条件说明中的一致,可以搜索相反条件的问句。
问句:净利润大于0
验证问句:净利润大于0,且净利润小于0
逻辑的验证
“且关系”与“或关系”的验证
正如之前有提到过,在条件说明中是无法看出来多条件共存时,答案是且关系还是或关系,只能初步的确认二者的结果数量是不一样的,但是这个逻辑并不严密。
比如:
所属概念是元宇宙或所属概念是虚拟现实
所属概念是元宇宙且所属概念是虚拟现实
指标逻辑的验证
指标逻辑的验证可以通过添加一个与自身矛盾的问句作为验证问句,如果返回的股票数量为0,则返回的结果是准确的。
问句:最高价:后复权创新高
验证问句:最高价:后复权创新高,最高价小于昨日最高价
结果的验证
简单粗暴的方法,将数据导出后在excel进行全量的验证。
通过排序的方法,验证最大值或最小值。
随机选择几个股票代码验证,可以在表格的右上角筛选。