QnA maker - 不同天蓝色搜索定价层之间的不同结果

QnA maker - Different Results between different azure search Pricing tier

QnAmaker returns 不同的分数即使知识库完全相同。我的 2 个知识库来自不同的 qnamakers。我已阅读 confidence-score-differences。所以他们两个都在同一个地区。我在已发布的环境中测试了它们。顺便说一下,2个testkb不一样,price trier也不一样。

正常吗?

Azure 搜索分数不能用作在不同索引之间甚至不同查询之间进行比较的绝对值。它们旨在用作相对值来比较单个查询中的结果以进行排名。分数是使用各种变量计算的,其中一些变量是指数统计数据的一部分。

这些索引统计信息(例如术语频率)是使用将您的索引分成多个 "shards" 的过程依次计算的。当您 re-create 您的索引时(无论您是否使用不同的 SKU),您的数据在这些分片中的分布方式会发生变化,这可能会导致索引统计信息的差异。通常,在足够大的索引中,这些统计数据会稳定下来,差异变得不那么明显,但是,如果索引中的文档较少,包含相同数据的索引之间的统计数据差异可能会更加明显。

因此,为了回答您的问题,各种 Azure 搜索 SKU 之间的评分逻辑没有区别,但是,您应该预料到两个不同索引之间的评分不会稳定,即使它们包含相同的文档也是如此。