文章预览
AI Search已经成为大模型落地应用比较热门的一个场景,OpenAI也推出了自家的AI搜索引擎产品SearchGPT,同时也有非常多AI Search项目开源: Felo、 OpenPerPlex、 AskHackers、 OpenSearch GPT等等,应接不暇。 其中上周才开源的 MindSearch ,据称 基于LLM的Web搜索引擎 Multi-agent 框架,类似Perplexity.ai Pro 和 SearchGPT。 看完代码发现主要是由 Web Planner 与 Web Searcher 组成: Web Planner 负责任务的拆解和动态规划 Web Searcher 负责对子问题进行搜索和信息整合 这其中 Web Planner是核心,从代码看它是一种 树状任务规划 ,动态迭代,有3种节点类型: root、search、response ,每次增加若干节点并串行执行节点(主要是搜索功能), 基于code interpreter实现。 在Agent系统中Plan是核心,而Web Planner这种规划方式不仅可以用于搜索,它还可以用于 Agentic RAG或者IM Agent(比如钉钉、飞书AI助手) 等。
………………………………