Obviously, not on its own. I still needed to give it guidelines and feedback on what to do next. But i could improve my site while watching TV. This was science-fiction just 2 years ago.
Obviously, not on its own. I still needed to give it guidelines and feedback on what to do next. But i could improve my site while watching TV. This was science-fiction just 2 years ago.
"visualizing a general architecture" is piece of cake compared to the mental model one need to understand a full stack react / express / sqlite / typescript stack with sufficient details to be able to debug obscure error code.
Simonw has plenty of examples on his blog, including full transcripts if you've honestly not seen them before though. https://simonwillison.net/tags/ai-assisted-programming/
A fun one that he didn't bother to post to his blog tho - https://news.ycombinator.com/item?id=42505772
But the point is : it works.It is functional and handles complex realistic scenarios.
And only two years ago, this was pure fantasy. Now give the tech two more years, and see where this is going ?
In fact, i'll be doing exactly what i would do with a junior/midlevel developer. Except AI work probably 100x times faster.
My first iteration of that project lasted about 3 days from start to finish, reaching a point where i left so much cruft accumulating that it couldn't refactor it properly without breaking absolutely everything in an impossible to recover manner... But before you say anything, i've personally seen the same thing happen at least 5 times in my career, with professional humans developing the code.
But let's be real here, 90% of software and coding is taking x performing an action on it so the user can consume y. It's basic stuff. Much like how we don't write machine code these days and we use a compiler, your bonkers if you think your going to be writing python or c in the future and not just saying give me x and y from z.
You will still get folks writing code in some obscure areas, but most of us will switch to describing system and app flows and have the code written by ai and in areas utilize ai's to get tasks done. The theory of software construction from a high level will become more important than actual language mastery on the low level.
The folks saying it won't are much like the horse riders of yesteryear who said cars would never replace horses.