背景
在过去的一年里,我们致力于提升用户体验与社区互动,新增了 issue 1110 个,并关闭了 985 个。尽管我们在社区 issue 处理上倾注了大量精力,但反馈显示,仍存在文档完善度不足及问题解答响应滞后的现象。
为了从根本上改善这一状况,我们引入了 AI 大模型技术,旨在通过自然、流畅的对话界面,让开发者能够轻松探索、定制及修改图表。体验地址:AntV Editor
技术实现
整体的技术并不复杂,主要分成为 3 个部分:
- 模型的微调训练
基于 AntV 的能力定义一个 DSL,然后将这个 DSL 对模型进行微调训练,使其深刻理解并掌握 AntV 的可视化特性及 API 接口。
训练之后,就可以通过自然语言的方式和模型进行对话,生成对应的 DSL 代码片段。
- 前端工程后处理
在获取到模型生成的 DSL 后,我们的前端工程会自动进行转换处理,将其无缝转化为 AntV 技术栈下可直接运行的代码与配置,确保开发者能够即刻看到并应用这些成果。
- 工具形态
为了提升用户体验,我们将上述流程封装成一个直观易用的工具——AntV Editor。该工具界面简洁,主要包含图表列表展示与编辑页面,并集成了人机对话、重试机制、编辑功能、代码导出、输入提示及用户反馈等特性。
视频演示
话不多说,来一个体验视频感受一下吧。
最后
从事情上来说,是一个 AI x Vis 的试探,期望通过 AI 来减少一些我们答疑成本。从技术上讲,让模型学会 AntV 之后,可能有更多的想象空间,比如:
- V0:类似于 dev.v0 一样,可视化 AI 研发工具
- 可视化社区:让大众也可以创作、分享数据和可视化作品
- AI 插件:为各种大模型 agent 增加图表插件
- ...
当然,这个 Editor 工具的开发时间较短,肯定是有不少欠缺的地方,我们诚挚邀请每一位开发者朋友提出宝贵意见,协助我们不断完善模型能力,共创可视化技术的美好未来!