Coze开源启示:LLM时代授权至关重要
字节跳动开源了低代码工作流平台Coze,采用宽松的Apache2 0协议。该平台通过可视化拖拽隐藏代码细节,降低非程序员制作AIAgent的难度。开源释放了从toC转向toB的信号,允许企业私有化部署,并推动社区生态共建。在LLM时代,将机器人制作权交出去成为提升生产力的关键趋势。
字节跳动近期宣布了一项重要举措——一年半前上线的闭源低代码工作流平台Coze(扣子),昨日正式转为开源项目。消息一出,业界不少人士感到震撼。毕竟在此之前,构建工作流的方案要么依赖Dify、BISHENG、n8n等开源框架,要么选择借助Coze闭源版本的强大生态。如今字节直接亮出底牌,其背后释放的信号非同寻常。
抛开单纯的新闻传递,更值得深入探讨的是两个核心议题:
第一,这类工作流平台究竟具备多高的战略价值?
第二,开源能带来哪些机遇,又存在哪些局限,最终可能催生怎样的行业变革?
沿着这两个问题深挖,不难发现一个共同指向——在大语言模型(LLM)时代,“将任务委派出去”这一理念正变得愈发关键。
为何工作流平台如此重要?
先为不熟悉Coze的读者做个简要科普。根据官方介绍,该平台的定位十分明确:一个用于构建AI Agent的低代码平台。用户几乎无需编写代码——当然,若有需求也可自行编写——通过拖拽、连线等前端交互操作,即可快速搭建出一个完整的工作流。
那么,工作流具体指什么?简单来说,它是一套由各类功能模块连接或堆叠而成的固定流程。举例说明:用户输入一个问题→LLM进行意图识别→选择不同的下游动作→调用工具或知识库获取相关内容→LLM基于新信息组织回答。这就是一个典型的工作流。
值得关注的是,面对不同的场景与任务,工作流的形式可以千变万化。即便核心组件只有一个LLM,不涉及检索或工具调用,同样能玩出多种花样。例如:输入一篇文章→LLM分析专有名词→再基于分析结果生成结构化输出。这个流程仅将LLM按不同提示词调用了两次,但已构成一个完成度颇高的工作流。这种做法在Agent开发中相当常见,核心思路是:当LLM单次能力不足时,通过拆解任务、聚焦子问题,最终提升整体完成度。
工作流构建完成后,不仅可供人直接交互使用,还能被其他程序调用进行批处理。当然,这类工作流平台的定位相对独立,不像Cursor那样深度嵌入IDE中,但这恰恰体现了其独特的价值所在。
在LLM时代,将模型视为一个逻辑节点来使用,其应用范围远超想象。以客服场景为例,维度极为丰富:inbound的咨询问答、outbound的主动推销,以及中文、英文、日语、韩语等多语言支持……每个维度都需要专门的机器人来覆盖。很多时候,并非技术实现不了,而是业务方自身都不清楚究竟需要什么样的机器人——需求与解决方案之间,始终存在一段距离。
这引出一个非常现实的问题:一旦业务需求确定,机器人究竟由谁来构建?
Coze的组件列表已相当丰富:Prompt、Memory、RAG、Function、Multi-agent……这些概念本身就足够复杂,非专业人士别说理解和精通,光是搞清楚每个组件如何连接、如何堆叠,就已经是一道门槛。而且每个组件背后都是算法驱动的“怪物”,绝非标准化零件。例如,Embedding就有Dense和Sparse之分,LLM还包含多模态和各种变体(如DLLM)。每出现一个新概念,对后端代码的插拔能力和扩展性就是一次大考,常常需要大幅调整。
即便不改变架构,每次遇到新的工作流需求就单独编写代码实现,也会导致严重的兼容性问题。例如,必须确保新流程能与现有的日志系统、接口I/O保持一致。早些年做工作流时,选择非常有限:要么自己毫无章法地编写一堆扩展性差的代码,要么选择模块化设计的框架进行二次开发,比如Langchain。但使用过Langchain的人都清楚,为了做好Pipeline、串联各种组件,其代码如今已膨胀到相当复杂的程度。如果不熟悉框架的构建原理和输入输出标准,稍作改动——且不按框架定义来操作——Pipeline很容易就会崩溃。
后端编写代码搭建流程,直接面向代码,毫无可视化可言。为了提升效率,我记得此前有人基于Langchain开发了可视化工具Langflow——可见可视化确实是刚需,就连程序员自己也离不开。
组件连接的问题谈完了,还有一个更棘手的问题:LLM的Function Call具体实现,究竟由谁来编写?
当前,LLM要实时访问外部信息,必须通过Function Call与系统交换信号。LLM生成一段Function Call字符串(名称+参数)后,系统需要解析该信号,帮它执行对应的工具,再将结果返回。在LLM的视角里,Function Call是用户自由定义的——用户提供工具的描述和参数定义,LLM在合适的时机选择输出该信号,提醒系统该执行工具了。LLM本身完全不关心具体执行,包括直接输出Python代码这种事。
但执行工具需要真实的代码和环境。代码意味着两件事:第一,复杂场景必须由程序员来编写——非程序员看到语法可能就直接放弃了;第二,代码需要可靠的运行环境。如果Function是用户自由定义的,但实现必须依赖程序员,而且还要考虑代码的执行环境、依赖关系、安全性……整个局面就会非常割裂——一件事情绑定在好几种职能的人员身上。
更糟糕的是,很多时候程序员反而不理解用户为什么要定义这种Function。因为用户定义的Function是按自己的Prompt设定来的,没有代码逻辑,所以设计的参数可能根本不管代码能否实现,连数据类型都对不上。例如,要求一个Function判断用户输入的电话号码有多少位,用户预设了参数phone_number,类型是str。但真正运行时,模型提取的参数可能是单词形式的——跟LLM对话,用户凭什么一定要输入阿拉伯数字?更何况语音场景更容易出现单词。比如提取的是表示区号+86的“plus eight six”,这时候代码怎么处理?如果把这个需求丢给程序员,需要考虑的情况就非常复杂了。但如果让LLM固定提取或转为阿拉伯数字(不管对话里是什么形式),实现反而极其简单。
早期做机器人还有个更令人头疼的事:Function执行没有动态沙盒,而是直接与后端服务代码放在一起。运营和程序员好不容易磨合着把Prompt和Function打通,程序员刚发布一个新版本,立刻发现某个环节走不通了,要改Function——这简直让人崩溃。整个流程推进起来非常难受:运营没法独立完成事情,缺了Function没法调试,实现也不可扩展;程序员则一直被需求绑着,动弹不得。
因此,程序员只有把整个机器人的关键制作环节交出去,才能让自己真正自由。要交出去,就必须有一个工作流平台。有了这个平台,程序员可以专注做真正的核心功能和新组件,用户才能专注地创作。
这个平台的预期目标其实很简单:第一,降低非程序员的制作难度和理解复杂度;第二,切断机器人与后端代码的实时依赖。最终实现——仅在平台上操作,就能完成一个机器人的搭建、测试、上线,甚至发布后直接生成一个接口域名,让其他产品集成调用(比如做到公众号自动回复)。
为了达成这个预期,平台首先要做的就是隐藏直接的代码语法,取而代之的是可视化呈现组件和创造过程。像画布里拖组件这种交互模式已经很成熟了,游戏开发领域的虚幻引擎5就有类似的可视化工作流。另外,代码的实际执行也放在平台里——这些是动态代码,所以环境依赖和安全问题必须解决,目前主要通过沙盒来实现。不过每个Function真正执行时,如果从头编译代码、启动进程、import依赖,对整个流程的响应速度会有不小影响,这一点还需要持续优化。
说到底,在制作机器人这件事上,LLM能做的方向太多了,不要什么都依赖程序员。程序员虽然擅长写代码,但未必有好的创意,未必能精准抓住用户需求——这恰好是产品、运营和用户的强项。所以,以低代码甚至零代码的形式把这件事交出去,是一个非常自然的趋势。
有意思的是,一款好的工作流框架,程序员自己也是喜欢的。只要对齐标准、开关关键组件就行了,像前面说的那种可任意定义的Function开发环节,已经能推到前端页面去处理了。而且在平台上直接制作工具,还方便共创分享。尤其是现在大火的MCP,基于这个标准,很多软件都做了自己的工具集——有操作本地文件系统的工具,也有调用第三方产品的工具(比如调小红书获取信息)。这些工具和常用的Search、Python工具,再加上用户自定义的工具,共同组成了完整的工具调用拼图。
有了这样一个平台,事情交出去了,生产力也极大释放了。目前Coze平台上来自用户的创作已经数不过来,其中不乏高质量、有趣的新Idea。不过要注意,如果找不到合适的已有工具,想自己造一个工具来实现,那还是得写点代码——可以是Python或者JavaScript。
开源带来了什么,有什么限制,能带来什么?
现在回到Coze开源这件事本身。从代码语言分布来看,Coze是一个前端以JS为主、后端以Go为主的平台——注意,它只是一个平台,不代表它是Agent,也不是LLM本身。
基于这个平台,你可以添加自己的LLM、检索模型、节点逻辑和Function工具等资源,然后把它们连接起来,搭建一个机器人。开发人员还能自定义新组件——同样的Coze,落在不同团队手里,必然会开出不同的花。
面对一个开源项目,有两个事项必须重点关注:第一,开源版本实现了哪些功能?相比闭源版本阉割了什么?第二,开源协议是什么?商业使用有什么限制?
关于第一点,Coze开源版的能力项可以从它的Readme中看到。至于阉割了什么——除了API Reference这些,肯定还有一些功能是保留的,商业版本要领先于开源版。不过具体差异暂时没法深入对比,想知道的朋友可以多关注GitHub上的Issue。如果这个项目真的有很多团队或个人打算部署尝试,那么哪些想要的功能没有,放一段时间,Issue上总能看到一大堆讨论。
Coze作为已经上线一年多的平台产品,除了框架代码本身,真正珍贵的是用户在平台上的各种创作和工具生态。这些资源目前都被保留了下来——这显然是合理的,否则换个域名就能做出第二个Coze,那商业逻辑就完全不对了。
至于开源协议,这是任何打算做商业化的公司必须认真对待的。Dify和n8n在这方面都有明确的限制:Dify用的是Apache修改版协议,自己加了商用限制;n8n则有明显的商业限制,想商用必须付费获得授权。
但Coze这次的协议是原始的Apache 2.0——非常宽松,可以随意使用。这意味着商业尝试没有授权成本上的负担,个人工作室找个云服务器部署就能开干了。
对字节官方来说,开源能提高影响力,这不用多说。但更重要的是,开源本身也是“把事情交出去”的一种体现。
一方面,开源释放了一个从to C转向to B的极强信号。企业级客户需要私有化部署,肯定要的是这套代码。如果不想把内部完整版直接送出去,那不如搞一个开源版本——基于开源版来谈合作、提供优化和支持,反而更方便。
另一方面,做to B业务,每个企业都有自己的需求,一定会做各种DIY。光靠内部团队研发,点子总是有限的。只有打造围绕自己产品的生态,积极拥抱社区,才能汲取更多养分,获得更大成长。每个使用Coze开源项目的人——提Issue、贡献代码、帮忙测试——都是在发展围绕Coze的生态。
这也在客观上形成了与其他类似平台的竞争。在这块市场上,没准真能抢下不小的蛋糕。除了开源本身,还要看到它的附属价值——就像Qwen开源LLM,后续还可以卖微调服务、卖云端服务。
对我们这些使用者来说,开源的好处就是多了一种选择,而且是完全没有负担的那种。虽然不想看到行业内卷,但看到别人卷起来,好像也挺开心的——反正我们总不亏。除非我们正好是这个开源项目要打击的对象,比如它助长了竞争对手追平差距的可能性。
随着这份开源生态的完善,再加上Apache 2.0协议的加持,不知道又会有多少创业项目应运而生。至于这些项目是创新还是套壳,那就留给时间去检验了。
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:Coze开源启示:LLM时代授权至关重要要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
相关热点在COMPUTEX2026展会上,技嘉展示了AORUSGeForceRTX5080INFINITYWOOD显卡和AORUSX870EINFINITYNEXT主板。RTX5080显卡采用白色主题与木色元素装饰,设计独特;X870E主板则以蝴蝶翅膀为灵感,采用类蜂窝结构和金属3D打印
星际荣耀公司近日成功完成SQX-3运载火箭海上回收高精度导航系统的无人机挂飞试验。该试验在广东阳江海域进行,采用创新的半实物动态模拟方案,全面验证了导航系统在复杂海况下的性能。结果表明,系统各项指标均优于设计要求,能够稳定提供火箭与回收船之间的高精度相对导航信息。这标志着该核心系统已完成全部地面验证
PC内存厂商OriginCode近日分别针对英特尔和AMD平台推出专项优化内存。面向英特尔平台的CQDIMM内存,通过与技嘉合作验证了256GB8000MT s的高带宽套条,旨在为本地AI、视频渲染等重载任务提供强大数据吞吐能力,并计划在2026年台北电脑展展出。针对AMD平台,则推出多款支持E
东风本田公布5月销量达18563台,环比增长20%,其中CR-V销量增长显著。品牌同步推出6月限时购车权益,涵盖CR-V、英仕派、HR-V及思域等多款车型,权益价最低至9 79万元起,并可叠加国家以旧换新补贴及原厂配置加装优惠,为近期有购车计划的消费者提供了具体的价格参考与增值选择。
- 日榜
- 周榜
- 月榜
热点快看
