“扣子”开发之四:与千帆AppBuilder比较

上一个专题——“扣子”开发——未能落地,开始抱着极大的热情进入,但迅速被稚嫩的架构模型折磨打击,硬着头皮坚持了两周,终究还是感觉不实用不趁手放弃了。今天询问了下豆包,看看还有哪些比较好的AI开发平台,回答的结果靠前的是百度智能云千帆大模型平台,以及字节跳动豆包大模型(是否可等同于火山引擎平台、扣子平台?)。到百度智能云千帆大模型平台的官网学习了下,有几个认识,算是今天的收获吧!

一、大厂AI平台的基本结构

其他的不说,仅从字节跳动、百度、阿里这三家来看,他们现在提供的AI平台服务基本包括以下几个部分:
1)首先是一个综合的云平台作为服务后台,简称云平台。在云平台上提供综合的互联网服务,形成了它们的互联网服务门户,内容包括了CES云服务器租用服务(现在专门扩展出了AI服务器,支持GPU算力选择)、服务器的各种维护管理服务(包括各种软件协议、宽带接入、安全守护等功能)、预训练通用大模型接入服务(提供API接口,按行业和媒体类型进行侧重训练,如金融大模型、计算大模型、编码大模型、语音大模型、视频大模型等等,按消耗tokens计费),如此等等,服务内容和形式繁多。相对应的平台名称,字节跳动有火山引擎,百度有百度智能云,阿里有阿里云。
2)除云平台之外,各大厂都提供了AI大模型的算法研究,基于AI大模型算法并针对不同的功能侧重提供预训练大模型接入服务,以及基于预训练大模型的用户自定义模型精调服务,例如字节跳动的豆包大模型(火山大模型)、百度的文心大模型(千帆大模型)、阿里的通义千问大模型等,这些可以简称大模型服务
3)除提供自家研发的大模型之外,大厂相互之间也提供模型接入服务。对于开源大模型,或许它们就可以直接部署在自己的云计算中心了。比如字节跳动的火山引擎云平台就提供Kimi大模型、DeepSeekV3等很多其他模型的接入服务。这些可以统称为大模型接入服务
4)作为大众化的产品,各大厂纷纷推出智能体app,如字节跳动的豆包app,百度的文小言app,阿里的通义app等。智能体app既可以吸引大众用户,扩大市场影响力,同时也是一个平台,为众多的AI创业者和创业企业提供了发布和推广AI智能软件的平台和市场。
5)如前一条所说,智能体app本身也是一个市场,吸引了很多开发者,与此同时,各大厂纷纷推出自己的AI应用开发平台,提供开发AI应用所需要的框架、资源(包括算力、存储、AI模型接入、数据库、扩展组件、API等等)和工具,并为AI应用的发布提供便利,如发布到抖音、微信、公众号、微博等社交平台。像字节跳动的扣子平台Coze,百度的千帆AppBuilder等,都是这样的AI开发平台。

二、字节跳动Coze和百度千帆AppBuilder的简单对比

之前因为只接触了字节跳动的AI应用开发平台——Coze,因为对Coze的失望才搜寻到百度的千帆AppBuilder。真是不看不知道,一看吓一跳啊!可以说,Coze平台大规模地“借鉴”了千帆AppBuilder!都包括智能体(自主规划Agent)和AI应用(工作流Agent)两种开发模式的区分、对话流和工作流的概念和区分、开场白和推荐问题、智能体角色定义、工作流节点的概念、节点的大部分类型、代码节点的定义/形式/限制等、数据库、知识库、插件、变量等等概念及其功能…几乎就是一样的(其实我很想用照搬、雷同等词语,谨慎起见,还是客气点~),甚至连官方文档的基本结构都是类似的!

难怪我觉得Coze平台怎么那么晦涩呢,这是照猫画虎,结果却描得不像啊!我敢说,做Coze平台的这帮人是没得理想的一帮人!怎么能这么搞呢?可能有人会问,凭啥我指责Coze模仿而不指责千帆AppBuilder?我只能说,这只是我个人推测,理由一是百度公开发布大模型并提供相关服务的时间确实比字节跳动早,二是,从官方文档的内容来看,千帆AppBuilder更原始更细节一些,Coze看得出来是对某些接口和概念进行了简化和包装,比如开始节点的参数,大模型的配置参数等都进行了弱化,这些显然是在某种原型基础上进行的权衡选择。

当然也不是完全一样,起码有几点我认为Coze是有进步的:
1)对于调试手段的增强。千帆AppBuilder也有预览和调试模式,但基本只是试运行效果展示,而Coze在调试模式下可以把AI应用的每个执行步骤都揭露出来,每个步骤的消息内容和结果,包括所有的输入/输出参数,这样更便于问题的分析。顺便说一句,Coze调试信息的揭露还不够,比如对数据库执行的真实动作及其结果就看不到,更底层比如API的调用形式也看不到,可见的东西还是不够,以致发生了问题还是不知所以,猜不透!
2)提供了界面设计和变量绑定工具。千帆AppBuilder平台只能千篇一律地以相同的对话方式来实现软件功能。而Coze可以直接编辑用户界面,有现成的界面组件可以用,可以和工作流以及系统变量进行绑定,这个确实是个很大的提升,也是刚需吧。只是组件还不够丰富,组件控制方式还太单薄,变量绑定的局限性还很大,还达不到真正用来开发实用性的AI软件的期望。
3)对更多的大模型开放。Coze平台可以很容易的接入目前大部分的大模型,例如Kimi大模型、DeepSeekV3大模型,千问大模型等。相对而言,千帆AppBuilder平台则以百度自己的Ernie和qianfan大模型为主,少有的几个其他家的模型也是非主流了。
以上三点应该说是重大的提升,尤其是前两点为开发人员实现了很大的便利,而开放性也会受到更多开发者的欢迎。希望Coze加快迭代步伐吧!

但是,基于其与千帆AppBuilder的太多的相似性,我怀疑他们对其体系结构的理解程度可能不像原创团队那么深,而能够采取这种方式(模仿)来构建平台,也反映出其团队成员的水平也有限,未能从底层开始整体性构思和创造,以跟随仿照的思维,最后很可能会描不下去,但推倒重来又成本高昂,而且重构也要相当高的技术水准,到时候更可能的状态是骑虎难下!除非,字节跳动的公司高层能更加重视这个平台,有更多的资源投入,由更牛的技术大佬来领头。

结论

鉴于Coze平台跟千帆AppBuilder平台的相似性,以及几个明显的重大提升,而除此之外,千帆AppBuilder平台却并没有其他更突出的功能了,显然离开Coze平台后再投入千帆AppBuilder平台是没有太大意义的!从这点来说,Coze暂时是赢了?反过来说,先入千帆AppBuilder平台的开发者,也没有必要急于转移到Coze平台,因为Coze平台虽有提升但也满足不了实用性的需求,Coze还有很长的路要走,还有待完善,而且暗含很快遇到发展瓶颈的风险。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/66204.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RV1126+FFMPEG推流项目(7)AI音频模块编码流程

一、AI 模块和外设麦克风的关系 AI 模块是 RV1126 芯片的一个重要组成部分。它的主要功能是将外部接入的麦克风采集到的模拟信号通过内置的驱动程序转换为数字信号。这意味着麦克风作为外设,提供音频输入信号,AI 模块通过其硬件和软件的结合&#xff0c…

遗传算法 (Genetic Algorithm) 算法详解及案例分析

遗传算法 (Genetic Algorithm) 算法详解及案例分析 目录 遗传算法 (Genetic Algorithm) 算法详解及案例分析1. 引言2. 遗传算法的基本概念2.1 遗传算法的定义2.2 遗传算法的核心思想2.3 遗传算法的应用领域3. 遗传算法的主要步骤3.1 初始化种群3.2 选择3.3 交叉3.4 变异3.5 更新…

Rust 强制类型转换和动态指针类型的转换

在 Rust 中的强制类型转换(Coercion)语义,与 Java 或 C 中的子类到父类的转换有某些相似之处,但两者的实现机制和使用场景有很大的区别。 我们将从 Java/C 的子类到父类转换 和 Rust 的强制类型转换 的角度进行比较,帮…

第十二章:算法与程序设计

文章目录: 一:基本概念 1.算法与程序 1.1 算法 1.2 程序 2.编译预处理 3.面向对象技术 4.程序设计方法 5.SOP标志作业流程 6.工具 6.1 自然语言 6.2 流程图 6.3 N/S图 6.4 伪代码 6.5 计算机语言 二:程序设计 基础 1.常数 …

【后端面试总结】tls中.crt和.key的关系

tls中.crt和.key的关系 引言 在现代网络通信中,特别是基于SSL/TLS协议的加密通信中,.crt和.key文件扮演着至关重要的角色。这两个文件分别代表了数字证书和私钥,是确保通信双方身份认证和数据传输安全性的基石。本文旨在深入探讨TLS中.crt和…

【k8s面试题2025】2、练气初期

在练气初期,灵气还比较稀薄,只能勉强在体内运转几个周天。 文章目录 简述k8s静态pod为 Kubernetes 集群移除新节点:为 K8s 集群添加新节点Kubernetes 中 Pod 的调度流程 简述k8s静态pod 定义 静态Pod是一种特殊类型的Pod,它是由ku…

初学stm32 --- CAN

目录 CAN介绍 CAN总线拓扑图 CAN总线特点 CAN应用场景 CAN物理层 CAN收发器芯片介绍 CAN协议层 数据帧介绍 CAN位时序介绍 数据同步过程 硬件同步 再同步 CAN总线仲裁 STM32 CAN控制器介绍 CAN控制器模式 CAN控制器模式 CAN控制器框图 发送处理 接收处理 接收过…

运输层安全协议SSL

安全套接字层 SSL (Secure Socket Layer) SSL 作用在端系统应用层的 HTTP 和运输层之间,在 TCP 之上建立起一个安全通道,为通过 TCP 传输的应用层数据提供安全保障。 应用层使用 SSL 最多的就是 HTTP,但 SSL 并非仅用于 HTTP,而是…

ZooKeeper 常见问题与核心机制解析

Zookeeper集群本身不直接支持动态添加机器。在Zookeeper中,集群的配置是在启动时静态定义的,并且集群中的每个成员都需要知道其他所有成员。当你想要增加一个新的Zookeeper服务器到现有的集群中时,你需要更新所有现有服务器的配置文件&#x…

【Sql递归查询】Mysql、Oracle、SQL Server、PostgreSQL 实现递归查询的区别与案例(详解)

文章目录 Mysql 5.7 递归查询Mysql 8 实现递归查询Oracle递归示例SQL Server 递归查询示例PostgreSQL 递归查询示例 更多相关内容可查看 Mysql 5.7 递归查询 MySQL 5.7 本身不直接支持标准 SQL 中的递归查询语法(如 WITH RECURSIVE 这种常见的递归查询方式&#xf…

【Rust自学】13.2. 闭包 Pt.2:闭包的类型推断和标注

13.2.0. 写在正文之前 Rust语言在设计过程中收到了很多语言的启发,而函数式编程对Rust产生了非常显著的影响。函数式编程通常包括通过将函数作为值传递给参数、从其他函数返回它们、将它们分配给变量以供以后执行等等。 在本章中,我们会讨论 Rust 的一…

【JavaScript】比较运算符的运用、定义函数、if(){}...esle{} 语句

比较运算符 !><> < 自定义函数&#xff1a; function 函数名&#xff08;&#xff09;{ } 判断语句&#xff1a; if(判断){ }else if(判断){ 。。。。。。 }else{ } 代码示例&#xff1a; <!DOCTYPE html> <html> <head><meta charset&quo…

WOA-Transformer鲸鱼算法优化编码器时间序列预测(Matlab实现)

WOA-Transformer鲸鱼算法优化编码器时间序列预测&#xff08;Matlab实现&#xff09; 目录 WOA-Transformer鲸鱼算法优化编码器时间序列预测&#xff08;Matlab实现&#xff09;预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现WOA-Transformer鲸鱼算法优化编…

25/1/15 嵌入式笔记 初学STM32F108

GPIO初始化函数 GPIO_Ini&#xff1a;初始化GPIO引脚的模式&#xff0c;速度和引脚号 GPIO_Init(GPIOA, &GPIO_InitStruct); // 初始化GPIOA的引脚0 GPIO输出控制函数 GPIO_SetBits&#xff1a;将指定的GPIO引脚设置为高电平 GPIO_SetBits(GPIOA, GPIO_Pin_0); // 将GPIO…

mac m4 安装 node

brew install node // 安装 node //安装的路径在&#xff1a; /opt/homebrew/bin/node brew install node14 // brew install node22 // 安装指定版本 如果需要设置环境变量&#xff1a;通过&#xff1a; which node 查找路径 export PATH"/usr/local/opt/…

haproxy+nginx网站架构,实现负载均衡实验笔记

前提准备&#xff1a; 两台nginx&#xff0c;一台haproxynginx1&#xff1a;192.168.180.120nginx2&#xff1a;192.168.180.130&#xff0c;NFShaproxy&#xff1a;192.168.180.110 nginx&#xff08;两台nginx的操作是一样的&#xff09;&#xff1a; 1. 安装nginx #先安…

【C++篇】红黑树的实现

目录 前言&#xff1a; 一&#xff0c;红黑树的概念 1.1&#xff0c;红黑树的规则 1.2&#xff0c;红黑树的最长路径 1.3&#xff0c;红黑树的效率分析 二&#xff0c;红黑树的实现 2.1&#xff0c;红黑树的结构 2.2&#xff0c;红黑树的插入 2.2.1&#xff0c;大致过程…

如何在谷歌浏览器中设置自定义安全警告

随着网络环境的日益复杂&#xff0c;浏览器的安全问题也愈发引人关注。谷歌浏览器作为一款广泛使用的浏览器&#xff0c;其自定义安全警告功能为用户提供了更加个性化和安全的浏览体验。本文将详细介绍如何在谷歌浏览器中设置自定义安全警告&#xff0c;帮助用户更好地保护自己…

Spring 6 第1章——概述

一.Spring是什么 Spring是一款主流的Java EE轻量级&#xff08;体积小、不需要依赖其它组件&#xff09;开源框架Spring的目的是用于简化Java企业级应用的开发难度和开发周期Spring的用途不仅限于服务端的开发&#xff0c;从简单性、可测试性和松耦合的角度而言&#xff0c;任…

C语言预处理艺术:编译前的魔法之旅

大家好&#xff0c;这里是小编的博客频道 小编的博客&#xff1a;就爱学编程 很高兴在CSDN这个大家庭与大家相识&#xff0c;希望能在这里与大家共同进步&#xff0c;共同收获更好的自己&#xff01;&#xff01;&#xff01; 本文目录 引言正文一、预处理的作用与流程&#xf…