
Generalist, autodidact with interests in mathematics, programming, psychology, and neuroscience. Works with @davidbombal. Opinions are my own!
South Africa
Joined July 2018
- Tweets1.5K
- Following1.3K
- Followers426
- Likes1.9K
More thoughts on Jev.
1. It cannot be faster to decision than an LLM and be as good. The time an LLM takes until it prints the first token of the answer is equivalent to the compute spent on making a decision. So, if Jev takes less time to output its full output than it takes for an LLM of equivalent size to print the first token, Jev automatically loses in quality.
2. You can get the same classification speed from an LLM if you do the following:
Let's say you have 3 options you want to evaluate.
1) Prepare 3 separate requests to an LLM, where each request has the same question and only a single option of the three. For example:
- "What color is this dress? Output a single number between 0 and 9 to tell how likely it is that it's RED."
- "What color is this dress? Output a single number between 0 and 9 to tell how likely it is that it's GREEN."
- "What color is this dress? Output a single number between 0 and 9 to tell how likely it is that it's BLUE."
The part right before the COLOR ("What color is this dress? Output a single number between 0 and 9 to tell how likely it is that it's") is the same and is in the KV cache. Then, in parallel, you send only the COLOR word to the LLM and only get from it the very first output token, which will be a number between 0 and 9.
2) Now, you have three numbers, say [2, 3, 9]. You use softmax to convert them to probabilities:
[0.09%, 0.25%, 99.66%]
If you call the LLM with thinking disabled, you get your prediction time as the time of the embedding of the common part of the payload (very fast) + the addition of a single answer option to the KV cache (very fast) + generation of a single-digit output (very fast).
If you enable the thinking, it will take more time to generate the thinking tokens, but the quality will be way better than Jev.
Dawid van Straaten retweeted
They're nearly there! Support indie game devs and especially @DoubleFine and @TimOfLegend in their Kickstarter. kickstarter.com/projects/dou…
When you're asked to come up with the Mount Rushmore of rugby... could only come up with one answer.
2
113
Dawid van Straaten retweeted
did dario help bring this on himself?
absolutely
did the us government overreact?
absolutely
we live in time in which we need nuance
and nuance is desperately lacking
A well known mentalist, signed my copy of his book years ago with "Make love to it, don't fuck it" quoting Gordon Ramsey. As I get older I realize that this adage goes further than cooking and mentalism.
91
Cancer sucks. Stole 2 two celebrities who formed part of my childhood in a few days. RIP Brad Arnold and James vam der Beek.
132
When software, or programming languages say they are opinionated I know I'm going to have a bad time.
175
Hot take. If you really want to learn Linux. Start with Arch Linux. Know it sounds counterintuitive, but you'll learn more in a week using Arch than in a year tinkering with Ubuntu.
154
Dawid van Straaten retweeted
Speech is not violence. Violence is not speech.
We must repudiate the idea that "speech can be violence" once and for all. @glukianoff and I wrote about the dangers of promoting this idea on college campuses back in 2017, in @TheAtlantic:
theatlantic.com/education/ar…
Nano Banana is great when it works. But it still misses 60% of the time for simple editing tasks.
1
3
195
He was on top of the world until he wasn't. There is only one way to regain his middleweight title. It's time for the journey to Dagestan to learn the secrets of smesh...
170
Still fails, even worse than previously. This is a joke 🤣 At least the model seems less delusional than Sam Altman.
123
Dawid van Straaten retweeted
Stop the nonsense.
Don't build an AI Agent unless there's no other alternative.
For most applications, you'll be better off:
1. With a simple rule-based system
2. Upgrade to static models when complexity increases
3. Implement simple, well-prompted LLM calls
4. Build an LLM-based workflow with predefined code paths
Then, and only then, AI agents might be a good alternative.
Every single option on the above list is easier to implement and more maintainable than an agent.
Dawid van Straaten retweeted
We have a very poor understanding of why deep neural networks like transformer models learn the parameters they learn. For example, in the paper below from 2013, the authors demonstrated that 5% of the weights of a trained deep neural network can be used to predict the values of the remaining 95% of trained weights.
In another result from 2019 (arxiv.org/abs/1803.03635), the authors show that they can delete ("prune") 80% of parameters of a trained deep neural network, and it will keep generating almost identical outputs.
In this recent result, the authors train a better quality model by strategically removing 2/3 of the training dataset: arxiv.org/pdf/2309.04564
We don't know much about why the model learned what it learned. All the tricks that work in practice were invented by pure chance, and in very rare cases do they get a theoretical explanation and some sort of theory that can be used to optimize the trick's parameters for an optimal model training outcome.
Furthermore, training and running the deep model is prohibitively expensive in terms of energy consumption. Our brain consumes a million times less energy per decision compared to running an LLM while being much more reliable. And we have no idea how to reduce this difference.
When scaling no longer works, answering these questions and addressing these blank spots is where the key to better AI might be.
At least it has now been established that you don't need to be able to think to achieve gold at the IMO.
78
We need more science and less Silicon Valley sales tactics and fear mongering. There should also be oversight on Frontier Labs, but they will never go for it because "China" will beat them.
72
Dawid van Straaten retweeted
memorization versus reasoning is a false dichotomy.
almost all machine learning systems can go beyond their training data.
the question is how far they can go (only within distribution? out of distribution accessibly? reliably out of distribution? etc).
since OpenAI hasn’t disclosed anything about their training data or techniques we can’t yet reach any sound conclusions about how general the solution is.
surprised to see something so premature and combative from a Princeton professor.
(further reply to him below)
Completely misses the point. Nobody is suggesting that solving IMO problems is useful for math research. The point is that AI has become really good at complex reasoning, and is not just memorizing its training data. It can handle completely new IMO questions designed by a committee of very smart people.














