7 ms·
How about AlphaStar and OpenAI Five, both of which approach human-champion levels in relatively complex environments that take talented people years to train to
by nopinsight 7y ago
How about AlphaStar and OpenAI Five, both of which approach human-champion levels in relatively complex environments that take talented people years to train to achieve similar results?
There are obvious disadvantages to the current machine approaches, but they nonetheless achieve very good results and beat the vast majority of players of those games.
- nradov 7y agoThose environments are not at all complex. They are highly simplified and constrained with simple rules that bear little relationship to the real world.
- nopinsight 7y agoI wouldn’t say that an environment that takes humans years to master and many hours to comprehend most interactions therein in detail is simple. The rules are not that complex but the interactions between game elements as well as agents are. Those AIs also need to deal with highly trained human opponents. Real-world relevance is orthogonal to complexity.
- scarejunba 7y agoYou’re not going to believe this but I’ve got an AI that can multiply 26 digit numbers way faster than humans who’ve trained for years at the task.
- nopinsight 7y agoThe Kolmogorov complexities of the best programs to solve those two classes of problems, digit multiplication vs Starcraft, are quite different. Edit: We don’t know the best programs, but we can approximate the bounds with some confidence that, unless some paradigm-changing discovery is made, the programs to solve digit multiplication would be significantly simpler. (This is not a formal argument, but the intuition is very strong for most people who study the problems seriously.)
- YeGoblynQueenne 7y agoHow did you calculate the Kolmogorov complexity of those two classes of program?
- neurocline 7y agoI wrote a decent fraction of the code in the original Starcraft, so, yes, I can assure you the Kolmogorov complexity of Starcraft is leaps and bounds above that of multiplication :)
- YeGoblynQueenne 7y agoBut how did you calculate the Kolmogorov complexity of your code? Kolmogorov complexity is a distinct quantity. How did you compute this quantity?
- neurocline 7y agoYou write code. You write the smallest possible amount of code that can solve the problem. The smallest multiprecision multiply is pretty small; I’ve written that. Just for Starcraft pathing alone (the most complex of all the code I wrote in Starcraft) is orders of magnitude more code, even for the smallest possible version that’s not tuned for efficiency. If you’re a purist, you write the programs in MIX and you count ops. Or whatever your preferred Turing Machine is.
- deleted 7y ago[deleted]
- deleted 7y ago[deleted]
- YeGoblynQueenne 7y agoThat's not any way to calculate Kolmogorov complexity. That's comparing the length of the two shortest programs that you could write to do digit multiplication and pathfinding in Starcraft.