当前位置: 首页 > article >正文

字节新出的MCP应用DeepSearch,有点意思。

大家好,我是苍何。

悄悄告诉你个事,昨天我去杭州参加字节火山方舟举办的开发者见面会了,你别说,还真有点刘姥姥进大观园的感觉🐶

现场真实体验完这次新发布的产品和模型,激动的忍不住想给大家做一波分享。特别是新出的 MCP 应用 DeepSearch,很有意思。

我的小脑袋瓜子总结下来,一共有四大亮点:

1、发布豆包深度思考模型 Doubao-1.5-thinking-pro 和全新的视觉理解模型 Doubao-1.5-vision-pro。

2、发布了一款 AI 应用 DeepSearch,可集成丰富的 MCP 服务,处理复杂问题。

3、推出了 AI 硬件一站式解决方案。

4、火山方舟应用实验室开源生态构建。

说实话,这四个点,每一个单独拎出来说,都是一篇文章。

就比如,豆包深度思考模型 Doubao-1.5-thinking-pro 在性能上的表现,体验下来真是效果好,延迟又低,还支持多模态

有个数据,我感觉挺震撼的,去年12月,豆包大模型的日均 tokens 调用量是4万亿。截至 3 月底,这个数字已经超过了 12.7 万亿。

这是个什么概念,也就是相比豆包大模型刚发布时,在短短不到一年的时间里,实现了超过 106 倍的超高速增长。

难怪,我在鼓浪屿的街边小店喝茶,当聊起自己的工作时,店长说:“人工智能啊,真好啊,我天天都有在用豆包的”。

除了豆包新模型体验外,我还动手体验了一把 AI 硬件开发,从安装服务,到配置烧录设备,再到最后运行,体验感拉满,见识到了大模型和硬件结合碰撞出的火花有多震撼。

这是火山引擎 RTC 与嵌入式芯片厂商合作内置一站式解决方案,对于普通人和个人开发者,AI 硬件的上手难度又下降了,感觉人人都可以开发 AI 硬件的时代即将到来。

AI 硬件这里估计要再单独出一篇文章才行了😄

最拉动我多巴胺的还属这次火山新出的 MCP 应用 DeepSearch,在复杂任务的处理上简直高效。

DeepSearch 是一款火山方舟专为处理复杂问题而精心设计的高效工具,集成了联网搜索、知识库、网页解析、Python 代码执行器等丰富的 MCP 服务。

这是整个 DeepSearch 的架构图:


DeepSearch 是采用 MultiAgent 思路实现的,引入了 Supervisor、Worker 和 Summary 三种 Agent,以任务计划(Planning)为核心进行协作,并通过 MCP 协议集成各类工具 / 插件,从而能够完成相对复杂的任务。

这个流程大概是这样子的:

在接收到用户的原始问题后,首先会由SupervisorAgent对问题进行任务拆解,得到一份执行计划(Planning),计划中包含多个子任务。

接着对于每个子任务,由SupervisorAgent根据任务内容,分配合适的WorkerAgent作为执行者,WorkerAgent在执行子任务期间会通过MCP协议和对应工具的MCP Server进行交互,从而实现工具的多次使用。

最终完成子任务的执行,并返回一份执行结果报告。在所有子任务完成后,由SummaryAgent根据各个子任务的执行结果,对原始问题进行最终的书面化总结回答。

那如何体验呢?在火山方舟控制台的应用广场,第一个就是 DeepSearch 了。

点进去后,就可以直接体验应用。(你也可以直接点击文末阅读原文直达官网体验)

当给一个稍微复杂点的任务:“解读这篇论文的重点https://arxiv.org/abs/1706.03762,并检索这个领域内的重要学者及相关文献,并整理为清晰易读的表格”

DeepSearch 就能思考后自动将问题进行任务拆解,并调用集成的 MCP 服务,自动执行后,输出结果。

在右侧,可以看到一共调用了 2 个 MCP 服务,分别是网页解析 MCP 和联网搜索 MCP 服务。

最终直接给到了结果,而且整个过程花费不到 5 分钟的时间,速度相比人工操作,快了好几倍。

有个很有意思的体验,当对结果不满意,给到 DeepSearch 反馈 3 次后,即可根据反馈直接自动开启系统 prompt 优化。

啥意思,也就是DeepSearch 能自主根据你的反馈进行学习和优化,真正做到了一个有自主学习能力的个性化 agent。

我很喜欢这个功能,说真的,当结果和我预期不符,我的反馈不再是无用的上下文引用,而是会转变为真实的系统提示词,这个体验太棒了。

这个开启方式也很简单,在应用设置中开启这个个性化按钮就好。

除此之外,方舟平台还自带 prompt 实验室,内置了 prompt 生成、调优和管理,当DeepSearch应用中开启Prompt个性化优化,优化后的结果会复制到应用的对应 Prompt 模块里。

在 DeepSearch 可以预设 MCP 服务,点击右侧 MCP 服务设置,可以看到已经添加集成的 MCP 服务。

当然想添加其他的 MCP 服务,点添加后,可以按需开启,现有已经集成的 MCP 服务。

目前的这些 MCP 服务包含了联网搜索,知识库,网页解析,Python 代码执行器和日志服务,可以说,很实用了。

据说后面还会开启三方的更多的 MCP 服务的接入,狠狠期待一波。

除了直接在线体验外,我们也可以直接自己搭建 DeepSearch,目前有 2 种方式:

1、复制应用广场同款应用
2、新建同款高代码应用

第一种方式目前仅支持企业用户,直接点击右上角【复制应用】,在随后弹出的【开通及创建授权】窗口中,确认相关服务是否一键开通,确认无误后点击【立即创建】。

第二种方式,在火山方舟控制台侧边栏,选择 【应用实验室>我的应用】,点击页面中的【创建应用】,应用类型选择【高代码】,点击【确定创建】。

不过截止发文时间,还没完全开放给所有用户使用,大家可以先狠狠期待一波,估计全量开放也快了。

不得不说,方舟平台的服务还蛮多的,直接可以选择对象存储 TOS、函数服务、日志服务,以及 API 网关,对于一站式快速开发 AI 应用来说,可以说,很方便了。

当下开通这些服务,关于计费,有个做业务开发的朋友说,可以几乎忽略不计了😂,毕竟就连模型这种,开通就赠送大量 tokens 的免费额度。

对于开发者,或者想开发 AI 应用的普通人来说,火山引擎的这一整套服务基本能满足快速开发及好用的需求了。

不瞒你说,像我之前开发的AI 八字小程序就直接用的火山提供的的 DeepSeek API,上线这么久了,免费额度还没用完😂

其实,参加完这次的开发者会议,我是很激动的。

回程高铁上看着窗外飞驰的夜景,突然想起十年前在网吧通宵写第一个"hello world"的自己。

技术浪潮裹挟着我们疯狂向前,但或许真正的开发者精神,就是永远保持刘姥姥进大观园时的那份赤子般的好奇与笨拙。

我是苍何,一名 AI 应用开发者,同时也是一名野生 AI 科技博主,谢谢你喜欢我的文章。

好啦,以上全文 4535 字,17 张图,如果这篇文章对你有用,可否点个关注,给我个三连击:点赞、转发和再看。若可以再给我加个⭐️。

相关文章:

字节新出的MCP应用DeepSearch,有点意思。

大家好,我是苍何。 悄悄告诉你个事,昨天我去杭州参加字节火山方舟举办的开发者见面会了,你别说,还真有点刘姥姥进大观园的感觉🐶 现场真实体验完这次新发布的产品和模型,激动的忍不住想给大家做一波分享。…...

​​Agentic Voice Stack 热门项目

以下是当前在 ​​Agentic Voice Stack 工作流​​领域较为热门的开源项目,涵盖语音交互、多模态控制、工作流编排等核心能力,综合多个权威来源整理而成: 🎙️ ​​一、语音交互层(Speech-to-Speech & Text-to-Spe…...

机器学习在多介质环境中多污染物空间预测的应用研究

机器学习在多介质环境中多污染物空间预测的应用研究 1. 引言 1.1 研究背景与意义 随着工业化和城市化进程加速,环境中多种污染物的共存已成为全球性环境问题。重金属(如铅、汞、镉)、有机污染物(如多环芳烃、农药残留)和新兴污染物(如微塑料、药品残留)在空气、水体、…...

期货反向跟单运营逻辑推导思路

期货反向跟单运营逻辑推导思路 很多刚接触期货反向跟的朋友第一印象就是:这绝对是一个完美的策略,在认知不到位的情况下就开始运营,结果就是赔的稀里哗啦。然后告诉身边所有的人,期货反向跟单不靠谱。 这就是一个很有意思的事情&…...

使用 HTML + JavaScript 实现图片裁剪上传功能

本文将详细介绍一个基于 HTML 和 JavaScript 实现的图片裁剪上传功能。该功能支持文件选择、拖放上传、图片预览、区域选择、裁剪操作以及图片下载等功能,适用于需要进行图片处理的 Web 应用场景。 效果演示 项目概述 本项目主要包含以下核心功能: 文…...

Redis 缓存粒度如何控制?缓存整个对象还是部分字段?

控制 Redis 缓存粒度,即决定是缓存整个对象还是对象的部分字段,是一个需要在性能、内存使用、数据一致性、更新复杂性和开发成本之间进行权衡的决策。没有绝对的“最佳”方案,需要根据具体业务场景来选择。 以下是两种主要策略及其优缺点&am…...

【灵动Mini-F5265-OB】vscode+gcc工程创建、下载、调试

【前言】 【灵动Mini-F5265-OB】在官方的例程中提供了mdk、IAR的开发环境,使用起来非常方便。有位大佬也提供了一个gcc的示例,但是我使用vscode的keil插件进行工程创建,但是提示pack是对不上的。所以我决定重新创建我的vscode来创建开发环境。…...

程序设计实践期末考试模拟题(1)

1、排列论文 #include<bits/stdc.h> using namespace std; const int N105; vector<int>g[N]; int a[N]; int n,m; int flag; int topSort(){queue<int>q;for(int i1;i<n;i){if(a[i]0){q.push(i);}}int cnt0;flag1;while(!q.empty()){int tq.front();q.p…...

现代语言模型中的分词算法全解:从基础到高级

基础分词&#xff08;Naive Tokenization&#xff09; 最简单的分词方式是基于空格将文本拆分为单词。这是许多自然语言处理&#xff08;NLP&#xff09;任务中常用的一种分词方法。 text "Hello, world! This is a test." tokens text.split() print(f"Tok…...

HttpServletResponse 对象用来做什么?

HttpServletResponse 对象是由 Servlet 容器创建并传递给 Servlet 的 service() 方法&#xff08;以及间接传递给 doGet(), doPost() 等方法&#xff09;的。它的核心作用是让 Servlet 能够向客户端&#xff08;通常是浏览器&#xff09;发送 HTTP 响应。 通过 HttpServletRes…...

第十三章 Java基础-特殊处理

文章目录 1.包和final2.权限修饰符和代码块3.抽象类1.包和final 2.权限修饰符和代码块 3.抽象类...

MTK的Download agent是什么下载程序?

MTK(MediaTek)的Download Agent(DA)是一种与MTK设备进行通信的协议代理程序,在MTK设备的固件下载与烧录过程中起着关键作用,以下为你展开介绍: 下载原理 在MTK平台的固件下载过程中,DA会被加载到MTK设备的内部RAM中运行。它负责配置Flash及RAM的时序,从而建立起PC端…...

ArcGIS Pro 3.4 二次开发 - 地图创作 2

环境:ArcGIS Pro SDK 3.4 + .NET 8 文章目录 ArcGIS Pro 3.4 二次开发 - 地图创作 224 注记24.1 创建标注构造工具24.2 通过属性更新注释文本。注意:TEXTSTRING 注释属性必须存在24.3 旋转或移动标注24.4 获取注释文本图形24.5 获取注记的轮廓几何24.6 获取标注的掩膜几何25 …...

【操作系统原理08】文件管理

文章目录 零.大纲一.文件管理0.大纲1.文件管理1.1 **文件属性**1.2 文件内部数据组织1.3 文件之间的组织1.4操作系统提供功能1.5 文件在外存存放 二.文件的逻辑结构0.大纲1.无结构文件2.有结构文件 三.文件目录0.大纲1.文件控制块2.目录结构3.索引节点(FCB改进) 四.文件共享0.大…...

图论学习笔记 5 - 最小树形图

我们不废话&#xff0c;直接进入正题&#xff1a;最小树形图&#xff0c;一个名字看起来很高级的东西。 声明&#xff1a;为了便于理解&#xff0c;可能图片数量会有亿点点多。图片尺寸可能有的较大。 概念 最小树形图的英文是 Directed Minimum Spanning Tree。 相信懂英文…...

VueUse:组合式API实用函数全集

VueUse 完全学习指南&#xff1a;组合式API实用函数集合 &#x1f3af; 什么是 VueUse&#xff1f; VueUse 是基于 组合式API&#xff08;Composition API&#xff09; 的实用函数集合&#xff0c;为Vue 3开发者提供了丰富的可复用逻辑功能。它通过提供大量预构建的组合函数&…...

《自动驾驶轨迹规划实战:Lattice Planner实现避障路径生成(附可运行Python代码)》—— 零基础实现基于离散优化的避障路径规划

《自动驾驶轨迹规划实战&#xff1a;Lattice Planner实现避障路径生成&#xff08;附可运行Python代码&#xff09;》 —— 零基础实现基于离散优化的避障路径规划 一、为什么Lattice Planner成为自动驾驶的核心算法&#xff1f; 在自动驾驶的路径规划领域&#xff0c;Lattice…...

嵌入式笔试题+面试题

一、嵌入式笔试题 1) int a; 2) int *a; 3) int **a; 4) int a[10]; 5) int *a[10]; 6) int (*a)[10]; 7) int (*a)(int); 8) int (*a[10])(int); (1) 一个整型数 (2) 一个指向整型数的指针 (3) 一个指向指针的的指针&#xff0c;它指向的指针是指向一个整型数 (4) 一个有10个…...

【Go语言生态】

在Go语言生态中&#xff0c;以下工具和方法可以实现类似Laravel的dump()或Symfony的VarDumper的结构体美化打印和调试功能&#xff1a; 使用spew库 spew是Go社区广泛使用的结构化输出库&#xff0c;提供深度嵌套结构的可读性展示&#xff1a; import "github.com/davec…...

PyTorch——卷积操作(2)

二维矩阵 [[ ]] 这里面conv2d(N,C,H,W)里面的四个是 N就是batch size也就是输入图片的数量&#xff0c;C就是通道数这只是一个二维张量所以通道为1&#xff0c;H就是高&#xff0c;W就是宽&#xff0c;所以是1 1 5 5 卷积核 reshape 第一个参数是batch size样本数量 第二个参数…...

【JavaWeb】SpringBoot原理

1 配置优先级 在前面&#xff0c;已经学习了SpringBoot项目当中支持的三类配置文件&#xff1a; application.properties application.yml application.yaml 在SpringBoot项目当中&#xff0c;我们要想配置一个属性&#xff0c;通过这三种方式当中的任意一种来配置都可以&a…...

BSRR对比BRR对比ODR

✅ 三种操作方式的本质区别 寄存器功能原子操作特点BSRR同时支持置位(1)和复位(0)✔️ 是单指令完成任意位操作&#xff0c;无竞争风险ODR直接读写输出状态❌ 否需"读-改-写"&#xff0c;多线程/中断中需关中断保护BRR只能复位(0)✔️ 是仅清零功能&#xff0c;无置…...

ubuntu22.04安装taskfile

sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -dsudo mv ./bin/task /usr/local/bin/测试 task --version...

记录被mybatis一级缓存坑的问题

背景 我之前有个方法需要多次调用数据库拿数据&#xff0c;由于每次查询数据比较少&#xff0c;所以我前期都是直接查数据库拿的&#xff0c;准备后面再改缓存 // 查询代码 假设在A方法中 List<LeftOrderType> leftOrderTypes orderTypeMapper.selectList(wrapper); …...

遥感影像建筑物变化检测

文章目录 效果1、环境安装2、项目下载3、数据集下载4、模型训练5、模型推理6、推理结果7、批量推理效果 1、环境安装 参考文章 搭建Pytorch的GPU环境超详细 win10安装3DGS环境(GPU)超详细 测试GPU环境可用 2、项目下载 https://gitcode.com/gh_mirrors/ch/change_detectio…...

【数据库】《DBA实战手记》- 读书笔记

《DBA实战手记》基本介绍 作者&#xff1a;薛晓刚 等出版时间&#xff1a;2024年6月出版社&#xff1a;机械工业出版社ISBN&#xff1a;9787111757665 本书是一本指导DBA进行数据库开发和运维的实用手册&#xff0c;本书共9章&#xff0c;包括漫谈数据库、如何提升数据库性能…...

多模态大语言模型arxiv论文略读(103)

Are Bigger Encoders Always Better in Vision Large Models? ➡️ 论文标题&#xff1a;Are Bigger Encoders Always Better in Vision Large Models? ➡️ 论文作者&#xff1a;Bozhou Li, Hao Liang, Zimo Meng, Wentao Zhang ➡️ 研究机构: 北京大学 ➡️ 问题背景&…...

汇编语言基础: 搭建实验环境

环境配置 1.Visual Studio 创建空项目 创建成功 2.平台框架改为为WIN32 右键点击项目 点击属性 点击配置管理器 平台改为Win32(本文使用32位的汇编) 3.生成采用MASM 在项目属性里点击"生成依赖项"的"生成自定义" 勾选 masm 4.创建第一个汇编程序 右…...

SIFT 算法原理详解

SIFT 算法原理详解 SIFT&#xff08;尺度不变特征变换&#xff0c;Scale-Invariant Feature Transform&#xff09;是一种经典的局部特征检测和描述算法&#xff0c;它能够在不同的尺度、旋转和光照变化下稳定地检测图像特征。SIFT 主要包括以下几个步骤&#xff1a;尺度空间极…...

基于springboot的益智游戏系统的设计与实现

博主介绍&#xff1a;java高级开发&#xff0c;从事互联网行业六年&#xff0c;熟悉各种主流语言&#xff0c;精通java、python、php、爬虫、web开发&#xff0c;已经做了六年的毕业设计程序开发&#xff0c;开发过上千套毕业设计程序&#xff0c;没有什么华丽的语言&#xff0…...