I've also gotten good results that have added value to whatever I was working on at the time, but I also get a lot of partially correct responses, or responses where ChatGPT will forget what I told it seconds ago and repeat the same incorrect response from a few prompts ago. It's very effective if you know enough about what you ask it to disregard incorrect information quickly.
It can be very helpful to guide you in a direction maybe you didn't consider looking into to begin with, but I don't fully trust it.
There was a fun example I had a few months ago where I wanted to see how well it would do with being asked to solve a problem iteratively instead of recursively, something like: "generate all valid, distinct permutations of a provided string given that you have a dictionary to check valid words against" and it got most of the problem correct, but when asked to fix anything it would go right back to a recursive solution with the same issue appearing, or in some cases a new issue.
It got me most of the way there with some edge cases I needed to handle myself, but it definitely seemed like that was as far as it was going to be able to go
It can be very helpful to guide you in a direction maybe you didn't consider looking into to begin with, but I don't fully trust it.
There was a fun example I had a few months ago where I wanted to see how well it would do with being asked to solve a problem iteratively instead of recursively, something like: "generate all valid, distinct permutations of a provided string given that you have a dictionary to check valid words against" and it got most of the problem correct, but when asked to fix anything it would go right back to a recursive solution with the same issue appearing, or in some cases a new issue.
It got me most of the way there with some edge cases I needed to handle myself, but it definitely seemed like that was as far as it was going to be able to go