| I think a lot of people tried just asking GPT-3.5 to "Write me full stack web app no bugs please." when it first came out. When it failed to do that they threw up their hands and said "It's just a parrot." Then GPT4 came out, they tried the same thing and got the same results. I keep seeing comments regarding it not being helpful because "super big codebase, doesn't work, it doesn't know the functions and what they do." ...so tell it? I've had it write programs to help it understand. For example: Write me a Python program that scans a folder for source code. Have it output a YAML-like text file of the functions/methods with their expected arguments and return types. Now plug that file into GPT and ask it about the code or use that when it needs to reference things. I've spent the last year playing with how to use prompts effectively and just generally working with it. I think those that haven't are definitely going to be left behind in some sense. It's like they aren't understanding the meta and the crazy implications of that. In the last year, I've written more code than I have in the last 5. I can focus on the big picture and not have to write the boilerplate and obvious parts. I can work on the interesting stuff. For those still not getting it, try something like this. Come up with a toy program. Tell it it's a software project manager and explain what you want to do. Tell it to ask questions when it needs clarification. Have it iterate through the requirements and write a spec/proposal. Take that and then tell it it's a senior software architect. Have it analyze the plan (and ask questions etc) but tell it not to write any code. Have it come up with the file structure and necessary libraries for your language. Have it output than in JSON or YAML or whatever you like. Now take that and the spec and tell it it's a software engineer. Ask it which file to work on first. Have it mock up the functions in psuedo code with expected arguments and output type etc. Tell it to write the code. And iterate as necessary. Do this a few times with different ideas and you'll start to get the hang of how to feed it information to get good results. |
The amount of code I now "write" (I've started calling it directing) and features I've put into my side projects has been more than the last 5-10 years combined this last year.
I successfully created a sold a product within 3 months. Start to finish, because of the productivity power I received.
People are misusing it.