102 points bashbjorn 1 hour ago 33 comments
dhsysusbsjsi 1 hour ago | parent
jpnc 1 hour ago | parent
ramon156 26 minutes ago | parent
While technically correct, it's not the same thing
no-name-here 1 hour ago | parent
But then at the end it says it’s parody. Maybe HN title should say it’s a joke.
est 1 hour ago | parent
you can swith to a better model for lower error rate.
ricardobeat 55 minutes ago | parent
sigmoid10 1 hour ago | parent
I've found that using structured outputs solves this problem much better. Instead of letting a model generate only "A", "B" or "C" and looking at the probs, have it directly generate "Legitimate", "Spam" or "Phishing" or any other pre-defined option from a set of multi-token sequences. Behind the scenes it boils down to something quite similar, but you're not running into the risk that the model actually wanted to say "A phishing attempt seems likely, so answer (C) is correct.", which would lead "A" to have the highest probability in the first token. You can even use a reasoning budget this way either via inherent reasoning or a free-form part preceding the remaining output structure. You can also have it assign probabilities (either in words or numbers) using more complex output structures, but I would not rely on them much more than the token logprobs (they can still be quite good though).
_flux 56 minutes ago | parent
Actually to me it sounds it could be benchmarked if this kind of effect exists in the first place.
sigmoid10 51 minutes ago | parent
_davide_ 55 minutes ago | parent
To completely squash the issue, a few cheap LoRa iterations will do the trick just fine.
wongarsu 40 minutes ago | parent
I think we can all agree that Jev is not rocket science. It's a good idea executed well, with marketing that might have been a tad too bold
porridgeraisin 20 minutes ago | parent
ainch 52 minutes ago | parent
I ran some tests using GPT-4 to do some basic classification a couple years ago. On ambiguous options which had to be escalated to a human, the LLM would regularly output something like a 99.8% probability, compared to 99.99% for a correct answer.
nautilus50 52 minutes ago | parent
https://til.simonwillison.net/llms/llama-cpp-python-grammars
porridgeraisin 20 minutes ago | parent
petesergeant 13 minutes ago | parent
teaonly 1 hour ago | parent
ricardobeat 57 minutes ago | parent
_davide_ 34 minutes ago | parent
Considering your own question length: ~120 characters x 45 divided by 4.1 ~= 1317 tokens.
So question processing at 5.5k PP(around the actual PP speed of GPT5.6 Sol) it would take around ~0.24 seconds + the context processing.
Computing the output should be around ~20ms (at 50 tok/s), computing 45 tokens in parallel.
> have 0% malformed output
Pretty trivial; only the allowed output is selectable :)
So, I keep repeating myself: Jev was a low-hanging fruit all along; no one cared, and probably no one will in a few weeks?
onion2k 57 minutes ago | parent
If you're comparing with something, you need to state 'fast' in relative terms. Jev is definitely fast, and if this Python takes the same time to get a decision then it's also fast. If it's 100* slower than Jev though, you shouldn't be calling it 'fast', because relatively speaking it's really, really slow.
_davide_ 50 minutes ago | parent
So, fast in the LLM space and comparable with Jev.
brap 43 minutes ago | parent
Speed and cost are obvious reasons, but isn’t this a tradeoff?
ph1l337 21 minutes ago | parent
cupofjoakim 38 minutes ago | parent
v18a 30 minutes ago | parent
iLoveOncall 35 minutes ago | parent
program_whiz 11 minutes ago | parent
Example why its legit:
I just invented a new "Regression Estimate Validator" aka Rev. It takes hundreds of input dimensions, then outputs an interpretable score. Its very fast and statistically robust. Response: Ok but you could just use `pytorch.nn.Linear(d_in, 1)`? True, it is equivalent, but that's concealing millions of lines of hand-tuned math libs, CUDA, python, and other stuff.
The fact that there are many lines of code underpinning the target functionality doesn't make it any harder to use, and doesn't increase the value of the sales pitch for the "new shiny thing" using those few lines of code.
However, I do sympathize with your frustration that people can just say "its 1 line of code" when that line is "invoke API" which is really millions of lines / databases, etc. as a way to dismiss legitimate work without understanding its implications.
shawabawa3 35 minutes ago | parent
You have built something like jev but not jev (for starters, the output of what you've built will be absolutely worthless, the whole reason Jev is getting so much hype is because the output is good enough)
antirez 11 minutes ago | parent
Another trick that works is to repeat the question two times: "I'm repeating the task and labels for clarity: ..."