2026/8/27 13:50:12

大模型与搜索引擎结合:智能体、思维链和智谱AI搜索代码案例

大模型与搜索引擎结合:智能体、思维链和智谱AI搜索代码案例 前言随着大模型的不断发展现在大模型在应用场景中逐渐改变了我们的使用习惯。通过RAG和搜索引擎的集成大模型能逐步改善幻觉和时效性的问题。本文将介绍现在行业中如何将搜索引擎与大模型的集成方法也将会演示如何调用智谱AI智能搜索功能。生成式AI 与 搜索引擎随着生成式AI如ChatGPT和Perplexity AI的出现搜索引擎开始生成、索引和分发由GenAI创建的内容。主要的搜索引擎如You.com、Bing和Google已经开始尝试将GenAI整合到他们的平台中。大型语言模型LLMs是生成式搜索系统的核心它们通过学习网络数据来预测下一个词。这些模型可能会产生事实上的不一致或编造内容这种现象被称为“幻觉”。生成式搜索引擎可能会隐藏信息的来源这与传统搜索引擎优化相关性和效率不同因为它们需要对信息的准确性或可验证性负责。MindSearch思索MindSearch 思·索: Mimicking Human Minds Elicits Deep AI SearcherMindSearch思索模仿人类在网络信息寻求和整合中的思维可以通过一个简单但有效的基于LLM的多代理框架实例化包括WebPlanner和WebSearcher。WebPlanner模拟人类多步信息寻求的心智作为一个动态图构建过程它将用户查询分解为图中的原子子问题节点并基于WebSearcher的搜索结果逐步扩展图。WebSearcher负责每个子问题执行层次化的信息检索并为WebPlanner收集有价值的信息。MindSearch的多代理设计使得整个框架能够从更大规模例如300多个网页中并行寻求和整合信息仅需3分钟相当于人类3小时的工作量。WebPlanner通过图构建进行规划WebPlanner充当高级规划者协调推理步骤和其他代理。然而我们观察到仅仅提示LLM规划整个数据工作流程架构并不能产生令人满意的性能。当前的LLMs在分解复杂问题和理解它们的拓扑关系方面存在困难导致粗粒度的搜索查询。这种方法没有充分利用LLMs作为人类和搜索引擎之间的中介将人类意图转化为逐步搜索任务并提供准确响应的潜力。WebSearcher层次检索的网络浏览WebSearcher充当复杂的RAG检索和生成代理根据搜索结果总结有价值的响应。由于网络上可用的大量内容LLMs在有限的上下文长度内处理所有相关页面是具有挑战性的。为了解决这个问题我们采用了简单的从粗到细的选择策略。LLM根据WebPlanner分配的问题生成几个类似查询以扩大搜索内容从而提高相关信息的召回率。这些查询然后通过各种搜索API如Google、Bing和DuckDuckGo执行返回关键内容包括网页URL、标题和摘要。搜索结果根据网页URL自动合并LLM被提示选择最有价值的页面进行详细阅读。然后所选网页的全部内容被添加到LLM的输入中。MindSearch中的LLM上下文管理MindSearch提供了一个简单的多代理解决方案用于处理搜索引擎的复杂信息寻求和整合任务。这种范式还在不同代理之间自然地实现了长上下文管理提高了框架的整体效率特别是在需要模型快速阅读大量网页的情况下。由于WebPlanner将搜索任务分配给单独的搜索代理并且只依赖于WebSearcher的搜索结果WebPlanner可以专注于用户问题的分解和分析而不受过长的网页搜索结果的干扰。同时每个WebSearcher只需要搜索其任务子查询的内容不受其他内容的干扰。由于明确的角色分配MindSearch在整个过程中大大减少了上下文计算为LLM的长上下文任务提供了高效的上下文管理解决方案。搜索思维链Search-in-the-Chain: Interactively Enhancing Large Language Models with Search for Knowledge-intensive Tasks以往的工作存在IR检索的错误知识误导LLM和IR与LLM之间的交互打断LLM推理链的问题。在搜索链中提出的SearChain框架通过以下三个步骤解决了这些挑战LLM生成一个名为“Chain-of-QueryCoQ”的推理链其中每个节点由面向IR的查询-答案对组成。IR验证CoQ中每个节点的答案并在IR有高信心时纠正与检索信息不一致的答案提高了可信度。LLM可以在CoQ中指示其缺失的知识并依赖IR提供这些知识给LLM提高了推理和知识的准确性。SearChain通过LLM和IR之间的多轮交互来设计。在每一轮中LLM首先构建一个CoQ然后IR与CoQ的每个节点进行交互执行验证和补全。这个过程一直持续到所有查询都不需要更正或补全或者达到最大交互轮数。SearChain通过追溯正确的推理路径来生成最终内容并标记每一步推理的支持文档。用户偏向搜索引擎 or 大模型Large Language Models vs. Search Engines: Evaluating User Preferences Across Varied Information Retrieval Scenarios为此研究者涉及100名美国互联网用户的样本覆盖了从查找COVID-19指南到用通俗语言解释复杂概念的20种不同用例。研究发现在直接、基于事实的查询中用户更倾向于使用搜索引擎而在需要细致理解和语言处理的任务中LLMs更受青睐。研究采用了定量方法通过调查100名美国互联网用户收集了他们在20种不同用例中的偏好数据。这些用例覆盖了健康、技术、金融和教育等多个领域以确保分析的全面性。搜索引擎在事实信息检索中的主导地位用户在需要事实数据检索的场景中更倾向于使用搜索引擎。LLMs在主观和语言相关任务中的偏好LLMs在涉及语言学习和通俗解释的场景中更受青睐。导航便捷性与对话深度用户偏好搜索引擎的导航便捷性和LLMs的对话深度。LLMs在复杂查询中的增长角色LLMs在处理复杂查询方面正在缩小与搜索引擎的差距。信息检索工具未来发展的影响研究结果强调了开发结合搜索引擎和LLMs优势的工具的潜力。智谱AI智能搜索智谱AI专业联网搜索工具限时免费中专业版联网搜索在传统搜索引擎网页抓取、排序的能力基础上增强了意图识别支持搜索结果的流式输出。搜索工具能更有效地结合在大语言模型应用中提高用户获取信息的效率并一定程度上解决大语言模型所面临的幻觉问题。https://bigmodel.cn/dev/api/search-tool/web-search-pro传输方式https请求地址https://open.bigmodel.cn/api/paas/v4/tools调用方式同步调用等待模型执行完成并返回最终结果或 SSE 调用字符编码UTF-8接口请求格式JSON响应格式JSON 或标准 Stream Event接口请求类型POST开发语言任意可发起 HTTP 请求的开发语言启用与禁用 web_search网络搜索功能默认为关闭状态False。当启用搜索设置为 True时系统会自动判断是否需要进行网络检索并调用搜索引擎获取相关信息。检索成功后搜索结果将作为背景信息输入给大模型进行进一步处理。每次网络搜索大约会增加1000个 tokens 的消耗。fromzhipuaiimportZhipuAI clientZhipuAI(api_key填入你的key)tools[{type:web_search,web_search:{enable:True#默认为关闭状态False 禁用False启用True。}}]messages[{role:user,content:中国 2024 年一季度的GDP是多少 }]responseclient.chat.completions.create(modelglm-4,messagesmessages,toolstools)print(response.choices[0].message.content)自定义搜索内容使用search_query参数可以自定义搜索内容提升搜索结果的相关性和精确度。如果不传search_query参数系统将根据用户的消息自动进行网页检索。tools[{type:web_search,web_search:{enable:True,search_query:Datawhale 阿水 北航学长}}]messages[{role:user,content:介绍一下Datawhale}]responseclient.chat.completions.create(modelglm-4,messagesmessages,toolstools)print(response.choices[0].message.content)返回搜索来源启用search_result参数允许用户获取详细的网页搜索来源信息包括来源网站的图标、标题、链接、来源名称以及引用的文本内容。tools[{type:web_search,web_search:{enable:True,search_result:True# 禁用False启用True默认为禁用}}]messages[{role:user,content:最新的AI发展趋势}]responseclient.chat.completions.create(modelglm-4,messagesmessages,toolstools)print(response.choices[0].message.content)实现效果如下最后的最后感谢你们的阅读和喜欢我收藏了很多技术干货可以共享给喜欢我文章的朋友们如果你肯花时间沉下心去学习它们一定能帮到你。因为这个行业不同于其他行业知识体系实在是过于庞大知识更新也非常快。作为一个普通人无法全部学完所以我们在提升技术的时候首先需要明确一个目标然后制定好完整的计划同时找到好的学习方法这样才能更快的提升自己。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】大模型知识脑图为了成为更好的 AI大模型 开发者这里为大家提供了总的路线图。它的用处就在于你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。经典书籍阅读阅读AI大模型经典书籍可以帮助读者提高技术水平开拓视野掌握核心技术提高解决问题的能力同时也可以借鉴他人的经验。对于想要深入学习AI大模型开发的读者来说阅读经典书籍是非常有必要的。实战案例光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。面试资料我们学习AI大模型必然是想找到高薪的工作下面这些面试题都是总结当前最新、最热、最高频的面试题并且每道题都有详细的答案面试前刷完这套面试题资料小小offer不在话下640套AI大模型报告合集这套包含640份报告的合集涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师还是对AI大模型感兴趣的爱好者这套报告合集都将为您提供宝贵的信息和启示。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】