News for hackers. Stuff that matters.
Re:Human coders are still better than LLMs by cortesoft on Thursday May 29, 2025 @01:46PM (#44128391)
Currently, I find AI to be a really good autocomplete
Re:Human coders are still better than LLMs by jdiff on Thursday May 29, 2025 @02:02PM (#44128551)
The crazy thing is that people think that a model designed to predict sequences of tokens from a stem, no matter how advanced the model, to be much more than just "really good autocomplete."

It is impressive and very unintuitive just how far that can get you, but it's not reductive to use that label. That's what it is on a fundamental level, and aligning your usage with that will allow it to be more effective.

Re:Human coders are still better than LLMs by vidarh on Thursday May 29, 2025 @03:55PM (#44129686)
It's trivial to demonstrate that it takes only a tiny LLM + a loop to a have a Turing complete system. The extension of that is that it is utterly crazy to think that the fact it is "a model designed to predict sequences of tokens" puts much of a limitation on what an LLM can achieve - any Turing complete system can by definition simulate any other. To the extent LLMs are limited, they are limited by training and compute.

But these endless claims that the fact they're "just" predicting tokens means something about their computational power are based on flawed assumptions.

Re:Human coders are still better than LLMs by suddenlybananas on Thursday May 29, 2025 @06:09PM (#44130871)
The fact they're Turing complete isn't really getting at the heart of the problem. Python is Turing complete and calling python "intelligent" would be a category error.
Re:Human coders are still better than LLMs by vidarh on Friday May 30, 2025 @06:25AM (#44134703)
It is getting to the heart of the problem when the claim made is that "no matter how advanced the model" they can't be 'much more than just "really good autocomplete."'.

Given that they are Turing complete when you put a loop around them, that claim is objectively false.

Re:Human coders are still better than LLMs by jdiff on Friday May 30, 2025 @01:44PM (#44138421)
I think it'd even be easier to coerce standard autocomplete into demonstrating Turing completeness. And without burning millions of dollars of GPU hours on training it.
Re:Human coders are still better than LLMs by msgodel on Friday May 30, 2025 @06:33AM (#44134742)
Language models with a loop absolutely aren't Turing complete. Assuming the model can even follow your instructions the output is probabilistic so in the limit you can guarantee failure. In reality though there are lots of instructions LLMs fail to follow. You don't notice it as much when you're using them normally but if you want to talk about computation you'll run into trivial failures all the time.

The last time I had this discussion with people I pointed out how LLMs consistently and completely fail at applying grammar production rules (obviously you tell them to apply to words and not single letters so you don't fight with the embedding.)

LLMs do some amazing stuff but at the end of the day:

1) They're just language models, while many things can be described with languages there are some things that idea doesn't capture. Namely languages that aren't modeled, which is the whole point of a Turing machine.

2) They're not human, and the value is always going to come from human socialization.

Re:Human coders are still better than LLMs by vidarh on Friday May 30, 2025 @08:30AM (#44135530)
> Language models with a loop absolutely aren't Turing complete.

They absolutely are. It's trivial to test and verify that you can tell one to act as a suitably small Turing machine and give it instructions to use to manipulate the conversation as "the tape".

Anything else would be absolutely astounding given how simple it is to implement a minimal 2-state 3-symbol Turing machine.

> Assuming the model can even follow your instructions the output is probabilistic so in the limit you can guarantee failure.

The output is deterministic if you set the temperature to zero, at which point it is absolutely trivial to verify the correct output for each of the possible states of a minimal Turing machine.

Re:Human coders are still better than LLMs by zahlman on Friday May 30, 2025 @04:16PM (#44139534)
If you'd care to actually implement what you describe, I'm sure the resulting blog post would make a popular submission here.
Re:Human coders are still better than LLMs by vidarh on Saturday May 31, 2025 @05:12AM (#44143020)
It's not very interesting - it's basically showing it can run one step of a very trivial state machine , and then add a loop to let it keep running with the conversation acting as the tape io.

It's pretty hard to make any kind of complex system that can't be coerced into being Turing complete once you add iteration.

Re:Human coders are still better than LLMs by msgodel on Saturday May 31, 2025 @07:40AM (#44143573)
Seriously, get any instruct tuned language model and try to do one iteration with grammar production rules. It's coin flip at best if they get it right.
Re:Human coders are still better than LLMs by vidarh on Saturday May 31, 2025 @09:06AM (#44144033)
I have tried that many times and had good results.
Re:Human coders are still better than LLMs by fl7305 on Thursday May 29, 2025 @02:12PM (#44128649)
> "The crazy thing is that people think that a model designed to"

It's even crazier that some people believe that humans "evolved" intelligence just by nature selecting the genes which were best at propagating.

Clearly, human intelligence is the product of a higher being designing it.

/s

Re:Human coders are still better than LLMs by fhd2 on Friday May 30, 2025 @03:17AM (#44133771)
I would consider evolution a form of intelligence, even though I wouldn't consider nature a being.

There's a branch of AI research I was briefly working in 15 years ago, based on that premise: Genetic algorithms/programming.

So I'd argue humans were (and are continuously being) designed, in a way.

Re:Human coders are still better than LLMs by fl7305 on Friday May 30, 2025 @02:35PM (#44138837)
(non-sarcastically from me this time)

Sure, I would agree with that wording.

In the same way, neural networks which are trained to do a task could be said to be "designed" to do something.

In my view, there's a big difference in what the training data is for a neural network, and what the neural network is "designed" for.

We can train a network using word completion examples, with the intent of designing it for intelligence.

Re:Human coders are still better than LLMs by fhd2 on Saturday May 31, 2025 @04:28AM (#44142864)
Yup. To counter my own points a bit:

I could also argue that the word "design" has a connotation strictly opposing emergent behaviour like evolution, as in the intelligent design "theory". So not the best word to use perhaps.

And in your example, just because we made a system that exhibits emergent behaviour to some degree, we can't assume it can "design" intelligence the way evolution did, on a much, much shorter timeline, no less.

Re:Human coders are still better than LLMs by lavelganzu on Thursday May 29, 2025 @04:20PM (#44129937)
There's a plausible argument for it, so it's not a crazy thing. You as a human being can also predict likely completions of partial sentences, or likely lines of code given surrounding lines of code, or similar tasks. You do this by having some understanding of what the words mean and what the purpose of the sentence/code is likely to be. Your understanding is encoded in connections between neurons.

So the argument goes: LLMs were trained to predict the next token, and the most general solution to do this successfully is by encoding real understanding of the semantics.

Re:Human coders are still better than LLMs by dwaltrip on Thursday May 29, 2025 @05:33PM (#44130607)
It’s reductive and misleading because autocomplete, as it’s commonly known, existed for many years before generative AI, and is very different and quite dumber than LLMs.
Re:Human coders are still better than LLMs by sunrunner on Thursday May 29, 2025 @03:18PM (#44129278)
Earlier this week ChatGPT found (self-conscious as I am of the personification of this phrasing) a place where I'd accidentally overloaded a member function by unintentionally giving it the name of something from a parent class, preventing the parent class function from ever being run and causing <bug>.

After walking through a short debugging session where it tried the four things I'd already thought of and eventually suggested (assertively but correctly) where the problem was, I had a resolution to my problem.

There are a lot of questions I have around how this kind of mistake could simply just be avoided at a language level (parent function accessibility modifiers, enforcing an override specifier, not supporting this kind of mistake-prone structure in the first place, and so on...). But it did get me unstuck, so in this instance it was a decent, if probabilistic, rubber duck.

Re:Human coders are still better than LLMs by fl7305 on Friday May 30, 2025 @02:37PM (#44138857)
> it [...] suggested (assertively but correctly) where the problem was

> it was a decent, if probabilistic, rubber duck

How is it a rubber duck if it suggested where the problem was?

Isn't a rubber duck a mute object which you explain things to, and in the process you yourself figure out what the solution is?

Re:Human coders are still better than LLMs by amelius on Thursday May 29, 2025 @06:12PM (#44130887)
It's also quite good at formulating regular expressions based on one or two example strings.