jingfelix / EasySearch

Apache License 2.0
1 stars 1 forks source link

优化搜索结果排序以提高用户体验 - 考虑相对位置的权重 #14

Open Leizhenpeng opened 1 year ago

Leizhenpeng commented 1 year ago

问题描述: 在用户匹配书籍A的句子B后,当检索提示词C时,系统返回了多个候选句子 D1、D2、D3。目前,这些候选句子只按照与提示词C的相似度排序,但实际上,用户更倾向于选择那些距离上一次命中的句子B更近的句子。这种倾向性可能更符合用户需求。

优化建议: 为了提高用户体验,我们建议在候选句子排序时考虑句子的相对位置。具体来说,越接近上一次命中的句子B的行号,应该在排序中具有更高的权重。这样,用户将更有可能看到距离句子B更近的相关句子,从而更容易找到他们需要的信息。

Leizhenpeng commented 1 year ago

涉及用户行为识别,所以可以引入一个api-token来区别不同使用者

Leizhenpeng commented 1 year ago

测试

如何再次拿起书 一段话被引用了两遍,但略微又不一样,如果有相对位置的权重,补全会更加有效

这种全身心投入的阅读,其实就是你和一本书联合起来对抗时间。你正在读的那本书会成为你的同盟和重要支持者,帮助你宣告对自我空间的所有权,并驱逐任何试图控制你意识的力量。再次引用华莱士的话:“学会如何思考实际上意味着学会如何控制你的思考形式和思考内容。
jingfelix commented 1 year ago

发现一个问题:后端不知道用户采纳的补全句是哪个,因此每次查询后记录的补全编号可能是不准确的。