ACM.
研究亮点

技术视角:探索野外的认知偏见'


编程器在黑暗的房间里有代码投影“src=

信用卡:盖蒂图像

我们的认知系统是我们在启发式和审议推理之间交替的认知系统的性质。启发式是基于模式的推理“快捷方式”,这些模式有助于加快熟悉情况的决策。审议需要更多的关注和能量,但它可以超越立即提供的信息,并实现复杂的计算,比较,规划和选择。

这是“双重思想”理论 - 据Kahneman在书籍中受到欢迎,3.rugg,7.和埃文斯1- 为什么与危险的猎人会员世界中生存的演变相关的启发式也负责导致我们的判断中的系统偏见。Kahneman说:“结论跳跃是有效的,如果结论可能是正确的,并且偶尔错误的成本可以接受。跳跃结论是风险,当情况陌生时,赌注很高,没有时间收集更多信息。“在这种情况下,意志不合理,因此,审议值得投资。

压力下决策的性质在软件工程如软件工程如域中的高度相关,其中开发人员通常会使沉淀决策,例如,在竞争需求下进行截止日期。在Mohanani等人的系统映射研究中反映了软件工程中的认知偏差越来越感兴趣。4.涵盖了65篇文章(和37个偏见)。尽管如此,下文的作者正确地突出了在软件开发活动期间检查野外'认知偏见的研究的需要。

作者报告了专业开发商的两个实证研究:

  • 在自己的工作环境中为10个开发人员进行了一项现场研究,其中记录了行动,并确定了那些认知偏见(及其效应);和
  • 采访16个开发人员,以确定他们目前用于避免或减轻认知偏见的工具和做法。

这两项研究使富裕和位于开发人员的日常经历中的偏见和从中恢复恢复。

本文介绍了认知偏见扰乱软件开发的程度的指示。分析的一个有趣元素是观察到的偏差的分布,固定偏差(即,锚定在初始假设上解决问题)和方便偏差(即,选择似乎更快或更简单到解决方案的路线)最常见观察到的。洞察力的对策是,固定和便利性偏差也与最常见的观察到相关逆转动作 - 持久偏置需要持久校正的含义,直到偏置被解决。

值得指出的是,依赖于启发式的依赖性不需要导致偏见,正如杰尔策塞等人所指出的那样。2- 对“快速和节俭启发式”的工作辩称,“与广泛的持有人相比,复杂的加工必然降低了准确性,快速和节俭启发式的分析和经验分析表明,实际上的信息和计算较少提高了准确性。“这种观察由Chattopadhyay等,Chattopadhyay等:“......并非所有认知偏差必然会导致负面结果。偏差可能导致积极的效果 - 参与者比预期更少的行为。”了解积极成果启发式和负面成果启发式的区别是进一步研究的重要性,因此影响偏见的因素。

面试分析表明,开发人员了解偏见和可以帮助避免或管理它的实践。认知系统的内在(有时有效)方面所产生的偏见应该引导远离处理开发人员作为“毫无意义,懒惰或无知”,并意味着解决方案是技术。相反,本文提供了证据,即开发人员意识到偏见,可以在缓解中果酒。显然,需要进一步研究不同做法的解释和疗效。

减轻偏见的工作表明,缓解不是“一次和完成”的过程,但需要持续更新。虽然有一些证据表明,高性能的团队如何采用社会嵌入的做法,减少认知偏见(例如,宠物)5.),并有建议'脱叠'软件开发(例如,拉尔夫6.),需要更多的工作。这些努力强调了“在野外”研究中,以了解在环境中发生的认知偏见,并了解现有实践中的机遇。

回到顶部

参考

1.埃文斯,J.T.思考两次:一个大脑中的两种思想。牛津大学出版社,2010年出版社。

2.杰尔策策,G.,Hertwig,R.和Pachur,T.启发式:自适应行为的基础。牛津奖学金在线,2011年。

3. Kahneman,D。思考,快速缓慢。Penguin,2011年。

4. Mohanani,R.,Salman,I.,Turhan,B.,Rodriguez,P.和Ralph,P.软件工程中的认知偏见:系统的映射研究。IEEE Trans。软态。引擎。46.,12(2020),1318-1339。

5. Betre,M.在软件开发中平衡偏见。主题演讲:ACCU 2016,Bristol。

6. RALPH,P.迈向脱叠软件开发理论。在系统分析与设计研究:模型与方法93(2011)。蹦蹦跳跳器。公共汽车笔记。信息。加工,2011,92-105。

7. Rugg,G.盲点:为什么我们未能在我们面前看到解决方案。哈珀一,2013年。

回到顶部

作者

玛丽安宠物在公开大学的计算和通信学院是Emeritus教授,U.K.

回到顶部

脚注

查看随附的论文,访问doi.acm.org/10.1145/3517217


作者持有的版权。
请求权限(重新)从业主/作者发布

数字图书馆由Computing Machinery协会发布。版权所有©2022 ACM,Inc。


没有发现任何条目

登入完全访问
“ 忘记密码? »创建ACM Web帐户
文章内容:
Baidu
map