- 作者:老汪软件技巧
- 发表时间:2024-09-11 10:02
- 浏览量:
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究!
部分内容参考:数据智能|交互新探索:大模型时代可视化应用的交互新可能
传统的数据应用中,用户通常利用图形用户界面(GUI)对可视分析内容进行配置、编辑和交互,但面对众多的编辑选项及复杂的交互界面,相对应的使用门槛也会较高。这导致用户要么感到界面过于复杂而难以应对,想要实现一个功能往往找不到入口,要么受限于界面中固定且有限的功能选项,缺乏必要的编辑灵活性。
随着大模型技术的发展,自然语言界面(NLI)正作为一种可行的交互替代方案出现,允许用户通过自然语言来指定编辑操作,来进行可视分析。然而,自然语言界面放弃了传统GUI的优势:自由探索和重复编辑的能力,并能够看到即时的视觉反馈。因为通过语言与系统进行交互,往往需要等待一些时间,才能看到结果。
传统 GUI 界面自然语言界面(NLI)
优势
自由探索和重复编辑的能力,并能够看到即时的视觉反馈,且操作通常可逆
简单、使用门槛低
劣势
复杂、使用门槛高、灵活性有限
无探索入口、无实时叠加编辑的能力,无法看到即时的视觉反馈
GUI 为主、NLI 为辅的交互模式
GUI 与 NLI 并存的交互模式为在普通的 GUI 界面上增加 NLI 界面,使得两者并存。用户既可以通过 GUI 界面来进行编辑操作,也可以直接通过 NLI 界面发送自然语言指令。通常通过 NLI 能够成功执行的指令,在 GUI 界面也有途径能够执行成功。
PowerBI Copilot:BI场景中的问答机器人
下列是PowerBI Copilot的主要功能:
智能洞察
自定义提示: Copilot 窗口生成报告页面的摘要。支持灵活地通过自定义提示来优化摘要,例如“使用项目符号总结此页面”或“提供此页面上的销售摘要”。
交互式提问: 针对报告页面上的可视化数据提出具体问题,回复的内容包括数据引用,可溯源答案或摘要中的各部分数据源。
智能推荐
Copilot 可以根据数据推荐主题,并编写新的报告。直接在聊天中选择此选项时,Copilot 会评估数据并提供:
分片式提问
在报告上选择某个可视化元素,即可提问,包括:总结某个图表上的数据,观众可能会针对数据进行什么样的提问...
以可视化的方式回答
Copilot 还可以使用语义模型中的度量值和列来探索数据。询问有关报告和数据集的问题时,Copilot 会检查是否可以在报告视觉效果中找到答案。如果现有视觉效果无法回答问题,Copilot 会直接构建视觉效果。
Copilot 可以帮您处理以下类型的请求:
增强问答的同义词
Copilot 可以编写同义词,您可以将其添加到问答中,以提高机器人对用户问题的理解能力。
编写 DAX 查询
DAX查询: DAX(Data Analysis Expressions)查询是在 Microsoft Power BI、Excel Power Pivot 以及 SQL Server Analysis Services Tabular 模型中用于数据分析和计算的表达式语言。
Copilot 可以编写 DAX 查询。例如,可以输入提示来描述您希望它生成什么 DAX 查询,然后选择“发送”或按 Enter。要运行返回的内容,请选择“保留”以将其添加到查询选项卡。然后选择“运行”或按 F5 以查看 DAX 查询的结果。
NLI 与 GUI 相互融合的交互模式DynaVis:动态生成可视化UI小组件
/abs/2401.10…
研究动机实现框架:
预处理(Pre-processing)基于大型语言模型的合成(LLM-based Synthesis)后处理(Post-Processing)用户界面实现(User Interface Implementation)BISCUIT:在NoteBook中使用UI组件调整 LLM 生成的代码
/abs/2404.07…
研究动机
设计目标功能设计实现细节
纯 NLI 的交互模式DB-GPT:蚂蚁开源的AI原生数据应用开发框架
…
架构
自下而上分别是(个人理解):
Train:底层模型,包括自然语言到SQL查询、DSL描述、可视化...的生成模型
Protocol:包含智能体工作流的相关表达,描述了不同任务对应的pipeline
Module:pipeline对应的执行逻辑
Server:不同任务的派发和调度逻辑
Application:上层应用
交互场景
最终形态与GPT对话类似,只不过在此基础上增加可视化的问答。
NLI + 无限画布Intelligent Canvas: 支持探索性数据分析的智能画布
/pdf/2402.08…
概念提出
智能画布:提出了一个集成生成性AI的“智能画布环境,该环境通过快速原型制作、迭代和比较可视化管理来解决现有界面的局限性。
智能画布的主要优势在:无边界式探索分析,挖掘可视化之间的关联性
交互设计快速原型制作
原始设计(左侧):用专门的容器放置指令,并通过确认按钮进行确认
最终设计(右侧):不需要专门的容器,指令直接作为确认框的标题
快速迭代
原始设计(左侧):写完指令后,用线进行连接,来表示作用在哪个可视化上
最终设计(右侧):单击想要修改的内容,输入指令,然后修改
可视化比较+洞察内容管理
原始设计(左侧):单击和拖动单个可视化
最终设计(右侧):支持框选后,操作多个可视化
启发
不同交互策略对应的场景和目标人群
目标用户适用场景
GUI为主、NLI为辅
传统数据分析师
涉及复杂数据编辑的分析场景,对结果的精确性要求比较高
NLI、GUI相融合
可视化设计师
需要反复编辑可视化、且对配置的灵活度要求较高
纯NLI
开发人员
对数据和分析软件的熟悉度没那么高,但又需要获取可视化信息
NLI + 无限画布
数据分析师(期望快速寻求启发和洞见)
快速制作原型、主要用于寻找数据关联和启发,对准确性没有那么高的要求
欢迎交流
VChart:VChart 官网、VChart Github(感谢 Star)
VTable:VTable 官网、VTable Github(感谢 Star)
VMind:VMind 官网、VMind Github(感谢 Star)
官方网站:
Discord:discord.gg/3wPyxVyH6m
飞书群(外网):