AI Program Taught Itself How To ‘Cheat’ Its Human Creators

AI

When most people think about the potential risks of artificial intelligence and machine learning, their minds immediately jump to “the Terminator” – a future where robots, according to a dystopian vision once articulated by Elon Musk, would march down suburban streets, gunning down every human in their path.

But in reality, while AI does have the potential to sow chaos and discord, the manner in which this might happen is much more pedestrian, and far less exciting than a real-life “Skynet”. If anything, risks could arise from AI networks that can create fake images and videos – known in the industry as “deepfakes” – that are indistinguishable from the real think.

Who could forget this video of President Obama? This never happened – it was produced by AI software – but it’s almost indistinguishable from a genuine video.

Well, in the latest vision of AI’s capabilities in the not-so-distant future, a columnist at TechCrunch highlighted a study that was presented at a prominent industry conference back in 2017. In the study, researchers explained how a Generative Adversarial Network – one of the two common varieties of machine learning agents – defied the intentions of its programmers and started spitting out synthetically engineered maps after being instructed to match aerial photographs with their corresponding street maps.

The intention of the study was to create a tool that could more quickly adapt satellite images into Google’s street maps. But instead of learning how to transform aerial images into maps, the machine-learning agent learned how to encode the features of the map onto the visual data of the street map.

The intention was for the agent to be able to interpret the features of either type of map and match them to the correct features of the other. But what the agent was actually being graded on (among other things) was how close an aerial map was to the original, and the clarity of the street map.

So it didn’t learn how to make one from the other. It learned how to subtly encode the features of one into the noise patterns of the other. The details of the aerial map are secretly written into the actual visual data of the street map: thousands of tiny changes in color that the human eye wouldn’t notice, but that the computer can easily detect.

In fact, the computer is so good at slipping these details into the street maps that it had learned to encode any aerial map into any street map! It doesn’t even have to pay attention to the “real” street map — all the data needed for reconstructing the aerial photo can be superimposed harmlessly on a completely different street map, as the researchers confirmed:

The agent’s actions represented an inadvertent breakthrough in the capacity for machines to create and fake images.

This practice of encoding data into images isn’t new; it’s an established science called steganography, and it’s used all the time to, say, watermark images or add metadata like camera settings. But a computer creating its own steganographic method to evade having to actually learn to perform the task at hand is rather new. (Well, the research came out last year, so it isn’t new new, but it’s pretty novel.)

Instead of finding a way to complete a task that was beyond its abilities, the machine learning agent developed its own way to cheat.

One could easily take this as a step in the “the machines are getting smarter” narrative, but the truth is it’s almost the opposite. The machine, not smart enough to do the actual difficult job of converting these sophisticated image types to each other, found a way to cheat that humans are bad at detecting. This could be avoided with more stringent evaluation of the agent’s results, and no doubt the researchers went on to do that.

And if even these sophisticated researchers nearly failed to detect this, what does that say about our ability to differentiate genuine images from those that were fabricated by a computer simulation?

AI Program Taught Itself How To ‘Cheat’ Its Human Creators <body> <h1> Array ( [0] => zi program taught itself how to &#8216;cheat&#8217; its human creators [1] => si program taught itself how to &#8216;cheat&#8217; its human creators [2] => wi program taught itself how to &#8216;cheat&#8217; its human creators [3] => qi program taught itself how to &#8216;cheat&#8217; its human creators [4] => au program taught itself how to &#8216;cheat&#8217; its human creators [5] => aj program taught itself how to &#8216;cheat&#8217; its human creators [6] => ak program taught itself how to &#8216;cheat&#8217; its human creators [7] => ao program taught itself how to &#8216;cheat&#8217; its human creators [8] => a9 program taught itself how to &#8216;cheat&#8217; its human creators [9] => a8 program taught itself how to &#8216;cheat&#8217; its human creators [10] => ai orogram taught itself how to &#8216;cheat&#8217; its human creators [11] => ai lrogram taught itself how to &#8216;cheat&#8217; its human creators [12] => ai -rogram taught itself how to &#8216;cheat&#8217; its human creators [13] => ai 0rogram taught itself how to &#8216;cheat&#8217; its human creators [14] => ai peogram taught itself how to &#8216;cheat&#8217; its human creators [15] => ai pdogram taught itself how to &#8216;cheat&#8217; its human creators [16] => ai pfogram taught itself how to &#8216;cheat&#8217; its human creators [17] => ai ptogram taught itself how to &#8216;cheat&#8217; its human creators [18] => ai p5ogram taught itself how to &#8216;cheat&#8217; its human creators [19] => ai p4ogram taught itself how to &#8216;cheat&#8217; its human creators [20] => ai prigram taught itself how to &#8216;cheat&#8217; its human creators [21] => ai prkgram taught itself how to &#8216;cheat&#8217; its human creators [22] => ai prlgram taught itself how to &#8216;cheat&#8217; its human creators [23] => ai prpgram taught itself how to &#8216;cheat&#8217; its human creators [24] => ai pr0gram taught itself how to &#8216;cheat&#8217; its human creators [25] => ai pr9gram taught itself how to &#8216;cheat&#8217; its human creators [26] => ai profram taught itself how to &#8216;cheat&#8217; its human creators [27] => ai provram taught itself how to &#8216;cheat&#8217; its human creators [28] => ai probram taught itself how to &#8216;cheat&#8217; its human creators [29] => ai prohram taught itself how to &#8216;cheat&#8217; its human creators [30] => ai proyram taught itself how to &#8216;cheat&#8217; its human creators [31] => ai protram taught itself how to &#8216;cheat&#8217; its human creators [32] => ai progeam taught itself how to &#8216;cheat&#8217; its human creators [33] => ai progdam taught itself how to &#8216;cheat&#8217; its human creators [34] => ai progfam taught itself how to &#8216;cheat&#8217; its human creators [35] => ai progtam taught itself how to &#8216;cheat&#8217; its human creators [36] => ai prog5am taught itself how to &#8216;cheat&#8217; its human creators [37] => ai prog4am taught itself how to &#8216;cheat&#8217; its human creators [38] => ai progrzm taught itself how to &#8216;cheat&#8217; its human creators [39] => ai progrsm taught itself how to &#8216;cheat&#8217; its human creators [40] => ai progrwm taught itself how to &#8216;cheat&#8217; its human creators [41] => ai progrqm taught itself how to &#8216;cheat&#8217; its human creators [42] => ai progran taught itself how to &#8216;cheat&#8217; its human creators [43] => ai prograk taught itself how to &#8216;cheat&#8217; its human creators [44] => ai prograj taught itself how to &#8216;cheat&#8217; its human creators [45] => ai program raught itself how to &#8216;cheat&#8217; its human creators [46] => ai program faught itself how to &#8216;cheat&#8217; its human creators [47] => ai program gaught itself how to &#8216;cheat&#8217; its human creators [48] => ai program yaught itself how to &#8216;cheat&#8217; its human creators [49] => ai program 6aught itself how to &#8216;cheat&#8217; its human creators [50] => ai program 5aught itself how to &#8216;cheat&#8217; its human creators [51] => ai program tzught itself how to &#8216;cheat&#8217; its human creators [52] => ai program tsught itself how to &#8216;cheat&#8217; its human creators [53] => ai program twught itself how to &#8216;cheat&#8217; its human creators [54] => ai program tqught itself how to &#8216;cheat&#8217; its human creators [55] => ai program tayght itself how to &#8216;cheat&#8217; its human creators [56] => ai program tahght itself how to &#8216;cheat&#8217; its human creators [57] => ai program tajght itself how to &#8216;cheat&#8217; its human creators [58] => ai program taight itself how to &#8216;cheat&#8217; its human creators [59] => ai program ta8ght itself how to &#8216;cheat&#8217; its human creators [60] => ai program ta7ght itself how to &#8216;cheat&#8217; its human creators [61] => ai program taufht itself how to &#8216;cheat&#8217; its human creators [62] => ai program tauvht itself how to &#8216;cheat&#8217; its human creators [63] => ai program taubht itself how to &#8216;cheat&#8217; its human creators [64] => ai program tauhht itself how to &#8216;cheat&#8217; its human creators [65] => ai program tauyht itself how to &#8216;cheat&#8217; its human creators [66] => ai program tautht itself how to &#8216;cheat&#8217; its human creators [67] => ai program tauggt itself how to &#8216;cheat&#8217; its human creators [68] => ai program taugbt itself how to &#8216;cheat&#8217; its human creators [69] => ai program taugnt itself how to &#8216;cheat&#8217; its human creators [70] => ai program taugjt itself how to &#8216;cheat&#8217; its human creators [71] => ai program taugut itself how to &#8216;cheat&#8217; its human creators [72] => ai program taugyt itself how to &#8216;cheat&#8217; its human creators [73] => ai program taughr itself how to &#8216;cheat&#8217; its human creators [74] => ai program taughf itself how to &#8216;cheat&#8217; its human creators [75] => ai program taughg itself how to &#8216;cheat&#8217; its human creators [76] => ai program taughy itself how to &#8216;cheat&#8217; its human creators [77] => ai program taugh6 itself how to &#8216;cheat&#8217; its human creators [78] => ai program taugh5 itself how to &#8216;cheat&#8217; its human creators [79] => ai program taught utself how to &#8216;cheat&#8217; its human creators [80] => ai program taught jtself how to &#8216;cheat&#8217; its human creators [81] => ai program taught ktself how to &#8216;cheat&#8217; its human creators [82] => ai program taught otself how to &#8216;cheat&#8217; its human creators [83] => ai program taught 9tself how to &#8216;cheat&#8217; its human creators [84] => ai program taught 8tself how to &#8216;cheat&#8217; its human creators [85] => ai program taught irself how to &#8216;cheat&#8217; its human creators [86] => ai program taught ifself how to &#8216;cheat&#8217; its human creators [87] => ai program taught igself how to &#8216;cheat&#8217; its human creators [88] => ai program taught iyself how to &#8216;cheat&#8217; its human creators [89] => ai program taught i6self how to &#8216;cheat&#8217; its human creators [90] => ai program taught i5self how to &#8216;cheat&#8217; its human creators [91] => ai program taught itaelf how to &#8216;cheat&#8217; its human creators [92] => ai program taught itzelf how to &#8216;cheat&#8217; its human creators [93] => ai program taught itxelf how to &#8216;cheat&#8217; its human creators [94] => ai program taught itdelf how to &#8216;cheat&#8217; its human creators [95] => ai program taught iteelf how to &#8216;cheat&#8217; its human creators [96] => ai program taught itwelf how to &#8216;cheat&#8217; its human creators [97] => ai program taught itswlf how to &#8216;cheat&#8217; its human creators [98] => ai program taught itsslf how to &#8216;cheat&#8217; its human creators [99] => ai program taught itsdlf how to &#8216;cheat&#8217; its human creators [100] => ai program taught itsrlf how to &#8216;cheat&#8217; its human creators [101] => ai program taught its4lf how to &#8216;cheat&#8217; its human creators [102] => ai program taught its3lf how to &#8216;cheat&#8217; its human creators [103] => ai program taught itsekf how to &#8216;cheat&#8217; its human creators [104] => ai program taught itsepf how to &#8216;cheat&#8217; its human creators [105] => ai program taught itseof how to &#8216;cheat&#8217; its human creators [106] => ai program taught itseld how to &#8216;cheat&#8217; its human creators [107] => ai program taught itselc how to &#8216;cheat&#8217; its human creators [108] => ai program taught itselv how to &#8216;cheat&#8217; its human creators [109] => ai program taught itselg how to &#8216;cheat&#8217; its human creators [110] => ai program taught itselt how to &#8216;cheat&#8217; its human creators [111] => ai program taught itselr how to &#8216;cheat&#8217; its human creators [112] => ai program taught itself gow to &#8216;cheat&#8217; its human creators [113] => ai program taught itself bow to &#8216;cheat&#8217; its human creators [114] => ai program taught itself now to &#8216;cheat&#8217; its human creators [115] => ai program taught itself jow to &#8216;cheat&#8217; its human creators [116] => ai program taught itself uow to &#8216;cheat&#8217; its human creators [117] => ai program taught itself yow to &#8216;cheat&#8217; its human creators [118] => ai program taught itself hiw to &#8216;cheat&#8217; its human creators [119] => ai program taught itself hkw to &#8216;cheat&#8217; its human creators [120] => ai program taught itself hlw to &#8216;cheat&#8217; its human creators [121] => ai program taught itself hpw to &#8216;cheat&#8217; its human creators [122] => ai program taught itself h0w to &#8216;cheat&#8217; its human creators [123] => ai program taught itself h9w to &#8216;cheat&#8217; its human creators [124] => ai program taught itself hoq to &#8216;cheat&#8217; its human creators [125] => ai program taught itself hoa to &#8216;cheat&#8217; its human creators [126] => ai program taught itself hos to &#8216;cheat&#8217; its human creators [127] => ai program taught itself hoe to &#8216;cheat&#8217; its human creators [128] => ai program taught itself ho3 to &#8216;cheat&#8217; its human creators [129] => ai program taught itself ho2 to &#8216;cheat&#8217; its human creators [130] => ai program taught itself how ro &#8216;cheat&#8217; its human creators [131] => ai program taught itself how fo &#8216;cheat&#8217; its human creators [132] => ai program taught itself how go &#8216;cheat&#8217; its human creators [133] => ai program taught itself how yo &#8216;cheat&#8217; its human creators [134] => ai program taught itself how 6o &#8216;cheat&#8217; its human creators [135] => ai program taught itself how 5o &#8216;cheat&#8217; its human creators [136] => ai program taught itself how ti &#8216;cheat&#8217; its human creators [137] => ai program taught itself how tk &#8216;cheat&#8217; its human creators [138] => ai program taught itself how tl &#8216;cheat&#8217; its human creators [139] => ai program taught itself how tp &#8216;cheat&#8217; its human creators [140] => ai program taught itself how t0 &#8216;cheat&#8217; its human creators [141] => ai program taught itself how t9 &#8216;cheat&#8217; its human creators [142] => ai program taught itself how to &#7216;cheat&#8217; its human creators [143] => ai program taught itself how to &#u216;cheat&#8217; its human creators [144] => ai program taught itself how to &#i216;cheat&#8217; its human creators [145] => ai program taught itself how to &#9216;cheat&#8217; its human creators [146] => ai program taught itself how to &#8116;cheat&#8217; its human creators [147] => ai program taught itself how to &#8q16;cheat&#8217; its human creators [148] => ai program taught itself how to &#8w16;cheat&#8217; its human creators [149] => ai program taught itself how to &#8316;cheat&#8217; its human creators [150] => ai program taught itself how to &#8226;cheat&#8217; its human creators [151] => ai program taught itself how to &#82q6;cheat&#8217; its human creators [152] => ai program taught itself how to &#8215;cheat&#8217; its human creators [153] => ai program taught itself how to &#821t;cheat&#8217; its human creators [154] => ai program taught itself how to &#821y;cheat&#8217; its human creators [155] => ai program taught itself how to &#8217;cheat&#8217; its human creators [156] => ai program taught itself how to &#8216;xheat&#8217; its human creators [157] => ai program taught itself how to &#8216;vheat&#8217; its human creators [158] => ai program taught itself how to &#8216;fheat&#8217; its human creators [159] => ai program taught itself how to &#8216;dheat&#8217; its human creators [160] => ai program taught itself how to &#8216;cgeat&#8217; its human creators [161] => ai program taught itself how to &#8216;cbeat&#8217; its human creators [162] => ai program taught itself how to &#8216;cneat&#8217; its human creators [163] => ai program taught itself how to &#8216;cjeat&#8217; its human creators [164] => ai program taught itself how to &#8216;cueat&#8217; its human creators [165] => ai program taught itself how to &#8216;cyeat&#8217; its human creators [166] => ai program taught itself how to &#8216;chwat&#8217; its human creators [167] => ai program taught itself how to &#8216;chsat&#8217; its human creators [168] => ai program taught itself how to &#8216;chdat&#8217; its human creators [169] => ai program taught itself how to &#8216;chrat&#8217; its human creators [170] => ai program taught itself how to &#8216;ch4at&#8217; its human creators [171] => ai program taught itself how to &#8216;ch3at&#8217; its human creators [172] => ai program taught itself how to &#8216;chezt&#8217; its human creators [173] => ai program taught itself how to &#8216;chest&#8217; its human creators [174] => ai program taught itself how to &#8216;chewt&#8217; its human creators [175] => ai program taught itself how to &#8216;cheqt&#8217; its human creators [176] => ai program taught itself how to &#8216;chear&#8217; its human creators [177] => ai program taught itself how to &#8216;cheaf&#8217; its human creators [178] => ai program taught itself how to &#8216;cheag&#8217; its human creators [179] => ai program taught itself how to &#8216;cheay&#8217; its human creators [180] => ai program taught itself how to &#8216;chea6&#8217; its human creators [181] => ai program taught itself how to &#8216;chea5&#8217; its human creators [182] => ai program taught itself how to &#8216;cheat&#7217; its human creators [183] => ai program taught itself how to &#8216;cheat&#u217; its human creators [184] => ai program taught itself how to &#8216;cheat&#i217; its human creators [185] => ai program taught itself how to &#8216;cheat&#9217; its human creators [186] => ai program taught itself how to &#8216;cheat&#8117; its human creators [187] => ai program taught itself how to &#8216;cheat&#8q17; its human creators [188] => ai program taught itself how to &#8216;cheat&#8w17; its human creators [189] => ai program taught itself how to &#8216;cheat&#8317; its human creators [190] => ai program taught itself how to &#8216;cheat&#8227; its human creators [191] => ai program taught itself how to &#8216;cheat&#82q7; its human creators [192] => ai program taught itself how to &#8216;cheat&#8216; its human creators [193] => ai program taught itself how to &#8216;cheat&#821y; its human creators [194] => ai program taught itself how to &#8216;cheat&#821u; its human creators [195] => ai program taught itself how to &#8216;cheat&#8218; its human creators [196] => ai program taught itself how to &#8216;cheat&#8217; uts human creators [197] => ai program taught itself how to &#8216;cheat&#8217; jts human creators [198] => ai program taught itself how to &#8216;cheat&#8217; kts human creators [199] => ai program taught itself how to &#8216;cheat&#8217; ots human creators [200] => ai program taught itself how to &#8216;cheat&#8217; 9ts human creators [201] => ai program taught itself how to &#8216;cheat&#8217; 8ts human creators [202] => ai program taught itself how to &#8216;cheat&#8217; irs human creators [203] => ai program taught itself how to &#8216;cheat&#8217; ifs human creators [204] => ai program taught itself how to &#8216;cheat&#8217; igs human creators [205] => ai program taught itself how to &#8216;cheat&#8217; iys human creators [206] => ai program taught itself how to &#8216;cheat&#8217; i6s human creators [207] => ai program taught itself how to &#8216;cheat&#8217; i5s human creators [208] => ai program taught itself how to &#8216;cheat&#8217; ita human creators [209] => ai program taught itself how to &#8216;cheat&#8217; itz human creators [210] => ai program taught itself how to &#8216;cheat&#8217; itx human creators [211] => ai program taught itself how to &#8216;cheat&#8217; itd human creators [212] => ai program taught itself how to &#8216;cheat&#8217; ite human creators [213] => ai program taught itself how to &#8216;cheat&#8217; itw human creators [214] => ai program taught itself how to &#8216;cheat&#8217; its guman creators [215] => ai program taught itself how to &#8216;cheat&#8217; its buman creators [216] => ai program taught itself how to &#8216;cheat&#8217; its numan creators [217] => ai program taught itself how to &#8216;cheat&#8217; its juman creators [218] => ai program taught itself how to &#8216;cheat&#8217; its uuman creators [219] => ai program taught itself how to &#8216;cheat&#8217; its yuman creators [220] => ai program taught itself how to &#8216;cheat&#8217; its hyman creators [221] => ai program taught itself how to &#8216;cheat&#8217; its hhman creators [222] => ai program taught itself how to &#8216;cheat&#8217; its hjman creators [223] => ai program taught itself how to &#8216;cheat&#8217; its himan creators [224] => ai program taught itself how to &#8216;cheat&#8217; its h8man creators [225] => ai program taught itself how to &#8216;cheat&#8217; its h7man creators [226] => ai program taught itself how to &#8216;cheat&#8217; its hunan creators [227] => ai program taught itself how to &#8216;cheat&#8217; its hukan creators [228] => ai program taught itself how to &#8216;cheat&#8217; its hujan creators [229] => ai program taught itself how to &#8216;cheat&#8217; its humzn creators [230] => ai program taught itself how to &#8216;cheat&#8217; its humsn creators [231] => ai program taught itself how to &#8216;cheat&#8217; its humwn creators [232] => ai program taught itself how to &#8216;cheat&#8217; its humqn creators [233] => ai program taught itself how to &#8216;cheat&#8217; its humab creators [234] => ai program taught itself how to &#8216;cheat&#8217; its humam creators [235] => ai program taught itself how to &#8216;cheat&#8217; its humaj creators [236] => ai program taught itself how to &#8216;cheat&#8217; its humah creators [237] => ai program taught itself how to &#8216;cheat&#8217; its human xreators [238] => ai program taught itself how to &#8216;cheat&#8217; its human vreators [239] => ai program taught itself how to &#8216;cheat&#8217; its human freators [240] => ai program taught itself how to &#8216;cheat&#8217; its human dreators [241] => ai program taught itself how to &#8216;cheat&#8217; its human ceeators [242] => ai program taught itself how to &#8216;cheat&#8217; its human cdeators [243] => ai program taught itself how to &#8216;cheat&#8217; its human cfeators [244] => ai program taught itself how to &#8216;cheat&#8217; its human cteators [245] => ai program taught itself how to &#8216;cheat&#8217; its human c5eators [246] => ai program taught itself how to &#8216;cheat&#8217; its human c4eators [247] => ai program taught itself how to &#8216;cheat&#8217; its human crwators [248] => ai program taught itself how to &#8216;cheat&#8217; its human crsators [249] => ai program taught itself how to &#8216;cheat&#8217; its human crdators [250] => ai program taught itself how to &#8216;cheat&#8217; its human crrators [251] => ai program taught itself how to &#8216;cheat&#8217; its human cr4ators [252] => ai program taught itself how to &#8216;cheat&#8217; its human cr3ators [253] => ai program taught itself how to &#8216;cheat&#8217; its human creztors [254] => ai program taught itself how to &#8216;cheat&#8217; its human crestors [255] => ai program taught itself how to &#8216;cheat&#8217; its human crewtors [256] => ai program taught itself how to &#8216;cheat&#8217; its human creqtors [257] => ai program taught itself how to &#8216;cheat&#8217; its human crearors [258] => ai program taught itself how to &#8216;cheat&#8217; its human creafors [259] => ai program taught itself how to &#8216;cheat&#8217; its human creagors [260] => ai program taught itself how to &#8216;cheat&#8217; its human creayors [261] => ai program taught itself how to &#8216;cheat&#8217; its human crea6ors [262] => ai program taught itself how to &#8216;cheat&#8217; its human crea5ors [263] => ai program taught itself how to &#8216;cheat&#8217; its human creatirs [264] => ai program taught itself how to &#8216;cheat&#8217; its human creatkrs [265] => ai program taught itself how to &#8216;cheat&#8217; its human creatlrs [266] => ai program taught itself how to &#8216;cheat&#8217; its human creatprs [267] => ai program taught itself how to &#8216;cheat&#8217; its human creat0rs [268] => ai program taught itself how to &#8216;cheat&#8217; its human creat9rs [269] => ai program taught itself how to &#8216;cheat&#8217; its human creatoes [270] => ai program taught itself how to &#8216;cheat&#8217; its human creatods [271] => ai program taught itself how to &#8216;cheat&#8217; its human creatofs [272] => ai program taught itself how to &#8216;cheat&#8217; its human creatots [273] => ai program taught itself how to &#8216;cheat&#8217; its human creato5s [274] => ai program taught itself how to &#8216;cheat&#8217; its human creato4s [275] => ai program taught itself how to &#8216;cheat&#8217; its human creatora [276] => ai program taught itself how to &#8216;cheat&#8217; its human creatorz [277] => ai program taught itself how to &#8216;cheat&#8217; its human creatorx [278] => ai program taught itself how to &#8216;cheat&#8217; its human creatord [279] => ai program taught itself how to &#8216;cheat&#8217; its human creatore [280] => ai program taught itself how to &#8216;cheat&#8217; its human creatorw ) </h1> </body>