Code doesn't need to be novel to be useful. There's a reason why design patterns are a thing in software.
AI is not an abstraction.
Back to the original point, though: most software engineering work isn't novel. Most people are working on slightly different iterations of the same thing, but with the aim of different products. You can have completely different products that use nearly the same patterns as most other services.
To put it bluntly: we don't need AI to generate novel code for the vast majority of the software being built.
https://www.reddit.com/r/math/comments/1tj534d/openais_inter...
So basically 90% of programming in an enterprise environment? lol. Sounds useful to me...
Anyway, Buddhists and Heraclitus aren't wrong. It's just a matter of enough time and the moon will no longer be a moon.
we are in middle state where ai tools to generate on the fly widget work arent accessible in the form that most ppl need. So programmers are currently doing the manual step by managing remix into easily consumable form.
But I'm writing more code than I ever did as a developer. YMMV
They're not merely re-arranging pre-existing blocks of code.
And they have been shown to develop emergent properties that weren't in their training set time and again.
They generate novel things as much as the average programmer (which works after himself having practice, exposure to codebases, and training, and reading API documentation, and such) generates novel things.
What makes the behavior emergent is that it can't be predicted at training time.
The emergent and unpredictable output is the result of massive vector complexity being encoded.
You are either being pedantic or missing the point of emergent however.
Yes, it's not some novel unforeseen thing, like a magical Marvel Universe material or some unknown to humanity mode of thinking. Same way when people make something new they still recombine known words, or colors, or physical things in the universe.
It is however new capabilities that is not explicitly in the training set and can't be predicted by it. Like teaching something only calculus training materials and it figures out boolean algebra.
>The emergent and unpredictable output is the result of massive vector complexity being encoded
As opposed to what in humans? God given revelation?
The emergent behaviour is in the training data and/or encoding/training.
So while I agree it is emergent from the complexity, it isn't some unknown mechanism. Just complexity at scale.
So like humans? Like the universe?
https://www.scientificamerican.com/article/ai-just-solved-an...
Ah yes, the famous emergent properties - like suggesting that we should walk to the car wash?