chatGPT与传统搜索结合创建新一代搜索引擎

目录
  • 正文
  • 为什么我们会更接受chatGPT的模式
  • chatGPT相对于搜索引擎的不足之处
  • chatGPT与传统搜索引擎结合
  • 总结

正文

不到40天,ChatGPT的日活量已突破千万!而当年同样引起轰动的Instagram达到这一成就足足花了355天。

这代表着我们正在广泛且快速地接受被chatGPT重新定义的知识查询与获取的方式。

而这个需求在过去的20年中,是由类似google,baidu这样的搜索引擎所定义和满足的。现在,范式革 命正在出现。这也是为什么google对于chatGPT与微软走得很近,如此紧张的原因。

因为chatGPT与必应的结合,必然会带来一场新的革 命,甚至可能是颠覆式的。本文将尝试讨论如何构建基于人工智能语言理解和AIGC的搜索引擎的可能,来提前一窥未来。

为什么我们会更接受chatGPT的模式

我们可以先从传统搜索引擎来看,我们是怎么进行交互的。

我们在搜索框中输入我们想要查询或者感兴趣的关键字,或者描述。

而后搜索引擎在搜索时的工作步骤大致如下:

  • 接收用户的查询请求
  • 利用索引(Index)来快速定位包含关键字的网页
  • 排序和排名(Ranking),使用各种因素(如网页内容、链接等)来决定搜索结果的排列顺序
  • 返回排名最高的搜索结果给用户

需要筛选的列表

在没有chatGPT之前,我们大多数时候是非常满足这种一次性的交互的。我们可以通过多次独立的搜索最终获取我们需要的答案。

但chatGPT出现之后,游戏的方式被改变了。它解决的主要问题在于:

  • 自然语言处理能力强:chatGPT可以理解自然语言查询,并回答相关问题,而搜索引擎通常只能处理简单的关键词查询。
  • 上下文认知能力:chatGPT可以根据用户提供的上下文信息来理解查询并回答问题,搜索引擎通常只针对单次查询进行回答。
  • 交互性强:chatGPT可以进行更加深度的交互和延展交互,而搜索引擎通常只返回一组搜索结果。
  • 更好的用户体验:chatGPT可以生成易于理解的结果,而搜索引擎返回的结果通常是一些网页链接,需要用户自己去浏览。

这样,无论是从知识获取的效率,还是深度交互和延展上,我们都获得了极大的满足和提升。

更接近人类交互的方式:明确、直接

我们不再需要筛选结果,不需要点击网页等待跳转,不再需要分割多次查询,可以直接延伸交互,甚至是可以纠错。形象点的描述,搜索引擎更像是一本高效实时的字典,而chatGPT更像是一个知识渊博的老师,能跟你交流,告诉你想要知道的知识,虽然它可能犯错。但一样的,搜索引擎也可能犯错,毕竟有邪恶的SEO的存在,或者本身就是包含了错误内容的答案。

chatGPT相对于搜索引擎的不足之处

我们提到的可能的范式革 命的出现,并不是用chatGPT这样的聊天机器人直接取代搜索引擎。因为chatGPT并不能取代搜索引擎,ChatGPT是一个大型语言模型,它相对于搜索引擎有以下不足之处:

  • 准确性:尽管ChatGPT已经被训练了大量的数据,具有很高的回答率,但它仍然存在错误和误导信息的可能。(但搜索引擎同样存在错误和误导)
  • 数据更新:ChatGPT在训练时截止到2021年
  • 知识范围:ChatGPT的知识是有限的,没有搜索引擎的知识库那么丰富
  • 生成速度:与搜索引擎相比,生成结果的速度可能更慢,因为需要计算和生成结果
  • 推理能力:搜索引擎可以根据查询词进行关键字匹配,但ChatGPT不具备这样的推理能力

但正如最开始提到的,ChatGPT的模式正在被广泛且快速的接受,因为它弥补了传统搜索引擎在理解和交互上的不足,一旦我们适应了新的事物,陈旧与低效的方式总会被替代,就如电子相机替代机械相机,因为我们可以美图,可以交互。

chatGPT与传统搜索引擎结合

正如Keras之父所说,“搜索与生成根本就是两个问题,原理上就决定了两者无法相互取代。”我们要做不是用chatGPT

取代搜索引擎,Keras之父没有说完的是:生成式AI和搜索引擎是互补关系,我们需要的是结合两者优势的新一代工具。

这种新型搜索引擎将利用chatGPT等生成式AI负责交互的部分:利用chatGPT的语言理解能力来更好地理解用户的查询,也将利用chatGPT的生成能力,给我们组织更明确和直接的内容,并记录上下文,开展更有深度和延展性的交互。

而搜索引擎将隐藏在交互接口的背后,并使用传统搜索引擎的索引和排名算法来为AI提供补充和校准。

这种结合将帮助提高搜索体验和满足用户的查询需求。

其具体工作原理可以如下:

  • 查询解释:使用chatGPT或类似的语言模型来解释查询的意图(包括是否是包含上下文的互动式交互),判断是否是chatGPT无法回答的问题或是否是最新信息的检索。
  • 搜索结果获取:当查询是chatGPT无法回答的问题时,使用传统搜索引擎来获取最相关的网页。
  • 搜索结果理解:使用chatGPT或类似的语言模型来理解搜索结果并生成易于理解的结果。
  • 结果生成模块:将语言理解和排名的结果结合生成最终的搜索结果,并记录上下文

这种方式能够更好地理解用户的查询意图,并为用户提供更准确的搜索结果,提高搜索体验。

同时,可以在界面上明确的告知结果生成的过程,并包含搜索引擎介入时的相关网页链接。当用户认为结果并不准确,或并非最新的结果时,可以反馈,以帮助AI增强学习。

架构示意图如下:

架构示意图

因此,交互会看起来像这样,当交互搜索引擎无法直接回答时,将给客户提供网页链接,并根据预处理模型的理解,以及客户反馈,通过增强学习来强化AI模型的能力,学习新的知识。

期望中的交互搜索

总结

以前,科学家的研究成果到应用于大众生活,这条路很远很长。但AI领域,一个算法的研究,可能第二天就能影响我们的生活。这种现象是因为AI技术的发展速度非常快,新算法的研究成果可以在短时间内迅速被应用到各个领域,并产生实际影响。与传统科学研究相比,AI研究成果的落地速度要快得多;AI在改变我们生活方式和工作方式方面发挥的作用,会以我们想象不到的方式到来。

不要觉得这很遥远,可能在不远的几个月内,你将体验到这种新的搜索引擎。

对于我们普通人来说,AI技术将带来一场内在的社会变革,我们无需深入掌握人工智能的奥秘,但如果能将它应用到日常生活和工作中,你的效率和生活质量将比那些不使用AI的人大大提高。只需要将其作为日常生活和工作的一个工具,就能够发挥其强大的威力,使你超越从未使用AI的人!

以上就是chatGPT与传统搜索结合创建新一代搜索引擎的详细内容,更多关于chatGPT新一代搜索引擎的资料请关注我们其它相关文章!

(0)

相关推荐

  • ChatGPT会成为下一代搜索引擎之王吗?SEO在哪里?

    目录 ChatGPT 究竟是什么? ChatGPT 的核心是搜索 ChatGPT 是现代的谷歌搜索 ChatGPT 是生成式 AI SEO 陨落,LLMO 冉冉升起 什么是上下文学习? 总结 ChatGPT 直接颠覆了 SEO 行业,能直接为用户生成答案的 ChatGPT 可能很快就会取代谷歌成为下一代搜索引擎,再也没有什么提高网页排名,SEO 也将变得毫无意义. LLMO, Large Language Model Optimization,即大型语言模型优化.指的是确保大型语言模型(LLM)

  • 如何调用chatGPT实现代码机器人

    目录 获取chatGPT登录Token信息 一.通过Httpclient实现调用chatGPT 二.通过hutool实现调用chatGPT 最近chatGPT也是非常的火爆,相信大家都看到了,现在提供一种Java调用chatGPT的方法,我们主要通过两个工具来实现,一就是httpclient,二就是hutool,你觉得那种好理解你就用那种即可! 获取chatGPT登录Token信息 1.需要拥有chatGPT账号,进入官网需要科学上网自行解决! 官网:ChatGPT 注册需使用国外手机号! 视频

  • SpringBoot3.0整合chatGPT的完整步骤

    目录 导读 新建父项目 1.快速新建父项目 2.在pom.xml中引入SpringBoot3.0 3.删除父项目的src文件夹 新建openai-spring-boot-starter模块 1.新增模块 2.在模块中引入相关依赖 3.定义模块外部属性有那些 4.实现核心业务逻辑 5.配置自动装配 新建openai-starter-test模块 新增模块 导入依赖 创建启动类 配置属性 编写测试类 运行报错 总结 导读 12月总体来说互联网的技术圈是非常热闹的,chatGPT爆火,SpringBo

  • vscode使用chatGPT 的方法

    目录 vscode使用chatGPT 一.下载chatPGT 二.使用 三.现在来看看它写的怎样 vscode使用chatGPT 一.下载chatPGT 在拓展中找到chatGPT,我这里下载的是中文版 二.使用 1.使用快捷键 ctrl+shift+p进行查找 chatGPT 2.点击请输入问题 3.输入你的问题,回车,这样它就会进行代码的编写 4.等一会儿就会给你结果啦 三.现在来看看它写的怎样 生成的代码 import smtplib # 设置发送方的邮件服务器和端口号 smtp_serv

  • 手把手教你在Python里使用ChatGPT

    目录 前言 知识点 实现 代码 后话 前言 近来chatGPT挺火的,也试玩了一下,确实挺有意思.这里记录一下在Python中如何去使用chatGPT. 本篇文章的实现100%基于 chatGPT,我是搬运工无疑了!!! 本片文章比较简单. 知识点 pip install openai 看看 chatGPT的表现: 使用python编写一段发送网络请求的代码 python如何md5 也有抽风的表现: 小明妈妈大小明20岁,20年后小明妈妈大小明多少岁? 一个蛋糕切成8块我吃不完,切成4块刚刚好?

  • chatGPT与传统搜索结合创建新一代搜索引擎

    目录 正文 为什么我们会更接受chatGPT的模式 chatGPT相对于搜索引擎的不足之处 chatGPT与传统搜索引擎结合 总结 正文 不到40天,ChatGPT的日活量已突破千万!而当年同样引起轰动的Instagram达到这一成就足足花了355天. 这代表着我们正在广泛且快速地接受被chatGPT重新定义的知识查询与获取的方式. 而这个需求在过去的20年中,是由类似google,baidu这样的搜索引擎所定义和满足的.现在,范式革 命正在出现.这也是为什么google对于chatGPT与微软

  • 使用百度搜索引擎鲜为人知的深度搜索优化语法

    目录 搜索语法汇总[建议收藏] 1.filetype  搜索文件的后缀或者扩展名 2.info 网站基本信息 3.inurl 网址链接包含的关键字 4. index of 对搜索引擎结果进行二次检索 5.intext 网页内容信息 6.intitle 网页title信息 7.cache 搜索引擎缓存信息 8.define 关键词定义 9.link 相关联的网址 10.site 主网站子网站 11.links 类似link和site 12.allinurl  所有相关的url链接 搜索案例 获取某

  • 搜索引擎核心技术(PHP编程思路) --[1]

    谈到网页搜索引擎时,大多数人都会想到雅虎.的确,雅虎开创了一个互联网络的搜索时代.然而,雅虎目前用于搜索网页的技术却并非该公司原先自己开发的.2000年8月,雅虎采用了Google(www.google.com)这家由斯坦福大学学生创建的风险公司的技术.理由非常简单,Google的搜索引擎比雅虎先前使用的技术能更快.更准确搜索到所需要的信息. 让我们自己来设计.开发一个强劲.高效的搜索引擎和数据库恐怕短时间内在技术.资金等方面是不可能的,不过,既然雅虎都在使用别人的技术,那么我们是不是也可以使用

  • 搜索引擎技术核心揭密

    编者按:这是一篇精彩的编程教学文章,不但详细地剖析了搜索引擎的原理,也提供了笔者自己对使用PHP编制搜索引擎的一些思路.整篇文章深入浅出,相信无论是高手还是菜鸟,都能从中得到不少的启发. 谈到网页搜索引擎时,大多数人都会想到雅虎.的确,雅虎开创了一个互联网络的搜索时代.然而,雅虎目前用于搜索网页的技术却并非该公司原先自己开发的.2000年8月,雅虎采用了Google(www.google.com)这家由斯坦福大学学生创建的风险公司的技术.理由非常简单,Google的搜索引擎比雅虎先前使用的技术能

  • Android中通过ActionBar为标题栏添加搜索及分享视窗

    在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果.ActionBar的主要目的是: 1.提供一个用于识别应用程序的标示和用户的位置的专用空间. 2.在不同的应用程序之间提供一致的导航和视觉体验. 3.突出Activity的关键操作(如"搜索"."创建"."共享"等),并且在可预见的方法内给用户提供快捷的访问.

  • 如何禁止网站内容被搜索引擎收录的几种方法讲解

    通常做网站的目标就是让搜索引擎收录,扩大推广面,但是如果你的网站涉及个人隐私或者机密性非公开的网页而需要禁止搜索引擎收录抓取的话,该如何操作呢?比如淘宝网就是禁止搜索引擎收录的一个例子,本文将教你几种做法来实现屏蔽或禁止搜索引擎收录抓取网站的内容. 搜索引擎蜘蛛不断爬行互联网,如果我们网站没有做出禁止搜索引擎收录的操作,很容易就会被搜索引擎收录.那么下面介绍一下怎么样禁止搜索引擎收录网站内容. 第一种.robots.txt方法 搜索引擎默认的遵守robots.txt协议(不排除某些耍流氓的引擎)

  • Laravel + Elasticsearch 实现中文搜索的方法

    Elasticsearch Elasticsearch 是一个基于 Apache Lucene(TM) 的开源搜索引擎,无论在开源还是专有领域,Lucene可 以被认为是迄今为止最先进.性能最好的.功能最全的搜索引擎库. 但是,Lucene 只是一个库.想要发挥其强大的作用,你需使用 Java 并要将其集成到你的应用中.Lucene 非常复杂,你需要深入的了解检索相关知识来理解它是如何工作的. Elasticsearch 也是使用 Java 编写并使用 Lucene 来建立索引并实现搜索功能,但

  • Python实现中英文全文搜索的示例

    文章版权所有:州的先生博客 原文地址:https://zmister.com/archives/1596.html 在互联网上的各类网站中,无论大小,基本上都会有一个搜索框,用来给用户对内容进行搜索,小到站点搜索,大到搜索引擎搜索. 从简单的来说,搜索功能确实很简单,一个简单的 select 语句就可以实现数据的搜索. 而从复杂的来看,无论是搜索的精度还是搜索的效率,都是有很深的研究范围的. 对于简单的搜索功能来说,一个 select 查询语句也足够使用,但在稍微复杂一点的搜索环境下,比如网页.

  • SpringBoot3.0自定stater模块的操作流程(chatGPT提供的49种场景)

    目录 导读 新建父项目 1.快速新建父项目 2.在pom.xml中引入SpringBoot3.0 3.删除父项目的src文件夹 新建openai-starter-test模块 新增模块 导入依赖 创建启动类 配置属性 编写测试类 运行报错 导读 导读 | 12月总体来说互联网的技术圈是非常热闹的,chatGPT爆火,SpringBoot3.0发布等重磅陆消息续进入大家的视线,而本文作者将以技术整合的角度,带大家把最火的两个技术整合在一起.读完本文,你将熟悉SpringBoot3.0自定state

随机推荐