334 karma · joined February 23, 2019
If DeepMind is indeed doing something similar to AlphaZero to language modelling one would expect they would generate multiple "rollouts" from the current context and then use some kind of function/network to predict which next token will lead you to the best final generation and then output that token. How to do all of that using a sensible amount of compute is what remains to be seen
Using ChatGPT would require engaging with email and maybe more stuff that he's not inclined to
1. Knuth's magnum opus is titled "The Art of Computer Programming" and he's the author of literate programming. Furthermore he has written a symphony for the organ, Fantasia Apocalyptica. That is to say, his perspective on programming is not only on programming as a craft, a means to an end, but as an art, crafting a beautiful and elegant solution to a problem, that is correct and efficient. Neural Networks aren't really understood, solving problems through them, especially large language models, is far from what Knuth would consider elegant, and for many problems it's also neither correct nor efficient.
2. Again on the point of correctness, Knuth's work is mainly on mathematics and algorithms, things were proofs are extremely important. To him correctness, and this includes bounding how far an heuristic is from optimal, is of supreme importance. With large language models we don't really have these bounds, there are some for neural networks but the way LLMs work different from the usual clasification or regression objectives studiend in these cases. So once again LLMs are pretty far from his interests
3. He has a lot of work to do. In the sense that both he believes he has an obligation to work on TAoCP and getting as close to finishing the first 5 volumes (he has admitted that he may not have anything interesting to say for the last 2) as possible. He takes his commitments seriously, and he does feel he has taken many detours from the original plans, detours that he has loved like TeX and metafont, but still detours
4. He has a lot of life to live. This is a man who deeply loves his wife and who has mentioned feeling guilty for focusing too much on work in the past, and who would rather focus a little bit more on his family
So from the first 2 points LLMs are in general far from Knuth's interests, and the last 2 points we get that he's also pretty busy, so it makes total sense for him to decide, "you know what? I think I'll pass".
However, building software that allows for collaboration, sharing of content, and distribution across devices requires the use of sophisticated frameworks and the ability to create mappings between an abstract data model and the concrete HTML of a page.
In our research lab at Aarhus University we have created Webstrates. We use Webstrates to explore what it would mean if these capabilities were an integral part of the Web, and could be leveraged using basic skills in Web development. Webstrates makes the Document Object Model (DOM) of a webpage collaboratively editable. What does that mean? It means that any changes made to the document of a webpage will be synchronized to other clients of the same page, and made persistent across reloads. We call such a webpage a webstrate (short for web substrate)."