NBSearch:计算笔记本的语义搜索与可视化探索
人机交互
2021-02-03 v1
摘要
代码搜索是使用计算笔记本(如 Jupyter)的开发人员一项重要且频繁的活动。笔记本的灵活性给有效的代码搜索带来了挑战,传统软件代码的经典搜索界面可能受限。在本文中,我们提出 NBSearch,一个支持笔记本集合中的语义代码搜索以及搜索结果的交互式可视化探索的新型系统。NBSearch 利用先进的机器学习模型实现自然语言搜索查询,并通过直观的可视化在返回结果中呈现复杂的笔记本内与笔记本间关系。我们通过来自一家大型软件公司的两位专家参与的迭代式参与式设计过程开发了 NBSearch。我们通过一系列实验评估了模型,并通过一项受控用户研究评估了整个系统。结果表明我们的分析流程可行,且 NBSearch 在支持大型笔记本集合中的代码搜索方面有效。
引用
@article{arxiv.2102.01275,
title = {NBSearch: Semantic Search and Visual Exploration of Computational Notebooks},
author = {Xingjun Li and Yuanxin Wang and Hong Wang and Yang Wang and Jian Zhao},
journal= {arXiv preprint arXiv:2102.01275},
year = {2021}
}
备注
14 pages