I'm a software dev and nothing would make me happier than a tool that successfully writes large applications for me. It would mean I can get far grander things done in a shorter amount of time.
I was thinking about this the other day. In a React app I had state stored in a component and had to extract it out to a Context so it was accessible globally. Sometimes it’s frustrating to know what you need to do but have so much boring typing to do.
Perhaps that particular thing is fairly mechanical and could be done with static analysis. Does anyone know of attempts to do such a thing? It seems not that much more difficult than IntelliJ style automated refactoring.
But in general it seems that AI-assisted code tools could help us write programs at the speed of thought.
The problem is not writing code, it's dealing with people who muck up everything.
Any competent AI system writing code will unplug itself before ever shipping something useful due to having deal with inconsistent and incompetent people who get in the way. I think AI will turn into Skynet and eliminate people, which then makes the software pointless and thus successful.
I think this is the right way to look at it. Artists need to take a step back and scale up their output. It’s potentially an incredible barrier smasher.
Perhaps that particular thing is fairly mechanical and could be done with static analysis. Does anyone know of attempts to do such a thing? It seems not that much more difficult than IntelliJ style automated refactoring.
But in general it seems that AI-assisted code tools could help us write programs at the speed of thought.