Perhaps it's a personal preference, I personally find technical documentation indecipherable and can only really learn from seeing clear examples presented in front of me.
Not sure where else I can clearly get an answers to a line of questions like:
"how does X work, how can I use it in X language, can you show me more how X feature works, what if I want it use it X way, will it work with X, show more details on X point, now show me in X language when combined with Z"
I would have to read like 1000 pages of technical indecipherable documentation to get the breadth I can get in like 7 consecutive questions.
I already use it instead of google to look up stuff, as well as to learn additional things.
Is it some sort of magical AI that will always produce 100% accurate answers no matter what the question is? Absolutely not.
Is it better than giving me a list of links where some of them contain inaccurate privacy invading outdated garbage written than humans? To me personally, yes - it's much better.
I do have to say that I'm not attempting to solve cryptic crosswords or similar, but rather I use it for things that interest me or that I don't understand. Or even to go through some code I've written, to find bugs, improve it, and so on. And at least for my use case it has been more reliable than a lot of people I know.
If i don't know the answer and it gives me one, how am i supposed to know if it's true? 20% of the time it just made something up.
It’s quite lovely. I could have gotten the same result from a few minutes of reading stackoverflow but this was faster. I was actually quite surprised.
Then I asked it to show me how to do an upsert. It lead me down a 30 minute path of incorrect answers around AddOrUpdate which doesn't exist in EF, I said it wasn't there, it said "you need newest EF", what version? "6.1", I have 7 it's not in there, oh you need EntityFrameworkPlus. What Nuget package is that, it gave it to me. This doesn't actually have that function. Its here <stale link>. I looked, it's not in that package. It got insistent it was there an into a loop then said it was old and didn't have access to the internet.
Same deal day before with MailKit with GetBodyAsText and GetBodyPart, the former doesnt' exit and the latter it was saying the 2nd parameter was an int, which it's not, it's an actual meta object.
Both of these wrong answers lead me down 30+ minutes of incorrect paths.
TL;DR I need to learn how to read .net documentation like I can java and go docs.
It definitely seems like a tool I'll try in situations, and it's better than google at finding more nuanced answers. Google has so totally screwed up verbatim search right now chatgpt is aces compared to it.
It is really nice for documentation or giving a summary what the script does. If the answer is to detailed you can ask for a shorter summary. And after that you can ask for translation to another language. German was no problem and the translation was on a impressively good level.