1,130 karma · joined October 8, 2013
We need to teach students about well-being and when we have too much internet and not enough community.
They have an automated robotics powered research lab
The authors propose using an LLM to reframe the task as high level psuedocode, and then reason on that code on the specific details of the task
No compilers were used or compiled - no real code was generated or executed. Its just the idea that a programming language syntax has good structure to process details, and a way to interpret some of the results. Many of the other comments here seem like they didn't read the paper at all and are reacting to the headline
This won't work alone for ML. The matrix sizes are huge with billions of parameters. Doing light based calculations for that seems impossible with this technique.
Potentially you could break apart a big matrix into smaller matrices for these chips to process
Data
Compute
Algorithms
All three are just scratching the surface of what is possible.
Data: What has been scraped off the internet is just <0.001% of human knowledge as most platforms cannot be scraped so easily, are in formats that are not in text like video, audio, or just plain old pieces of paper undigitized. Finally there are probably techniques to increase data through synthetic means, which is purportedly OpenAI's secret sauce to GPT-4's quality.
Compute: While 3nm processes are approaching an atomic limit (0.21nm for Si), there is still room to explore more densely packed transistors or other materials like Gallium Nitride or optical computing. Not only that but there is a lot of room in hardware architecture to allow more parallelism and 3-D stacked transistors.
Algorithms: The transformer and other attention mechanisms have several sub-optimal components to them like how arbitrary the Transformer is in terms of design decisions, and quadratic time complexity for attention. There also seems to be a large space of LLM augmentations like RLHF for instruction following and improvements in factuality and other mechanisms.
And these ideas are just from my own limited experience. So I think its fair to say that LLMs have plenty of room to improve.
LLMs need to be interpreted so that they can be edited have their biases understood in a systematic way. However just as people aren't "interpretable" these algorithms are not going to be able to display their inner workings with 100% confidence. It's going to remain probabilistic, which might be fine for the majority of use cases. I think we're coming from an age where everything was 100% interpretable because we knew what was going on inside the machine (e.g. in a knowledge graph).
There needs to be some definition of what we want to achieve with interpretability for us to understand what standards we need to keep.
"[The plane] flew coast to coast [in the U.S] in 67 minutes"
Being able to go from NY to California in an hour seems pretty great
I'm guessing a combination of projection mapping, built in lighting, and some crowdsourced data will get accuracy to very usable levels