All I know. When I ask the business people what they want the program to do, the answer is so vague that any working program you write has a 99% chance of not being what they want.<p>Of-course the answer is to ask more questions, but I also know how these business people tend to think, they expect magic. A person who is a programmer can keep asking questions, but a machine? They will try to turn it off after a little while.<p>Good luck getting the EGO head that too many business head are to answer questions.<p>And if the job is move to someone lower in the organization, the answer to 50% of the questions asked will be 'I don't know.".
I'm still having really really big trouble getting anything useful out of ChatGPT. Even GPT-4. And I don't feel like I've even given it anything very difficult. I described a very simple service and asked it to generate an SQL schema. No matter how I asked, it would always get something wrong. If I managed to do a prompt that fixed one thing, something else would break. I know some people prefer to iterate by giving additional instructions, but I find that it never remembers everything I've said. It'll improve the code for a while, and then suddenly it'll revert to some very early version.<p>Then I tried giving it the SQL schema and asked it to generate an implementation using Flask, Flask-Login and Flask-Security. Very basic, but it'll just give me a short snippet and instructions on how to expand it. Which is fine, but I already knew that. If I ask it to generate the full API, it says that it's too much for it to process at once. If I try a smaller bit, it always gets some aspect of it wrong.<p>I've literally spent hours and hours and hours, and it just always fails somehow.<p>I feel like everything I see on YouTube is just very rudimentary, and not really what is usually needed when building real-life apps in 2023.
It will boost output and cut development time. Heck, it's already doing that for alot of engineers.<p>It may cause job losses? To what percentage remains to be seen.