作者:京东零售前端通道
下面这段话是来自 ChatGPT 对 AIGC 的定义:
AIGC(人工智能生成内容)指的是利用人工智能技术生成文本、图像、音频和视频等类型的内容。它通过机器学习模型,特别是深度学习模型,分析大量数据,学习语言或视觉模式,从而生成新的原创的内容。
开放式AI组件解决方案又是什么呢:
具备传统前端组件库全部能力,同时能够支持在AIGC场景下特有的基础LLM能力、流式显示等特性,并通过标准协议、全生命周期管理、开放性配置和自定义模块插拔等高度灵活的可扩展能力,实现在前端组件层多场景、多技术栈、多端的快速接入和交付。
一、我们为什么要做这样的一件事情?
2022年11月30日,OpenAI 团队发布全新ChatGPT模型,通过简洁的聊天交互界面,实现涵盖诸多领域的内容输出,帮助用户回答问题、撰写文本、翻译语言、编写代码等多种任务。
ChatGPT 的发布,给 AI 行业带来重大变革,发布之后搜索热度持续上升。
能力的跃升,带来了新产品新模式的发现机遇,在前台我们有基于大模型能力为用户提供的导购助手、智能推荐、智能客服等 AI 能力提升用户体验与转化,在后台我们有各类智能办公机器人、场景化 AI Agent 服务等 AI 工具提升效率。未来的新兴场景更是层出不穷,那么作为一线业务研发,我们要做些什么才能够承接随着技术革新而带来的业务需求激增呢?
根据过往研发经验,快速交付大量同类型应用的场景,要有分层抽象的、类型丰富的组件沉淀,以支持多系统、多场景复用,同时结合 LowCode/NoCode 平台,通过搭建的方式快速产出应用。
同时,我们调研了业界已经初具规模的6类 AIGC 组件库,分析了各类组件库的共性和差异,也梳理了京东内部平台能力,在京东零售前端通道的支持下,启动了基于内源共建的开放式跨端 AI 组件解决方案项目。项目命名为:AIGCDesign。
在接下来的章节,将为您详细介绍该解决方案的设计开发理念,以及对未来的建设思考。
二、前期调研:当前 AIGC 行业内前端 AI 组件库的进展
在项目开启之初,调研了行业内开源的高 Star 组件和应用,分别从可拓展性、组件覆盖度、端支持、框架支持等多方面进行了评测,具体如下表:
特点\组件库 |
||||||
核心定位 |
基于 Tailwind 轻量级组件 |
基于 Antd 扩展的 AIGC 组件 |
快速开发 AI 对话应用的 JS SDK 和无样式 UI |
只需配置大模型 key 的Web 应用,含后端能力 |
开箱即用的桌面端应用 |
开箱即用的手机应用 |
组件数量 |
60+ |
68 |
6 |
✗ |
✗ |
✗ |
使用方式 |
拷贝、粘贴 |
npm 包 |
npm 包 |
项目部署 |
应用包 |
应用包 |