利用社区使用数据实现数据驱动的API设计:一项需求研究
计算方法在HCI中的应用软件工程师与开发者AI/ML 研究员与工程师
API 正成为现代软件的基本构建块,其可用性对于编程效率和软件质量至关重要。然而,API 设计者发现很难收集和解释用户对其 API 的反馈。为了缩小这一差距,我们采访了来自 6 家公司和 11 个开源项目的 23 名 API 设计者,以了解他们的实践和需求。收集用户反馈的主要方式是通过错误报告和同行评审,因为正式的可用性测试在实践中进行起来成本过高。参与者强烈希望收集真实世界用例并理解用户的思维模型,但缺乏支持此类需求的工具。特别是,参与者对用户卡在哪里、他们的解决方法、常见错误以及未预料到的边缘情况感到好奇。我们强调了几个解决这些未满足需求的机会,包括开发新的机制以系统地激发用户的思维模型,构建挖掘框架以识别超出 API 使用浅层统计的重复模式,以及探索类似库中做出的替代设计选择。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
当前问题库还没有收录这篇论文的问题与痛点。
- 75%
MultiTrack:使用商用WiFi进行多用户跟踪和活动识别
CHI '19· 人体姿态与行为识别 +1
- 75%
为非专业人士设计交互式迁移学习工具
CHI '21· AI 辅助决策与自动化系统 +1
- 75%
使用日志数据识别工程师何时处于心流或专注工作状态
CHI '23· 知识工作者工具与工作流 +1
- 75%
理解与支持机器教学中的知识分解
DIS '20· 大语言模型(LLM)的人机协作 +1
- 75%
促进领域专家向数据科学家共享知识以构建NLP模型
IUI '21· 大语言模型(LLM)的人机协作 +1
- 75%
ODEN:神经 Network Architecture Editing 的实时编程
IUI '22· 原型设计与用户测试 +1
- 75%
DeepFlow:面向深度学习开发的流式可视化编程工具
IUI '25· 交互式数据可视化 +1
- 75%
Mallard:将网页转化为机器学习的上下文化原型开发环境
UIST '19· 大语言模型(LLM)的人机协作 +1
- 75%
Skyline:深度神经网络训练中的编辑器内交互式计算性能分析
UIST '20· 交互式数据可视化 +1
- 75%
硬件无关指向传递函数的相关性与适用性
UIST '21· 原型设计与用户测试 +1
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 AI 编程到 CodeNow
open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3313831.3376382
一眼看懂
fact_check论文快照
dataset
来源
CHI
calendar_month
年份
2020
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
计算方法在HCI中的应用
work
职业/产业
软件工程师与开发者、AI/ML 研究员与工程师
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文