I was struct the other day when I looked at the ways how AlphaGO, the GO playing AI based computer is actually working. It immediately resonated with a thought that I had years ago about the human imperfection and its results.
Now – GO is a game that is over 1,000 years old not really really complex but its permutation of moves is said to be larger than we have atoms in the observable universe. Well not sure this is really ‘accurate’ but it gives us the idea.
In order to play GO a computer would need until the end of time to calculate every possible move. In order to solve this puzzle, alphaGo went through a series of more obvious moves, then calculated the probability to win for each move and took the one with the highest probability. Far from being perfect but a reasonable way. But this has HUGE implications. It now tells us that some actions of any computer that could not be computed to perfection, are possible but with a certain degree of imperfection.
Imperfection as a result of time
If we let a computer draw a realistic 3D image of the observable Universe we have two options. Making it accurate and have it ready for future generations in a thousand years or so. Or make it pretty realistic and have us look at it in a few months. Obviously the one we can actually look at would not be perfect but pretty OK.
I guess we have to make ourselves familiar with imperfection far beyond seeing it as a failure or error. Humans are imperfect. But that imperfection is actually a quality. It is the quality life itself has defined. Evolution, mutation and variance is a result of imperfection or vice versa. A perfect human would either be alone or has billions of exact copies, no more development. It would make absolutely no sense. So if imperfection is the root cause of evolution or the other way around is interesting because we will end of with an instant existence of a perfect “whatever”. But that is not possible. Imperfection is actually the very basis why we EXIST. We are on a trajectory of an evolution seeking perfection. And now learning that imperfection is not only the starting point but part of our evolution all along.
The best way to learn is making mistakes. ‘Fail and fail fast’ is a saying every entrepreneur knows. A piece of software that works immediately after the first test is the most uncomfortable feeling for the software developer. Imperfection is the hand rail of our forward trajectory. I guess we need to learn way more about imperfection to better comprehend its full implication.