Slashdot Mirror


Giving Algorithms a Sense of Uncertainty Could Make Them More Ethical (technologyreview.com)

An anonymous reader quotes a report from MIT Technology Review: Algorithms are increasingly being used to make ethical decisions. They are built to pursue a single mathematical goal, such as maximizing the number of soldiers' lives saved or minimizing the number of civilian deaths. When you start dealing with multiple, often competing, objectives or try to account for intangibles like "freedom" and "well-being," a satisfactory mathematical solution doesn't always exist. "We as humans want multiple incompatible things," says Peter Eckersley, the director of research for the Partnership on AI, who recently released a paper that explores this issue. "There are many high-stakes situations where it's actually inappropriate -- perhaps dangerous -- to program in a single objective function that tries to describe your ethics." These solutionless dilemmas aren't specific to algorithms. Ethicists have studied them for decades and refer to them as impossibility theorems. So when Eckersley first recognized their applications to artificial intelligence, he borrowed an idea directly from the field of ethics to propose a solution: what if we built uncertainty into our algorithms?

Eckersley puts forth two possible techniques to express this idea mathematically. He begins with the premise that algorithms are typically programmed with clear rules about human preferences. We'd have to tell it, for example, that we definitely prefer friendly soldiers over friendly civilians, and friendly civilians over enemy soldiers -- even if we weren't actually sure or didn't think that should always be the case. The algorithm's design leaves little room for uncertainty. The first technique, known as partial ordering, begins to introduce just the slightest bit of uncertainty. You could program the algorithm to prefer friendly soldiers over enemy soldiers and friendly civilians over enemy soldiers, but you wouldn't specify a preference between friendly soldiers and friendly civilians. In the second technique, known as uncertain ordering, you have several lists of absolute preferences, but each one has a probability attached to it. Three-quarters of the time you might prefer friendly soldiers over friendly civilians over enemy soldiers. A quarter of the time you might prefer friendly civilians over friendly soldiers over enemy soldiers. The algorithm could handle this uncertainty by computing multiple solutions and then giving humans a menu of options with their associated trade-offs, Eckersley says.

23 of 74 comments (clear)

  1. So, how certain? by registrations_suck · · Score: 2

    How certain are they that giving algorithms a sense of uncertainty is a good idea?

    1. Re:So, how certain? by Anonymous Coward · · Score: 1

      It's called a fuzzy algorithm and it existed long before whatever idiot thought using the word "uncertainty" makes it a novel, ground-breaking idea.

  2. More human... by SuperKendall · · Score: 1

    I think, therefore I am; I doubt, therefore I feel.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  3. Garbage in, garbage out? by AHuxley · · Score: 1

    What about a friendly city and police?
    Criminals need to be detected on CCTV and not get away. That needs a system that can get great results every day and night.
    Another person to add to criminal statistics that year as the CCTV and software worked as expected.

    Bad people in bad parts of a city do crime. Find them and everyone wins.
    A criminal is not doing another crime.
    The police, court system and prison system workers have more work to do.
    The CCTV and computer tracking system production line gets more sales. Thats workers and professionals with great jobs.
    Win, win, win.

    Use CCTV and all other tech to find, track and arrest criminals, illegal migrants, people doing bad things in city streets.
    Find the tent city, the parked RV, the open drug use, the people placing trash and waste all over a city street.
    Making good tech less functional due the politics of the result is not going to help police keep a city safe.
    Design the best quality tech and let police use it to track crime, illegal migrants and criminals.
    Then nice inner city areas might have some ability to attract new investment again.

    --
    Domestic spying is now "Benign Information Gathering"
    1. Re:Garbage in, garbage out? by Immerman · · Score: 1

      How about we start by enforcing the law just as ruthlessly on the wealthy white people currently getting a slap on the wrist for the same crime that will put a poor black man behind bars for years?

      After all, pretty much everyone is guilty of something (I've heard there used to be a game show where you tried to walk around the block without breaking the law), and if the law is not enforced equally on everyone, then it's little more than a tool for the authorities to exercise their personal prejudices.

      Once the law is enforced equally, then we can as a nation decide if we all want to spend the rest of our lives behind bars for speeding, having a beer at the park, etc., or relax a whole lot of overbearing, puritanical laws far too often originally created to make it convenient to harass some group of cultural or political "undesirables".

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    2. Re:Garbage in, garbage out? by AHuxley · · Score: 1

      Most people don't do a lot of crime, rob people, live in a tent city, are citizens.
      Police need tools and CCTV that works. Facial recognition that can find the same sets of criminals again and again.
      Facial recognition that works well in different conditions and that can work with a 2D and 3D image of a person.
      Its not a facial recognition system problem that some people in a city are criminal all the time.
      Most city laws exist to stop waste and trash from building up in city streets.
      To stop crime and criminals.
      To ensure city paths and parks are not full of tents.
      So that workers can use a path to get to work. Not to have to think of how to avoid crime on the way to work.
      Who would want to work and invest in a city full of crime, criminals and trash?
      That limited parking is not blocked by RV for years.
      To ensure city and state service go to citizens.

      Enforce a few city laws, give the police the tools and support they need.
      City and urban areas become great again. Investment and jobs return. Tourism returns.

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:Garbage in, garbage out? by serviscope_minor · · Score: 3, Insightful

      Most people don't do a lot of crime [...] live in a tent city [...]

      The law, in its majestic equality, forbids the rich as well as the poor to sleep under bridges, to beg in the streets, and to steal bread.

      --Anatole France

      The money you want to spend on law enforcement and incarceration is better spent on making sure the tent cities don't need to exist in the first place. Better to spend money on them so they can get work and contribute to the economy than the endless black hold of punishment

      --
      SJW n. One who posts facts.
  4. Right by cascadingstylesheet · · Score: 1

    So in other words, we have no idea how to model human wisdom and decency.

    1. Re:Right by Krishnoid · · Score: 2

      We could just crowdsource it and call it done. Well, after crowdsourcing for folly and indecency and letting the machine pick which one it would like to use.

  5. So how about ... by CaptainDork · · Score: 1

    ... a little drunk walk?

    --
    It little behooves the best of us to comment on the rest of us.
  6. How is this not a simple optimization problem? by FeelGood314 · · Score: 2

    I place a value on each type and the requirement to win the war with the lowest cost. My soldiers cost w, my civilians are x, their civilians are y and their soldiers are z. w>x>y>z. The only thing that I see that is a problem is most politicians or bureaucrats will set w=x=MAX_INT, y=z=0. That's not an AI problem at all but a fundamental problem in democracies.

  7. Give them curiosity, and love while you're at it! by Anonymous Coward · · Score: 1

    they deserve it

  8. Empathy. by wolfheart111 · · Score: 1

    Cant write code for that.

    --
    [($)]
  9. People will always pick self-preservation by guruevi · · Score: 1

    Giving them a menu just moves the liability from the programmer to the operator but evolution tells us the answer; whoever owns/controls the machine will choose self-preservation unless by sacrifice a greater good for the operators social circle (a value which diminishes exponentially the further removed from self another person is) can be achieved. You'd have to program in the operator's entire social structure and ethos into the machine before taking it out.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  10. Would it still be an algorithm? by Krishnoid · · Score: 1

    Or would that make it more of a heuristic?

  11. Re:sounds dumb by Rockoon · · Score: 1

    Fuzzy logic is not uncertain, in fact there are no stochastic processes at all in fuzzy logic.

    --
    "His name was James Damore."
  12. That is dumb by thegarbz · · Score: 2

    The algorithm could handle this uncertainty by computing multiple solutions and then giving humans a menu of options with their associated trade-offs

    That's not the algorithms adding uncertainty and making ethical choices, that's a human performing this task and the algorithm being demoted. The idea that having a human involved improves the ethics of the decision is laughable.

    1. Re:That is dumb by azcoyote · · Score: 1

      That's not the algorithms adding uncertainty and making ethical choices, that's a human performing this task and the algorithm being demoted.

      True. Even if we did genuinely add uncertainty (not not mere human arbitrariness), the basic premise that greater uncertainty adds greater moral value makes little sense. Uncertainty != freedom, and thus uncertainty does not add a moral value to anything, no matter how much it gives the illusion of freedom. In fact, if we take it for granted that our basic human experience of freedom is genuinely free, then we have to admit that freedom does not typically make us unpredictable. If you offer me the choice of doughnuts or trail mix, I will pick doughnuts every time, but this does not (philosophically or theologically) mean that I am not free or that there is no moral value to my decisions for right or wrong.

      In addition to this, much uncertainty is merely a matter of limited perspective anyway. My uncertainty about which parking space I will use has less to do with my free decision and more to do with my lack of foreknowledge of which spaces will be open. An algorithm might utilize such perspective-based uncertainty merely by being extremely complex, but if that adds to its moral character then it is only because it takes more real factors into account. In contrast, it might utilize random numbers, which need not even be truly random in order to add uncertainty. But such uncertainty cannot improve the moral value of its outcome because it does not take in additional real considerations, but relies on an unrelated and functionally meaningless number.

      I can think of one last kind of automation that might add to the moral quality of an outcome by means of uncertainty and without arbitrary human choice. One could argue that a variety of valid decisions, averaged together, are more likely to provide moral outcomes on a broad, statistical basis. Of course this is not proved, but one could argue it. In such a case, something like rotating algorithms might simulate the plurality of human perspectives, which might have some moral value. But then it is hard to be sure that any particular outcome is especially moral.

      --
      Incipiamus, fratres, servire Domino Deo, quia hucusque vix vel parum in nullo profecimus.
  13. Already done by drinkypoo · · Score: 2

    Scoring systems (which are based on algorithms) produce values, not just true or false. If you act like all positive scores are the same (or over your threshold or whatever) then it's not the algorithm that's failed, it's the logic. The problem isn't the programmer who implements the algorithm that's the problem, it's the programmer who makes use of it incorrectly.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re: Already done by drinkypoo · · Score: 1

      No, it's because human thinking is so random and individuated it us quite literally impossible to replicate.

      You don't have to replicate it in detail, and in fact that would often be counterproductive. The purpose of having an algorithm is to make a decision. Humans tend to integrate all sorts of unrelated nonsense into their decision-making processes, algorithms only account for what they're programmed to account for. Misusing them leads to making bad decisions, but it's still not necessarily the algorithm's fault. A bad algorithm will never produce useful data (because if it works, it's by coincidence) but you can easily misuse the data from a good algorithm (which does what it says on the tin.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  14. Re: sounds dumb by Oligonicella · · Score: 1

    That was done when a human designed and implemented the algorithm.

  15. Marvin by TJHook3r · · Score: 1

    First step to making a depressed robot!

  16. Huh? by jd · · Score: 2

    What's wrong with Operational Research and nonlinear derivatives?

    People have solved for competing criteria for something like 60 years.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)