Earlier quoted context omitted.
Eh, this isn't a great analogy either. If I'm an engineer that develops a single beam in a bridge, is it my fault if someone assembles those beams together in such a way that is dangerous? At which point does a function become unethical? Do you now have to only use software made in your country by ethical developers? Software isn't a bridge and comparisons fall apart quickly.
Engineers at the beam companies just certify that the beam meets its specs. I'm not sure why software would be any different. Bridges are complicated and made up of versatile submodules, just like software. Some other software engineer eventually designs the "bridge" and selects "beams" for the structure. If those beams fail to meet their specs, then the engineers who stood by them are at fault. If the bridge fails b…
Microsoft President: We Need a Hippocratic Oath for Software Engineers
351–360 of 544 posts
Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#352How about a Hippocratic Oath for business leaders? This is shifting the responsibility from management towards the engineers. It's not the engineers who pulled the trigger at Facebook - or Microsoft. They build the weapons. Management fires them. This is a hypocritic ode. If somebody is acting unethically at MS then it is management. All the innovation that is not happening because MS is abusing their position. Two t…
Microsoft executives seem more in need of lessons in ethics than their engineers. Just one example from last year:
>'We did not sign up to develop weapons' say Microsoft employees protesting $479 million HoloLens army contract
https://www.pcgamer.com/we-did-not-sign-up-to-develop-weapon...
>They build the weapons
Talking of weapons, while we speculate about what AI might be used for, Microsoft executives have literally decided to build actual weapons.
Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#353Earlier quoted context omitted.
Eh, this isn't a great analogy either. If I'm an engineer that develops a single beam in a bridge, is it my fault if someone assembles those beams together in such a way that is dangerous? At which point does a function become unethical? Do you now have to only use software made in your country by ethical developers? Software isn't a bridge and comparisons fall apart quickly.
Wow, I’m realizing what an unpopular opinion this is on HN! Yes, as a software developer you should absolutely be accountable for the ethical concerns around what that protobuf you’re moving around from one API layer to the other is used for. You’re not a code monkey. Ask, and refuse if it’s unacceptable. I have quit jobs where the ultimate purpose of what I was building was evil. EDIT: Forum the original OP: > Softw…
Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#354Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#355Earlier quoted context omitted.
And again, the analogs in software are much more, messy. A shoe is a physical artifact. It must be made somewhere out of something. Software is much more flexible. If I tell you to build an 'ethical' piece of software with an extensible API, it will only take a tiny amount of work to make it do something unethical. And much like the shoe companies abusing labour's, that had nothing to do with the engineers that made…
Also unlike a shoe, the management of a company with ethically produced/designed software could fire all of the original developers and sell the company and its IP. To an organization that would make API changes/data storage changes and it would suddenly become something much more harmful.
Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#356Earlier quoted context omitted.
The problem is, software can be really complex it's possible to make it so no one programmer can understand the whole picture. The tasks can be divided so the individual programmers are given order like "do X in condition of Y" which itself seems harmless and lawful, but combining them lead to malicious behaviours.
this is precisely the problem. few physicists knew they were all collectively building a nuclear bomb because the big picture was well compartmentalized. feynman only found out because he picked the locks of his colleagues to piece it all together.
Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#357How about an oath for tech CEOs? Or better yet, some strong, comprehensive laws on data collection and ownership?
Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#358I’m not a fan of comparisons to the Hippocratic oath. The greatest risk to AI ethics is not the ethics of software engineers but the ethics of the software engineering process. By the time tasks are handed to engineers, most of the ethical decisions have been made by product managers, designers, and business stakeholders who are focused on their own goals. Software engineers are accountable to their bosses before the…
> Software engineers are accountable to their bosses before their users, no matter how high minded we like to pretend to be. Isn't that what a hipppocratic oath would solve. They'd be accountable to the oath before their bosses, and that would give them reasonable grounds to refuse unethical work.
Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#359Earlier quoted context omitted.
Or maybe, just maybe, ethics isn't at all universal? If my time in other countries has taught me one thing, it's that different people and different cultures have very different ideas on right and wrong. Ultimately (like, really ultimately), the very idea of ethics is a meaningless fabrication in the absence of God. Without an ultimate arbiter of truth, morality cannot exist.
While ethics are very far from universal, there are things that are universally accepted, i.e. that impaling everyone on Earth is bad. God is not the only possible foundation of ethics, and not the most sound at that.
Absent God (or some sort of other mind-body dualism that's largely suspect otherwise), I don't see how ethics can approach anything that resembles "universals." The ontology of morality in a naturalistic or materialist worldview seems committed to something like emotivism, unless one feels like attempting to bridge the is/ought divide. How can we ascertain what the "universal" is when so many rational beings can hold diametrically opposed moral values? Is it democratically decided?
If one is examining morality as the values of different groups of people, and another is debating what we ought to consider universally moral, there isn't going to be much consensus, and probably a fair bit of confusion.
Re: Microsoft President: We Need a Hippocratic Oath for Software Engineers
#360Earlier quoted context omitted.
Being expected to behave ethically is part of being an Engineer regardless of what your boss expects. Now we increasingly see real world negative consequences of the work of software engineers I don't see why they should be any different.
Well there is one major assumption error there - that negative real world consequences are only linked to negative ethics. That is so wrong it isn't even funny. If the car was invented as powered by a Mr. Fusion the buggy whip makers going out of business would be a negative real world consequence.