Hello World!
曾几何时,开发者学习编程语言时,不管是C、Java还是PHP、Go,所写的第一个程序,便是在电脑显示屏上打印一行字符“Hello World”,从而达成进入开发世界的初体验。
以C语言为例,为了完成这个程序,我们需要手动#include标准库stdio.h,在主函数main中调用输出函数printf,进行显示文字的录入,另外还要注意return 0来结束主函数。
这个程序,是开发者漫长的开发历程中,最简单的一个程序,而随着开发工作的精进,更多复杂、富有创造性的编程体验,考验着开发者的超级大脑和数不清的不眠之夜。
近年来,低代码、无代码的兴起,让开发者逐渐从机械、初级的编码工作中解放出来,更聚焦于产品与服务的创新。
无独有偶,大模型的横空出世,进一步带来了开发范式(从工程师编写代码为主转为AIG生成代码为主)、交互范式(从图形交互界面GUI转为自然语言交互界面NUI)、交付范式(从标准软件转为用户共创软件)这三大范式的变革,改变了代码的传统编写方式,降低了程序语言编程的占比,从而带来软件开发工具链和技能的大挪移。
开发者如何抓住大模型机遇,快速进行AI原生应用开发?百度智能云千帆AppBuilder(以下简称“千帆AppBuilder”)的设计思路,给出了一个可行的路径。
百度智能云千帆AppBuilder
开发只有趁手,才能为开发者所推崇。谈及千帆AppBuilder的用户画像,百度智能云技术委员会主席、应用产品中心总架构师孙珂表示,“行业ISV、腰部互联网公司、初创企业”是千帆AppBuilder的目标用户,它们的共同需求是希望以最快的速度用上大模型,基于大模型进行应用开发,以验证其产品和服务的市场价值。”
因此,在产品设计上,千帆AppBuilder天然提供低代码开发模式,对于代码基础薄弱的开发者或者业务人员,可使用低码态进行开发,通过可视化工具简单点选,即可快速定制、上线AI原生应用。
同时,对于有深度AI原生应用开发需求的用户,可使用代码态进行开发,在千帆AppBuilder一站式获取SDK、开发环境、调试工具、应用示例代码等各种开发套件和应用组件。
为进一步简化大模型应用开发,千帆AppBuilder从客户当前和未来最普遍的需求出发,将大模型开发AI原生应用的常用组件进行组合,预置了三种框架。
作为大模型用户使用率最高、稳定性最好的RAG(Retrieval Augmented Generation,检索增强生成),千帆AppBuilder预置的RAG框架,可通过上传知识文档,进行相应的参数配置等工作,即可快速实现基于文档内容的多轮知识问答应用,省时省力又省钱。
“然而,RAG毕竟只是用自然语言生成一段自然语言,虽是当前的主流,但在我们从开发者甚至终端用户的反馈来看,他们对BI应用都有强烈的诉求,不难看出,RAG深入发展的下一个里程碑是BI”,孙珂激动地表示。因此,针对传统BI工具数据发现难、工具使用难、指标覆盖有限、应用场景不灵活、分析耗时长等问题,百度智能云带来了全新的“解题思路”,推出GBI(Generative Business Intelligence,生成式商业智能),将文心大模型与BI类场景进行有机结合,支持通过自然语言的对话式交互,执行数据查询与分析任务,实现“任意表,随便问”,为企业客户建立“对话即洞察”的数据分析新范式,让用户“用任意问题询问任意一张或多张数据表,快速得到结论”。由此,GBI顺理成章地预置进了千帆AppBuilder。
千帆AppBuilder在完善GBI框架的同时,还前瞻性地预置了下一代的大模型应用是智能体Agent。Agent代表了一致认为的大模型应用的未来,它能自动拆解任务,做好规划,调用各种组件完成任务,而且能根据完成的效果去反思和改进自己的能力,同时可进行高质量人设与问答,并结合中文版代码解释器、整合搜索、文生图等能力。虽说Agent目前尚未如RAG那般完善和清晰,但由于它把大模型对世界的感知、对语言的感知,转化成一系列行为操控的动作,然后去分解、执行、操控,变成一个真正的助理,因此大模型未来如果想要发挥更大的应用价值,一定会走Agent这条路。
如果说这三种几乎是成品的“乐高”式的框架不能满足开发者需求的话,千帆AppBuilder还提供了“元”组件家族——多模态AI能力组件、基于大语言模型的AI能力组件、基础云能力组件,这些积木块,为用户自定义生成海量框架服务提供了更多可能。
目前,千帆大模型平台除了文心大模型外,还支持Llama 2全系列、ChatGLM2-6B、RWKV-4-World、MPT-7B-Instruct、Falcon-7B等33个大模型,成为国内拥有大模型最多的平台。而接入的模型经过千帆平台一系列性能、效果、安全性增强,模型推理成本可降低50%。因此,千帆AppBuilder成为天然兼容这30多种大模型通用开发工具。
当前,千帆AppBuilder尚处幼年,还需要伴随着用户使用的反馈进行不断完善。我们相信百度智能云一定会把这款工具做好,毕竟不是所有开发者都能自建大模型,而是要更多地使用云服务商提供的大模型服务,同时在这个云原生时代,AI原生应用很大程度上也会是云原生应用,对云资源有天然的依赖。应用越多,云资源消耗就越多,云服务商就越多投入到开发工具的升级迭代,从而形成正向循环,多方共赢。
Hello千帆AppBuilder!欢迎来到AI原生应用开发世界。