I've been using a coding assistant at work. I have no idea how good the code is, but if I as a finance guy can create applications that only rely on a dev guy for final deployment, then a lot of guys will be finding themselves out of a job sooner rather than later.
We had one "field operations" guy get access to the company cloud infrastructure and he was all proud of the dashboard he "wrote" via ChatGPT. All the execs were oooh-ing and aaaah-ing about it.
The next month when the cloud services bill came it turned his dashboard was effectively doing "select * from..." on the entire data warehouse every time anyone clicked anything. Fucking whoops.
And the only reason he had that access is that he's a childhood friend of one of the owners. So when the dev team started catching hell for the cost they just forwarded the email chains that basically said "I know so-and-so, if you don't give me this access you'll be looking for a job".
If your original prompt was that you're making a complicated system that will consist of many different components that need to work together, and exchange input and output seamlessly, it can then consider than when naming variables or data fields or limited data input etc.
Then build out each individual component from there.
Integrating your system with another system is a whole other thing.
I've been using a coding assistant at work. I have no idea how good the code is, but if I as a finance guy can create applications that only rely on a dev guy for final deployment, then a lot of guys will be finding themselves out of a job sooner rather than later.
If you just need a 1-off tool, yeah, AI is pretty damn good.
If you need a more complex system with a lot of interacting parts, you're going to need someone to write it (or drive the AI while it writes it).
Trick is, most non- or inexperienced-coders can't really distinguish between the two types of problems.
We had one "field operations" guy get access to the company cloud infrastructure and he was all proud of the dashboard he "wrote" via ChatGPT. All the execs were oooh-ing and aaaah-ing about it.
The next month when the cloud services bill came it turned his dashboard was effectively doing "select * from..." on the entire data warehouse every time anyone clicked anything. Fucking whoops.
And the only reason he had that access is that he's a childhood friend of one of the owners. So when the dev team started catching hell for the cost they just forwarded the email chains that basically said "I know so-and-so, if you don't give me this access you'll be looking for a job".
I imagine everything is in the set up
If your original prompt was that you're making a complicated system that will consist of many different components that need to work together, and exchange input and output seamlessly, it can then consider than when naming variables or data fields or limited data input etc.
Then build out each individual component from there.
Integrating your system with another system is a whole other thing.