arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2302.05048cs.SE
收藏

自主性是一种后天习得的品味:探索GitHub机器人的开发者偏好

Autonomy Is An Acquired Taste: Exploring Developer Preferences for GitHub Bots

Amir Ghorbani, Nathan Cassee, Derek Robinson, Adam Alami, Neil A. Ernst, Alexander Serebrenik, Andrzej Wasowski

摘要:

软件机器人在集体软件开发中发挥着重要作用,开发人员采用它们可以提高生产力。过去的研究已经发现,通信过于频繁的机器人可能会激怒开发人员,从而影响机器人的效用。然而,目前尚不清楚人机协作的其他属性会影响开发人员的偏好,或者这些属性可能会产生什么影响。本文的主要思想是在GitHub拉取请求的背景下,探索影响开发人员对人类和机器人之间交互的偏好的特征。我们进行了一个探索性的连续研究与访谈和随后的基于插图的调查。我们发现开发人员通常更喜欢那些有个性但几乎没有自主性的机器人,然而,更有经验的开发人员倾向于更自主的机器人。基于这些经验证据,我们建议机器人程序开发人员增加机器人程序的配置选项,以便个人开发人员和项目可以配置机器人程序,以最好地符合他们自己的偏好和项目文化。

英文摘要:

Software bots fulfill an important role in collective software development, and their adoption by developers promises increased productivity. Past research has identified that bots that communicate too often can irritate developers, which affects the utility of the bot. However, it is not clear what other properties of human-bot collaboration affect developers' preferences, or what impact these properties might have. The main idea of this paper is to explore characteristics affecting developer preferences for interactions between humans and bots, in the context of GitHub pull requests. We carried out an exploratory sequential study with interviews and a subsequent vignette-based survey. We find developers generally prefer bots that are personable but show little autonomy, however, more experienced developers tend to prefer more autonomous bots. Based on this empirical evidence, we recommend bot developers increase configuration options for bots so that individual developers and projects can configure bots to best align with their own preferences and project cultures.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑