paper-with-me

홈 › Papers

Studying the Transfer of Biases from Programmers to Programs

2020-05-17 · Johanna Johansen, Tore Pedersen, Christian Johansen

It is generally agreed that one origin of machine bias is resulting from characteristics within the dataset on which the algorithms are trained, i.e., the data does not warrant a generalized inference. We, however, hypothesize that a different mechanism', hitherto not articulated in the literature, may also be responsible for machine's bias, namely that biases may originate from (i) the programmers' cultural background, such as education or line of work, or (ii) the contextual programming environment, such as software requirements or developer tools. Combining an experimental and comparative design, we studied the effects of cultural metaphors and contextual metaphors, and tested whether each of these would transfer' from the programmer to program, thus constituting a machine bias. The results show (i) that cultural metaphors influence the programmer's choices and (ii) that induced' contextual metaphors can be used to moderate or exacerbate the effects of the cultural metaphors. This supports our hypothesis that biases in automated systems do not always originate from within the machine's training data. Instead, machines may also replicate' and `reproduce' biases from the programmers' cultural background by the transfer of cultural metaphors into the programming process. Implications for academia and professional practice range from the micro programming-level to the macro national-regulations or educational level, and span across all societal domains where software-based systems are operating such as the popular AI-based automated decision support systems.

📄 PDF Abstract BibTeX arXiv:2005.08231

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Non-Programmers Can Label Programs Indirectly via Active Examples: A Case Study with Text-to-SQL

2022-05-25 · Ruiqi Zhong, Charlie Snell, Dan Klein, Jason Eisner

Can non-programmers annotate natural language utterances with complex programs that represent their meaning? We introduce APEL, a framework in which non-programmers select among candidate programs generated by a seed sem…

Bayesian InferenceText to SQLText-To-SQL

Programming with Neural Surrogates of Programs

2021-12-12 · Alex Renda, Yi Ding, Michael Carbin

Surrogates, models that mimic the behavior of programs, form the basis of a variety of development workflows. We study three surrogate-based design patterns, evaluating each in case studies on a large-scale CPU simulator…

CPU

StatWhy: Formal Verification Tool for Statistical Hypothesis Testing Programs

2024-05-25 · Yusuke Kawamoto, Kentaro Kobayashi, Kohei Suenaga

Statistical methods have been widely misused and misinterpreted in various scientific fields, raising significant concerns about the integrity of scientific research. To mitigate this problem, we propose a tool-assisted …

Turaco: Complexity-Guided Data Sampling for Training Neural Surrogates of Programs

2023-09-21 · Alex Renda, Yi Ding, Michael Carbin

Programmers and researchers are increasingly developing surrogates of programs, models of a subset of the observable behavior of a given program, to solve a variety of software development challenges. Programmers train s…

Repair Is Nearly Generation: Multilingual Program Repair with LLMs

2022-08-24 · Harshit Joshi, José Cambronero, Sumit Gulwani, Vu Le 외

Most programmers make mistakes when writing code. Some of these mistakes are small and require few edits to the original program -- a class of errors recently termed last mile mistakes. These errors break the flow for ex…

Language ModellingLarge Language ModelProgram Repair