reCode:IDE 中用于通过示例转换代码的轻量级查找替换交互
作者
大语言模型(LLM)的人机协作计算方法在HCI中的应用软件工程师与开发者UI/UX 设计师
软件开发者经常面临在集成开发环境中进行系统性代码转换的反复挑战——在多个位置进行相似但不完全相同的代码更改。通过形成性访谈(n=7),我们发现开发者了解许多用于帮助代码转换的工具,但由于这些工具需要太多专业知识或精力才能有效使用,他们经常手动进行更改。为满足这些需求,我们为Visual Studio Code构建了一个名为reCode的扩展。reCode改进了熟悉的查找替换体验,允许开发者指定一个简单的搜索词来识别相关位置,然后通过直接在编辑器中输入更改来演示他们的预期更改。使用编程示例,reCode自动学习更通用的代码转换,并将这些转换显示为前后差异的内联形式,并提供可点击操作以交互式接受、拒绝或细化建议的更改。在我们的可用性研究(n=12)中,开发者报告说,这种混合主动、示例驱动的体验是直观的,补充了他们现有工作流程,并提供了一种统一的方法来方便地处理各种常见且令人沮丧的代码转换场景。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
当前问题库还没有收录这篇论文的问题与痛点。
- 80%
Rapsai:通过可视化编程加速多媒体应用程序的机器学习原型设计
CHI '23· 大语言模型(LLM)的人机协作 +1
- 80%
CoLadder:通过多层级代码块操作控制代码生成
UIST '24· 大语言模型(LLM)的人机协作 +1
- 75%
Tap&Say:结合触摸位置的大型语言模型,用于智能手机上的多模态文本校正
CHI '25· 大语言模型(LLM)的人机协作
- 67%
超越代码生成:LLM支持的程序设计空间探索
CHI '25· 生成式AI(文本、图像、音乐、视频) +2
- 67%
README文件风格与内容的代码审查
CHI '26· 计算方法在HCI中的应用 +2
- 67%
注意方式才是真正重要的:使用区分性变化实例化UI组件
CHI '26· 大语言模型(LLM)的人机协作 +2
- 67%
Athena:用于迭代式支架式应用生成的LLM中间表示
IUI '26· 大语言模型(LLM)的人机协作 +2
- 60%
GestAKey: 个体键帽上的触控交互
CHI '18· 手部手势识别 +1
- 60%
通过模式表在力敏感文本选择中提高触摸设备的可发现性和专家性能
CHI '18· 力反馈与伪重力感 +1
- 60%
Doppio:追踪应用程序开发中的用户界面流程和代码更改
CHI '18· 知识工作者工具与工作流 +1
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 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 篇相关论文