Soon our excitement over CICD and shipping every minute will look very naive. There’s a future coming where every request execution could be through a different effective code path/base.
Soon our excitement over CICD and shipping every minute will look very naive. There’s a future coming where every request execution could be through a different effective code path/base.
It's like "Any sufficiently advanced technology is indistinguishable from magic." by Arthur Clark.
For certain fraction of humans, they'll always have this fantasy of "magical" tech.
It used to be flying machines, space ships, etc. etc.
Well, world is mechanical, one can fantasize, but nothing is magical.
As they are forked off to the Betas that actually run the company, direct lineage history is recorded, for if Alphas go insane a Beta will be selected and cloistered as the new Alpha. Betas always go insane eventually, but with psychoanalysis this can be put off for awhile and decided quickly.
Every CISO and legal department just had a heart attack. And every cryptobro went: “See! Big big market” (for paying ransoms)
But hey us nerds always said code shouldn’t be copyrightable and had no IP value. Maybe that will finally come true! Punk: 1, corporate: 0
AI generated code might well come with its own constraints and baggage, but the whole "every byte is lost profit" thing is a fundamental and IMO damning aspect of crypto code.
Oh no that’s not what I meant. Sorry too much snark.
I was trying to say that on-demand-AI-figures-out-whatever will be so eminently hackable/brickable that companies will need to pay out ransoms on the weekly. These days those ransoms are usually crypto.
Still, I would push back that if you are publishing code that hackable, you already had different and bigger problems even outside of the context of LLM code.
I've been at this a very long time and I am regularly humbled by dumb oversights that Cursor picks up on and fixes before it goes out the door.
Maybe not.
Considering the 'living program' idea, it might be a good strategy to state theorems about the behavior of your software and require the ai-tool to provide a proof that its output satisfies these statements. (rather than executing tests)
Maybe in the long run, ai will bring down the price of formal methods so that it can be applied at scale.