Ethics in
Software Engineering Practice
David Gray Widder (he/him)�Jonathan Aldrich (he/him) �Christian Kästner
Legal vs Ethical
In September 2015, Shkreli received widespread criticism when Turing obtained the manufacturing license for the antiparasitic drug Daraprim and raised its price by a factor of 56 (from USD 13.5 to 750 per pill), leading him to be referred to by the media as "the most hated man in America" and "Pharma Bro". -- Wikipedia
"I could have raised it higher and made more profits for our shareholders. Which is my primary duty." -- Martin Shkreli
With a few lines of code...
With a few lines of code...
“Update Jun 17: Wow—in just 48 hours in the U.S., you recorded 5.1 years worth of music—40 million songs—using our doodle guitar. And those songs were played back 870,000 times!“
Concerns
Safety
Weapons, Surveillance
Addiction
Polarization
Deskilling
Discrimination
Stress, mental health
Monopolies
...
Harms beyond “Killing People”
Technological Harms (contd)
Technological Solutionism and Humility
“I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail." – Abraham Maslow
“Technological possibilities are irresistible to [hu]man[s]” – John von Neumann
Tech
Any societal issue
Does Software Have Politics? Yes.
Gorr et. al's 2014 "Early Warning System for Temporary Crime Hot Spots" according to CMU’s Metro21, “did not use racial, demographic or socioeconomic data” Hmm.
Responsibility: “It’s just the system/algorithm”
Software and Data Encode Values
1860 census of Enslaved People, recorded solely with owner’s name and physical characteristics
2020 census demographic collection form reflects socially constructed racial and gender categories
GenderMag
Recidivism Prediction
Exercise: Personal Ethical Red Lines
Imagine that in five years from now, you’ve earned your PhD and are working at a software company in a role relevant to your research area.
Take 5-10 mins to write down 3 “ethical red lines”: things which, if you were asked to do them, you would refuse on ethical grounds.
Examples:
Now we discuss. What themes do we notice? What might make these hard or easy to stick to going forward?
Boeing 737 MAX 8 Disaster
“As airplanes became more complex and the gulf between what the FAA could pay and what an aircraft manufacturer could pay grew larger, more and more of those engineers migrated from the public [FAA] to the private sector. Soon the FAA had no in-house ability to determine if a particular airplane’s design and manufacture were safe. So the FAA said to the airplane manufacturers, ‘Why don’t you just have your people tell us if your designs are safe?’”
Let note to self: let student into zoom room
Ethics in
Software Engineering Research
David Widder (he/him), Jonathan Aldrich (he/him), Christian Kästner
Prelude: Ethics in Research vs Practice?
UMN Case: A Series of Ethical Lapses by Good Faith Actors
“I believe that they acted in good faith.”
“there may be some mismatch between what the academic community accepted as ethical conduct, and what the subjects perceived as ethical conduct”
“Our community does not appreciate being experimented on, and being “tested” by submitting known patches that are either do nothing on purpose, or introduce bugs on purpose.” - Linux chief
What does an IRB do? What doesn’t it do?
IRBs do…
IRBs do not…
Therefore, you should:
Raising ethical concerns about research you know about is your duty as a member of a scholarly community. You must do this, and do it respectfully.
But how? 'Have you thought about...'
Raising ethical concerns about research you know about is your duty as a member of a scholarly community. You must do this, and do it respectfully.
“Ethics are discursive—ethical understandings emerge from conversation.”
“Peer reviewers should require that papers and proposals rigorously consider all reasonable broader impacts, both positive and negative” [ACM Future of Computing]
On the Dangers of Stochastic Parrots: Can Language Models Be Too Big? 🦜
“Is it fair or just to ask, for example, that the residents of the Maldives (likely to be underwater by 2100) [to] pay the environmental price of training and deploying ever larger English LMs, when similar large-scale models aren’t being produced for Dhivehi?”
“However, no actual language understanding is taking place in LM-driven approaches to [question and answer] tasks, as can be shown by careful manipulation of the test data to remove spurious cues the systems are leveraging”
“Reddit, Twitter, and Wikipedia present themselves as open and accessible to anyone, there are structural factors including moderation practices which make them less welcoming to marginalized populations.”
Critical Computing Education
“My research amplified algorithmic bias” helping developers write biased algorithms faster and more correctly than ever before
“My research centralized and privatized power:” My inventions largely served powerful platforms owned by Amazon, Google, etc
“My research replaced people with machines: Our research created two dozen jobs replaced tens of thousands of customer service agents with information retrieval algorithms
6 Tanks CMU Researchers Have Prototyped
UMN Case
So, how do we
Critical Computing Education - Amy J. Ko, CMU PhD
A How to Talk To Your Friends About Research Ethics
When and where (2021)
Confirmed:
Notes from CK and David Widder after class 27/Sept/22