reCode:IDE 中用于通过示例转换代码的轻量级查找替换交互

大语言模型(LLM)的人机协作计算方法在HCI中的应用软件工程师与开发者UI/UX 设计师

软件开发者经常面临在集成开发环境中进行系统性代码转换的反复挑战——在多个位置进行相似但不完全相同的代码更改。通过形成性访谈(n=7),我们发现开发者了解许多用于帮助代码转换的工具,但由于这些工具需要太多专业知识或精力才能有效使用,他们经常手动进行更改。为满足这些需求,我们为Visual Studio Code构建了一个名为reCode的扩展。reCode改进了熟悉的查找替换体验,允许开发者指定一个简单的搜索词来识别相关位置,然后通过直接在编辑器中输入更改来演示他们的预期更改。使用编程示例,reCode自动学习更通用的代码转换,并将这些转换显示为前后差异的内联形式,并提供可点击操作以交互式接受、拒绝或细化建议的更改。在我们的可用性研究(n=12)中,开发者报告说,这种混合主动、示例驱动的体验是直观的,补充了他们现有工作流程,并提供了一种统一的方法来方便地处理各种常见且令人沮丧的代码转换场景。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/uist/61336/2021

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3472749.3474748
一眼看懂

论文快照

fact_check
dataset
来源
UIST
calendar_month
年份
2021
emoji_events
奖项
未标记奖项
group
作者
5 位作者
sell
研究子方向
大语言模型(LLM)的人机协作、计算方法在HCI中的应用
work
职业/产业
软件工程师与开发者、UI/UX 设计师
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文