{"id":2346,"date":"2018-09-11T15:37:26","date_gmt":"2018-09-11T19:37:26","guid":{"rendered":"https:\/\/www.bu.edu\/riscs\/?p=2346"},"modified":"2018-09-11T15:37:26","modified_gmt":"2018-09-11T19:37:26","slug":"ca-blog-computers-are-poor-decision-makers-for-ill-defined-problems","status":"publish","type":"post","link":"https:\/\/www.bu.edu\/riscs\/2018\/09\/11\/ca-blog-computers-are-poor-decision-makers-for-ill-defined-problems\/","title":{"rendered":"CA Blog &#8211; Computers are Poor Decision-Makers for Ill-Defined Problems"},"content":{"rendered":"<p>(This post was originally written in August of 2018.)<\/p>\n<p>&#8211;<\/p>\n<p><span>Get a bunch of humans together to make some decisions, and some of them are bound to get it wrong. \u00a0Humans are wildly different from each other, with so many different life experiences that lead up to a decision that there is almost never 100% consensus on anything. \u00a0But it doesn\u2019t stop there. Humans are so different from each other that not only will many of them fail, many of them will fail in <\/span><i><span>wildly different ways<\/span><\/i><span>.<\/span><\/p>\n<p><span>I swear I\u2019m going somewhere with this, so bear with me.<\/span><\/p>\n<p><span>This diversity of failure is an important property of a system that I think a lot of people overlook. \u00a0It has two important consequences: First, it means that if we were actually wrong about the best answer in the first place, then there\u2019s a good chance that <\/span><i><span>someone<\/span><\/i><span> will chance on the better solution. \u00a0This gives us a chance to discover this improvement and move to it, or just let the evolution of our answer slowly select for it over many iterations. \u00a0Second, though, it means that we did not create a systemic problem by failing in only one way. It means that even if we undershot our answer some of the time, we did not undershoot our answer <\/span><i><span>all<\/span><\/i><span> of the time &#8211; sometimes we overshot as well. \u00a0Hopefully, overshooting some of the time balances out some of the cost of undershooting.<\/span><\/p>\n<p><span>Let me give an example. \u00a0Let\u2019s say ten people are going to a potluck, and must decide how much food, and what kind, to bring. \u00a0If they don\u2019t bring enough, then people will be hungry. If they bring too much, the leftovers will spoil and go to waste. \u00a0Everyone has some kind of estimate of how much food the party will eat in total. Inevitably, some people are going to overestimate the amount, and some will underestimate it. \u00a0But on the whole, the errors probably balance each other out and the final amount of food is probably within the bounds of acceptable. In fact, if this party continues to have potlucks, and everyone brings a slightly different amount of food every time, it\u2019ll still continue to work out on average, though the variance says that sometimes there will be too much food left over, and sometimes there won\u2019t be enough.<\/span><\/p>\n<p><span>Now let\u2019s say we design an algorithm to do the same thing. \u00a0It should calculate the amount of food the party wants and buy it for the potluck. \u00a0Since it\u2019s the same people every time, its estimate doesn\u2019t change. (Later we\u2019ll deal with an algorithm that\u2019s slightly more sophisticated, but for now, let\u2019s say it\u2019s deterministic.)<\/span><\/p>\n<p><span>If the algorithm were &#8220;perfect,&#8221; it would get this right every time. \u00a0Unfortunately, the chance of this algorithm being perfect is pretty much nil.<\/span><\/p>\n<p><span>Instead, the algorithm is probably going to be wrong in some direction or another. \u00a0The point is that it will always be wrong <\/span><i><span>in the same way<\/span><\/i><span>. \u00a0There will either always be too much food, or always too little food. \u00a0This creates a <\/span><i><span>systemic<\/span><\/i><span> problem that wasn\u2019t there when we failed in a heterogeneous way.<\/span><\/p>\n<p><span>\u201cBut wait!\u201d I hear you saying. \u00a0\u201cWouldn\u2019t the party realize that they were always buying too little food, and just tell the algorithm to buy more?\u201d<\/span><\/p>\n<p><span>That approach works great if the party is in charge of the algorithm. \u00a0But in my example, this algorithm is actually a service used by hundreds of millions of people. \u00a0It\u2019s not going to change its approach just for one party of 10 &#8211; that\u2019s more expensive and complicated for it, and anyway, everyone has to keep using the potluck service that their friends use, so no one is going to switch to a more flexible, competing service. \u00a0Sometimes it might not be a service at all, but is instead mandated by the government, but that\u2019s beside the point.<\/span><\/p>\n<p><span>This doesn\u2019t even get to the problem where the food ordered by the algorithm is almost certainly objectionable to some people due to allergies, religion, or preferences. \u00a0Ordering through that algorithm rather than allowing for a diversity of failures has now locked certain people out of eating at the potluck <\/span><i><span>at all<\/span><\/i><span> &#8211; not just in one party, but in <\/span><i><span>all of them<\/span><\/i><span>.<\/span><\/p>\n<p><span>You could argue that a good food-choosing algorithm wouldn\u2019t do this, but personal experience has confirmed to me that even in scenarios where food is <\/span><i><span>trying<\/span><\/i><span> to cater to everyone involved, it can <\/span><i><span>still<\/span><\/i><span> be true that there are no consumable food options for a lot of the population. \u00a0It\u2019s not a given that a food-choosing algorithm would be sensitive to this kind of thing, especially if the responsible parties are not incentivized to care.<\/span><\/p>\n<p><span>Okay, so now that we\u2019ve talked about the potluck example, let\u2019s talk about automated content moderation.<\/span><\/p>\n<p><span>&#8211;<\/span><\/p>\n<p><a href=\"http:\/\/www.daniellecitron.com\/bio\/\"><span>Daniele Citron<\/span><\/a><span>, a privacy expert and professor at the University of Maryland Francis King Carey School of Law, was invited to give a <\/span><a href=\"https:\/\/echo360.org\/media\/e6d07e21-12b5-428a-be75-44afc9c68809\/public\"><span>talk<\/span><\/a><span> at the Cyber Alliance this week on content moderation and how recent developments have given some cause for concern.<\/span><\/p>\n<p><span>Until recently, Facebook and other social media platforms have taken a First Amendment approach to content moderation, at least in the context of stalking. \u00a0In general, they would err on the side of allowing the speech. In addition, their moderation was done by humans in a fairly ad-hoc manner &#8211; a user would report a post, then human moderators would make a decision on whether to allow the post or not. \u00a0The main regulation governing this in the U.S. was (and still is) Section 230 of the Communications Decency Act. This act includes protection for \u201cgood samaritan\u201d under- or over-filtering of content; that is, as long as you can demonstrate that you were trying to do a good job filtering your content, you won\u2019t be punished for being a little overzealous in either direction.<\/span><\/p>\n<p><span>As of 2015, the main method for making difficult filtering decisions was human moderation. \u00a0Three things changed over the next couple years that irrevocably altered the playing field: The first change accompanied the 2015 terrorist attacks on Paris and Brussels. \u00a0The second was the Russian disinformation campaign during the 2016 U.S. presidential election, and the third was the shockwave as the public learned of companies like Cambridge Analytica and their involvement in elections.<\/span><\/p>\n<p><span>EU states began to blame social media companies for allowing extremist content to remain on their sites, and imposed a rule that such content must be removed within 24 hours of its posting. \u00a0In the U.S., Facebook especially got a lot of bad press in the media, and Mark Zuckerberg had to <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=cyJosQBtzsw\"><span>testify<\/span><\/a><span> about the Facebook moderation process (among other things) in front of Congress. \u00a0In the wake of the extremely stringent 24-hour window and the volume of content being uploaded, Facebook and others turned to machine learning to block unwanted content.<\/span><\/p>\n<p><span>The problem with automating something like content moderation is that you run into all the problems I said before &#8211; everyone had different opinions about what the right answer is, and now you only get one of them. \u00a0There is now one systemic failure mode, rather than a diversity of failure. And if the only downside of an algorithm is user unhappiness rather than a legal restriction, then there is no incentive to ever change the algorithm and explore in the hope of better results. \u00a0If the algorithm errs too much on the side of censorship, then Facebook has a handful of angry users. But if it errs too much on the side of speech, the company gets punished with huge fines and <\/span><i><span>other<\/span><\/i><span> angry users.<\/span><\/p>\n<p><span>&#8211;<\/span><\/p>\n<p><span>This concern applies to many scenarios, not only content moderation. \u00a0In fact, content moderation is probably one of the <\/span><i><span>less<\/span><\/i><span> concerning ones when you think about algorithms governing parole decisions, recruiting and admissions decisions, marketing and price decisions, and so on. \u00a0But content moderation has a global reach on social media platforms like facebook &#8211; as Daniele pointed out, individual countries have different laws, but Facebook\u2019s Terms of Service are global. \u00a0And it sets the tone for how we are able to discuss other issues. We\u2019re coming out of something of a turning point, and the longer the current status quo continues, the more it will seem \u201cnormal\u201d and we will cease judging it on its actual merits. \u00a0So if you were ever going to start thinking about this, now is a good time.<\/span><\/p>\n<p><span>This homogeneous-failure problem would go away if the algorithm never failed &#8211; if it could somehow \u201cperfectly\u201d distinguish Bad content from Good content. There are two barriers to this. \u00a0One is the ability of the ML algorithm to solve whatever problem it is given &#8211; lowering error rates. A lot of research goes into trying to improve this process, and in a few years it may be possible that ML is better than each individual human at choosing its answers.<\/span><\/p>\n<p><span>But the bigger problem is that we cannot even properly define the problem, and algorithms are poor decision-makers for ill-defined problems. \u00a0There are going to be some obvious posts that most people agree are Bad, and some posts that most people agree are Good. \u00a0But there is a whole universe of things in the middle where there is widespread disagreement &#8211; and for good reason. Society\u2019s views shift among individuals, over generational changes, over political events, and naturally over lifetimes. \u00a0Today\u2019s algorithm will not agree with tomorrow\u2019s standards, and it will certainly never agree with everyone.<\/span><\/p>\n<p><span>&#8211;<\/span><\/p>\n<p><span>In my opinion, this homogenization of failure is the biggest cost of automation, and is a depressingly rarely-recognized problem.<\/span><\/p>\n<p><span>Automation has many benefits in addition to this cost &#8211; and sometimes the benefits will outweigh the cost. \u00a0And, as the state of the art improves, an algorithm may be a very desirable alternative to a single human decision-maker, since they had no diversity of failure to begin with. \u00a0It\u2019s just that this cost should not be ignored, especially in these high-impact decisions.<\/span><\/p>\n<p><span>I\u2019ll end with a couple possible mitigations to the failure homogenization problem. \u00a0One simple way is to have a fallback human decision-maker &#8211; or better yet, multiple humans. \u00a0Only bring in the humans on content that is contested or where the algorithm had low confidence, and you\u2019ve at least added an ability to adjust the system in difficult cases.<\/span><\/p>\n<p><span>If the amount of data to be classified is so great that the entire process must be automated, try an <\/span><i><span>ensemble<\/span><\/i><span> of ML algorithms &#8211; a committee, if you will &#8211; each designed differently and presumably yielding slightly different results. \u00a0There are algorithms for combining decision-makers in this way. The process tends to raise the overall accuracy of the system, which is a plus. \u00a0More importantly though, it enables humans to judge the algorithms\u2019 performance and to learn new perspectives on the problem they were trying to solve, just like back in the food committee example. \u00a0It re-injects diversity of results, even if that diversity is only among algorithms themselves.<\/span><\/p>\n<p>&#8211;<\/p>\n<p>This post was written by <a href=\"https:\/\/cs-people.bu.edu\/sscheff\/\">Sarah Scheffler<\/a>, a second-year Ph.D. student in computer science studying applied cryptography.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(This post was originally written in August of 2018.) &#8211; Get a bunch of humans together to make some decisions, and some of them are bound to get it wrong. \u00a0Humans are wildly different from each other, with so many different life experiences that lead up to a decision that there is almost never 100% [&hellip;]<\/p>\n","protected":false},"author":15085,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3898],"tags":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/posts\/2346"}],"collection":[{"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/users\/15085"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/comments?post=2346"}],"version-history":[{"count":2,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/posts\/2346\/revisions"}],"predecessor-version":[{"id":2354,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/posts\/2346\/revisions\/2354"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/media?parent=2346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/categories?post=2346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bu.edu\/riscs\/wp-json\/wp\/v2\/tags?post=2346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}