ChatVis:使用大语言模型自动化科学可视化
人机交互
2024-10-17 v1 人工智能
计算与语言
摘要
我们开发了一个称为 ChatVis 的迭代式助手,能够通过大语言模型(LLM)生成用于数据分析和可视化的 Python 脚本。该助手允许用户以自然语言指定操作,尝试生成所需操作的 Python 脚本,并根据需要让 LLM 对脚本进行修订,直到其正确执行。迭代过程包括一种错误检测和纠正机制,从脚本执行中提取错误消息,然后让 LLM 对错误进行纠正。我们的方法在五个标准可视化场景中均能正确执行,与基准真相值进行比较。我们还将结果与多种其他 LLM 生成的脚本进行比较,后者没有任何辅助功能。在每一种情况下,ChatVis 都成功生成了正确的脚本,而未得到帮助的 LLM 则未能做到。代码已在 GitHub 上提供:https://github.com/tanwimallick/ChatVis/。
关键词
引用
@article{arxiv.2410.11863,
title = {ChatVis: Automating Scientific Visualization with a Large Language Model},
author = {Tanwi Mallick and Orcun Yildiz and David Lenz and Tom Peterka},
journal= {arXiv preprint arXiv:2410.11863},
year = {2024}
}