我一直在想这个问题,我不明白为什么谷歌还没有尝试过——或者他们可能已经尝试过了,我只是不知道。
是否有一个搜索引擎,您可以在其中输入一个问题,该问题会给您一个单一的答案,而不是一个结果列表,您必须自己搜索才能找到您想知道的内容?
例如,这就是我设计系统的方式:
用户输入:“你去哪里检查眼睛?”</p>
系统输出:“验光师。确定性:95%”</p>
这将计算如下:
- 输入从自然语言解析为简单的搜索字符串,在这种情况下可能类似于“眼睛测试”。系统也会解释术语“你去哪里”,并在比较结果时使用。
- 搜索字符串将被输入搜索引擎。
- 然后系统将比较结果的内容以找到匹配的单词或短语,并记录问题所问的内容(即,什么、在哪里、谁、如何等)
- 一旦确定了合适的答案,系统就会将其显示给用户,同时衡量答案是否正确。
由于互联网的分散性,一个正确的答案很可能会出现多次,尤其是对于简单的问题。对于这个特定的例子,系统不难识别这个词在结果中不断出现,并且几乎可以肯定它是正在搜索的答案。
对于更复杂的问题,将显示较低的确定性,并且可能会显示具有不同确定性水平的多个结果。用户还将有机会查看系统计算结果的来源。
这个系统的重点是它简化了搜索。很多时候,当我们使用搜索引擎时,我们只是在寻找一些非常简单或微不足道的东西。返回一长串结果似乎不是回答问题的最有效方式,即使答案几乎肯定隐藏在这些结果中。
给出的结果不会立即回答问题——用户需要在找到他们真正想要的答案之前对其进行搜索。搜索引擎是很棒的目录。它们非常适合为您提供有关某个主题的更多信息,或告诉您在哪里可以找到服务,但它们不擅长回答直接问题。
在创建系统时必须考虑许多方面——例如,在计算结果时必须考虑网站的准确性。
尽管该系统应该可以很好地解决简单的问题,但要使其适用于更复杂的问题可能是一项艰巨的任务。例如,常见的误解需要作为特殊情况处理。如果系统发现证据表明用户的问题有一个普遍的误解作为答案,它应该在提供答案时指出这一点,或者甚至干脆忽略最常见的答案而支持网站提供的那个指出它的答案是一种常见的误解。这一切都必须通过比较冲突来源的准确性和质量来衡量。
这是一个有趣的问题,需要进行大量研究,但肯定值得花时间和精力吗?它并不总是正确的,但它会使用户的简单查询更快。