假如用户可以对搜索结果进行评分

2020-06-18 19:16:46 +08:00
 smallpython

当用户使用搜索引擎查找信息时, 如果某一个网页提供了用户需要的信息, 那么用户就对这个网页点一个赞

然后搜索引擎在系统内部关联起来搜索内容与搜索结果的点赞数

是不是可以打造出一个完美的搜索引擎?

2925 次点击
所在节点    奇思妙想
35 条回复
smallpython
2020-06-19 09:13:53 +08:00
@mumbler 原来真的是因为刷分而不能做这样的功能嘛......人比机器还要可怕....
smallpython
2020-06-19 09:14:44 +08:00
@maemual 停留时长是搭配 chrome 来监控的吗
smallpython
2020-06-19 09:17:37 +08:00
@imdong 你说的挺有意思的, 不过我觉得靠程序去猜测还不如让用户直接反馈来的直观准确
smallpython
2020-06-19 09:18:31 +08:00
@zouri 难道就没有什么好办法提高他们刷分的成本了吗
smallpython
2020-06-19 09:22:13 +08:00
@hcocoa 你说的这个好像还不错, 不知道百度有没有这样的逻辑
Achiii
2020-06-19 11:08:25 +08:00
亟需一个不感兴趣功能
dingwen07
2020-06-19 13:24:46 +08:00
@smallpython 谷歌默认打开链接是不新建标签页,这样如果用户返回谷歌它就知道了
mapper
2020-06-19 14:15:21 +08:00
这样只会引入一批商家刷分, 还嫌现在的广告不够多吗
zdnyp
2020-06-19 15:02:10 +08:00
想多了,黑产产业链你无法想象
hmidesigner
2020-06-19 16:04:32 +08:00
这种需要从交互角度出发考虑,有时候靠用户做评价不如根据用户的一些行为来判断来得真实。
比如通过统计页面停留时间、点击结果跳转的次数、点击下一页的次数
libook
2020-06-19 18:09:37 +08:00
先看现在的搜索引擎是怎么工作的。

搜出来的页面,如果有用户想要的链接,用户会主动去点,没有的话用户会尝试换关键词搜索,直到搜到了想要的链接就会点击。

那么搜索引擎只需要看用户点的是哪一个链接,然后根据链接在搜索结果的页数及位置来评估当前搜索结果是否足够好,如果普遍用户翻到第二页才点击链接,那么显然这个搜索结果是不够好的,搜索引擎可以自动把链接提到第一页。
然后根据相同的关键词搜到的各项结果的点击情况来排列前后顺序。
如果想做个性化的话,可以拿公共的排序作为默认排序,再根据个人的搜索和点击历史来动态调整这个用户看到的搜索结果的顺序。
再准确一点的话,可以关联用户一次连续会话中搜索的关联词,比如你先搜了意大利音乐,紧接着又搜了太阳,那么就会前排显示意大利歌曲《我的太阳》的结果。
如果想更准确的话得让搜索引擎理解搜索关键词和搜索结果之间的关系,这个就得上自然语言处理和人工智能了。

通过用户的搜索行为、点击行为以及所点击的链接在搜索结果的位置,基本就可以非常准确和全面地反映用户对搜索结果的满意度了。楼主可以思考一下,点赞是否能够比上述方案更加准确和全面的反映用户对搜索结果的满意度。

搜索引擎发展这么多年有很多技术来提升搜索结果的质量,但为什么搜索结果还是没有达到完美的程度?

不同人对同一事物的描述很可能是有差异的,而相同的关键词在不同上下文也可能代表不同的含义,人类之间交流还有可能因为信息不对等而产生误解,更何况搜索引擎。

所以其实各大搜索引擎都很清楚每个用户对每次搜索结果是否满意,问题是知道了也没用,提升搜索准确性本身就是个很难的问题。
feiyang221
2020-06-21 08:04:19 +08:00
Google 的 brain 算法是衡量用户体验的。
话说回来,页面质量不会交给用户去评判,这是搜索引擎生存的核心。
从数据收集角度来讲,评分增加了用户负担,参与评分的人数不可能是全部,其中又包含了蓄意评分。数据质量可想而知。
但每个人都会有浏览器行为,这个数据分析起来质量就高多了
newmlp
2020-06-22 19:10:33 +08:00
用户都是傻逼,能评出啥玩意
no1xsyzy
2020-06-23 13:00:25 +08:00
看看知乎高赞变什么样了
抖机灵将占据主导地位。
no1xsyzy
2020-06-23 13:03:40 +08:00
@smallpython #22 你的点击是一个 track url 而不是直接的目标页面,你什么时候、在什么关键词上、点击了什么链接是非常清楚的。
事件在 <A> 标签的 mousedown 属性上,我曾经写过在 mousemove 的时候清空之的脚本。
另一方面是 google analytics 也可以提供数据。拒绝 ga 从我做起。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/682811

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX