乍一看这博客标题,这作者是不是傻?
竟然高效的Google,搜索引擎谁没用过啊,直接输入内容它就出现答案了,多简单~
没错确实会出现答案,可是这个答案真的是你想要问的问题吗?真的不会有一种答非所问吗?搜了一大圈后发现好像有了答案,又好像不知道答案是什么?
我们为了搜索答案,打开了一排新网页,在一堆网页中逐个筛选寻找最初的答案,甚至搜索一圈之后仍然一无所获。
哈哈 是不是被我猜中了你们的日常。
读完本篇博客后,发现自己自己真的白用这么多年的搜索引擎了,如果知道搜索引擎原理是这样,那么平时搜索的效率岂不是直线上升?
下面进入主题:
有人曾经说过:"得到任何东西的秘密就是恰当地提问"。 你可以提问、讨价还价或者说服。无论哪种方式,你只是再用正确的参数提出请求。
虽然Google搜索引擎不是一个人,但我们确实需要提问才能获得结果,所以我们需要恰当地提问。
在本文中,我们将深入探讨Google的工作原理以及如何每次从Google获取你所需的准确的答案。
假设有一天早上我醒来,决定要保持健康。那么,我需要开始锻炼,我需要训练计划,我需要规律的锻炼,所以我再Google上查找一些信息。
如果我在Google上搜索regular gym exercises
,我会得到类似于下面的结果:
虽然搜索出了结果,但这并不是我想要的。
然而,如果我输入gym workout routines
,我会得到下面的结果:
上面的更像是我想要搜索的结果。
再举个例子。前几天,我在想为什么无论你冲洗多少次,马桶底部总能保持适量的水。所以第一次我问了Google时,我问:why does the water in the toilet not drain away
,下面是我得到的答案:
显然,Google认为我是在修理一个有问题的马桶,这绝对不是我想要的。所以我决定重新表达一下问题,再试一下,这次,我输入了how does the toliet bowl hold water
,这次我得到了这样的回答:
现在终于解释清楚了!
现在的问题是------如何让Google给我想要的答案?为了回答这个问题,我们首先需要了解Google的工作原理。
当你在Google搜索栏中输入一个问题时,让我们看看都发生了什么:
- Google的算法会分析查询一理解其含义、意图和上下文。这涉及将查询分解为其组成部分,例如关键词、短语和语法结构,使用自然语言处理(NLP)来解读查询的寓意、语法和上下文,从而更好地理解用户的意图。
- Google的算法随后会遍历搜索引擎已经爬取的大量网页和其他在线内容,然后使用数百个因素来确定这些网页与给定查询的相关性。这些因素包括关键词的存在、内容的质量、用户参与度指标以及网站的权威性。
- 最后,Google会向你提供与你查询最匹配且最有可能包含答案的答案或网站。
既然你掌握了这些知识,让我们看看如何确保你在搜索栏中输入时每次都获得你想要的准确答案!
获取Google精确答案的技巧
1、Google不是一个人
有时候,我们会错误地认为Google像人类一样思考,可能是因为它可以用我们的自然语言回答"如何"、"何时"和"谁"的问题。但实际上不是这样的。Google知识一组算法,所以所有的"为什么"、"在哪里"和"谁"的问题大多都被过滤掉,除非它们是问题中非常必要的部分。
例如,WHat is Obama's age
,或者How old is Obama
,可以简化为Obama age
。这样更简洁,也更容易让搜索引擎识别出关键词Obama
和age
。
2、在查询Google时,不要成为一个提问者,要成为一个命令者
虽然这并适用于于所有问题和查询,但这种方法仍然非常有效。不要乞求Google提供信息,因为如果你这样做,你可能会得到模糊和无关的信息。
把自己当做一个审问者,让Google成为你的嫌疑人。作为审讯者,你不会问:"你能告诉我吗?"相反,你说:"告诉我"。不要说"有没有办法让我做xyz",而只说"如何做xyz"。问题越直接越好。
3、使用更少、更精确的关键词
记住Google会寻找关键词来识别你的问题主题并提供结果,因此你应该使用直接和具体的关键词,以便搜索引擎完全理解你想要了解的内容。
这也是我们应该尽量使查询尽可能简短的另一个原因------这样Google捕捉到不必要的关键词的机会就会大大减少。
4、询问Google前先问问自己
如果你这样做,你可能在输入问题之前就会找到解决方案。当你感到困惑和卡住时,坐下来写出你想要解决的问题。我的一个朋友告诉我这被称为"Rubber Duck Ddbugging"。假装你在向一个不懂编程(或者你问题所涉及的其他职业领域)的人解释问题。
问题在于,我们经常过于局限于某个特定的思路,没有意识到问题可以重新表达,从而获得更好的搜索结果。
5、避免XY问题
XY问题源于XY问题。XY问题是一种沟通问题,其中问题是关于最终用户尝试的解决方案(X)而不是根本问题本身(Y或为什么)。通常情况下:
- 用户想要X
- 用户不知道如何做X,但认为如果他们能够设法做Y,他们就可以某所找到解决方案
- 用户也不知道如何做Y
- 用户请求有关Y的帮助
- 其他人(或Google)尝试帮助用户解决Y问题,但感到困惑,因为Y似乎是一个需要解决的奇怪问题。
- 经过大量交互和浪费时间后,最终发现用户确实需要X方面的帮助,而Y真是不是X的最合适解决方案。
为了避免这种浪费时间的过程,请确保你知道你要解决的问题的根本原因以及你要实现的目标。通过这样做,我们不会一直打转,让Google看起来像这样:
为了进一步帮助我们,以下是我们通常想要提出的一些问题类型,以及它们如何重新表述,以便让Google更好的理解你的意图。
1)过程性问题
当你想知道如何做某事或某事是如何完成的时候,你应该使用以下方式开始:
How to (执行任务) Ways to (执行任务)
例如:How to set up Android Studio on Mac
2)理解性问题
当你想知道某事物存在的原因或为什么应该采取特定的行动或决策时,你通常会以why
或者what
例如:why use a js framework?
,why do I have a brain?
,what makes the ocean blue?
3)比较性问题
了解两个或多个选项中那个更好,或者它们之间的区别。这种情况下,大多数时候使用vs
例如:PHP vs JS
,React vs Angular
,Core i5 vs Core i7
4)解释性问题
获取关于特定主题的详细信息。
例如:All about programming
,Explain SAAS
等
总之,这些方法并不适用于每一种情况,有些情况下需要使用问题合唱文本来解释情况。然而,文本的目的是帮助软件开发人员快速修复错误和编码问题,这通常需要很多时间、精力,也可能需要咖啡。
希望这篇文章帮助你了解Google的工作原理,以及在提问时如何充分利用它。