3 ms·
Here is the V2 with short rationales in quotes: No program shall force a human into repetitive tasks. "Computers are made for automating tasks, not enslaving h
by jerome-jh 6y ago
Here is the V2 with short rationales in quotes:
No program shall force a human into repetitive tasks.
"Computers are made for automating tasks, not enslaving humans."
A program must not require inputs from a user, that have no effect on the output.
"No deceptive programs."
A program must warn the user when its inputs are ignored.
"Split of responsibility."
A Program must never silently fail.
A program is provided to a user at a predetermined price. It cannot subsequently be removed from the user without its consent, made to produce invalid outputs, rendered useless or less valuable.
"Programs do not wear and cannot be used to extort money from users."
Programs must not ignore users inputs solely based on a probability of them being wrong.
"Unusual input is not necessarily invalid"
Users can always override program outputs that are based on probability or incomplete information.
"In autonomous vehicles, justice, profiling"
Documentation for the program must be provided to the user. It is written in good faith, describes all the features, the program inputs, and the valid outputs.
If the program output is based on probabilities, the documentation must explicit the probability for the program to give a valid output.
When program performance varies between users, a user can know the probability of a valid output in its case.
A human providing inputs to a program, voluntarily or involuntarily, is a user of said program.
"And as such has access to documentation".