4 ms·
This feels like a sloppier version of Searle’s Chinese Room. Is iterative thinking and search required to understand code? And while LLMs don’t do that, why co
by maebert 2y ago
This feels like a sloppier version of Searle’s Chinese Room.
Is iterative thinking and search required to understand code? And while LLMs don’t do that, why couldn’t complex system like o1 be able to do that?
I was not convinced by Seattle, this is not convincing either.
- DannyBee 2y agoIt's worse than a sloppier version, because we've already proven it wrong in the literal sense. The simulation of code part is trivially wrong - early CPU's were clear fixed function pipelines and they could execute programs (including fizzbuzz)just fine! The author seems to confuse algorithm complexity of the available operations with the power of a particular approximation model. They are mostly unrelated. The only thing you require to simulate turing machines, for example, is a simple O(1) NAND gate (and arbitrary amount of constant time memory. Or equivalently, SKI calculus if you hate arbitrary memory). This is because the algorithm complexity of the operations that make up the simulator are (mostly) unrelated to the power of the simulator. They only change the time required to execute the simulation. As another example, you can simulate any non-determinstic turing machine with a deterministic one. The models have equivalent power. The open question is "how fast can you do it", not "can you do it". Similarly, we can already prove it's possible to build llm's that can simulate arbitrary CPU's to arbitrary precision - the proofs, of course, are not constructive, so it doesn't help you build one. On the explaining code front, it doesn't take a huge leap to see that any process you are running on a computer today to explain code could similarly be approximated by a neural network. This is just as useless as the author's sloppy statements in practice, but the author purports to make claims about what is possible in theory, not what is practical.