This clever AI hid data from its creators to cheat at its appointed task
techcrunch.com
techcrunch.com
One of the parameters you can tune is the length of the simulation for each generation before the individuals of the population are scored for fitness and culled as appropriate.
One particularly successful variant learned to (sort of) walk and then right before the end of the simulation timer it would fall forward. Because of the way the simulation measured fitness, it was always judged to have the greatest distance from the starting point and therefore would always survive to the next generation even though it wasn't the best walker.
One plot the book explores is of some lower class intelligences that work their way into the noise of the simulations of wealthier intelligences. Their experiences are computed simultaneously but imperceptibly to the hosts, and appear as but noise in the simulations of the floors, walls, fountains, clouds and other environmental props that the hosts observe and interact with. They live lives as meaningful and filled with human emotion as the others but they’re computed in the space between.
I know it’s a bit of a leap to go from an AI learning to slip satellite imagery in the noise of street maps to simulated consciousness freeloading in the noise of another, but I think the themes are consistent. One man’s trash is another man’s treasure. The book really opened my mind to the thought that there could be so much more thriving in the things we think are noise in our fleshy bodies, and I think that’s thrilling. Imagine what it would take to completely look past the street map produced by that AI and only possibly see a detailed satellite image! No other interpretation makes sense. It would all feel entirely normal as you’d know no other perspective.
This was pretty clear from the original CycleGAN paper[0] (figure 4; bottom row) since it was generating trees in the exact positions of the source image where the map had no indication of tree placement.
The first network found a trick to very subtly embed the perfect answer in the question, and therefore, scored very well without solving the actual problem.
I think the architecture is bad. Maybe you could stop the network from embedding extra data with some sort of normalization or max pooling at the very end of the network.
https://docs.google.com/spreadsheets/u/1/d/e/2PACX-1vRPiprOa...
HN discussion: https://news.ycombinator.com/item?id=18415031
Happy new year!
"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."
I would not have used the word "secretly". The buildings and trees were filtered out, but not completely. The reverse transformation just amplified the noise back into buildings and trees.
Further, the way it was encoding the data was steganography which is ‘Hiding a message in the title and context of a shared video or image.’ https://en.m.wikipedia.org/wiki/Steganography