Google的BERT算法更新( 二 )


这就是伯特的作用 。 如前所述 , 伯特考虑了语境和语序 , 知道从前到后的顺序不同于从后到前的顺序 。
对于英语 , 当有介词如for和to时 , 这些介词会对查询的意义产生重大影响 , 会有更长的对话式查询 , 而bert能够更好地理解查询的上下文和真正意义 。
由于对以前的搜索引擎缺乏了解 , 搜索用户被迫形成了基于关键词的查询习惯 。 但当我们有关于生活的问题时 , 我们不是用几个关键词问 , 而是用完整的句子问 。 随着BERT对查询词的更好理解 , 用户可以以更自然、更人性化的方式进行搜索 。 也许正是在这个意义上 , 谷歌将伯特视为搜索技术的突破 。
Google举了几个例子 , 我觉得第一个是最能说明BERT特点的:
Google的BERT算法更新
文章图片
上图显示的是BERT算法上线前后的Google搜索结果 , 查询的词是“2019braziltravelertousaneedavisa”(2019年巴西游客到美国需要签证) 。 英文单词“to”在经典搜索算法中作为stopword可能会被忽略 , 但在本次查询中 , “to”对于查询意图具有决定性意义 , “巴西游客赴美”和“美国游客赴巴西”的签证要求完全不同 。
使用BERT前 , Google返回了美国游客去巴西不用签证的信息 , 使用BERT之后 , Google正确判断“谁to谁”是十分重要的 , 返回了巴西游客到美国是否需要签证的结果 。
Google给的另一个例子是查询“Canyougetmedicineforsomeonepharmacy”(在药店能给别人买药吗) , 介词for也经常被忽略 , 但这里的for要是被忽略了 , 意思就差远了 , 变成了“在药店能买药吗” 。
SEO们怎么应对BERT算法
谷歌明确表示 , 没有办法对Bert进行优化 , SEO可以干脆继续为用户写高质量的文章 。
想了想 , 有道理 。 谷歌没有骗我们 。 BERT用于理解查询词的真正含义 , 这发生在找到匹配页面之前 。 SEO的人不能通过BERT让他们的内容更有相关性 。 页面内容是什么 , 与BERT对查询词的理解无关 。
一个反例可以更好地说明这一点 。 我现在搜索“2019braziltravelertousaneedavisa”这句话时 , 实际上看到的前两个结果都是错误的、美国游客到巴西是否需要签证的信息:
Google的BERT算法更新
文章图片
即使BERT已经上线 , Google对查询的理解依然可能出问题 。 谷歌误解了查询并返回错误的页面 , 不管你的页面质量如何 。
坚持让这里的读者给我一个鸡蛋 。 虽然没有办法为bert优化 , 但是bert还有其他的seo应用场景吗?提到了几个关键词:双向、词序和后续词预测 。 事实上 , BERT可以用来预测给定单词之后可能出现的其他单词 。
这有什么用?比如说 , 给出一个词:seo , bert可以预测接下来会出现什么词 。 所以如果你一直预测 , 你不会组成一个句子?这不是一台自动写字机吗?并且符合语义和语法 , 已经过AI深度学习验证 。
Google的BERT算法更新】已经有了这样的工具 , 但质量不是很令人满意 , 生成的中文内容更差 。 我想知道在中国是否有人会开发一款基于BERT的中文自动书写软件 。