What I found most powerful was the ability to interrogate its responses. I can ask broad/general questions, and then follow-up with 'why is X used in this way? How else can I do that?' or 'you mentioned Y, how does it work and why isn't X used instead?'.
I had ChatGPT explain to me how Rust's implementation of `Vec` works, and importantly, WHY things have been done in a certain way, e.g. why a separate struct called `RawVec` is used.
This may be simple information, but to be able to get it by asking questions in ways that make sense to ME, is so valuable.
What I found most powerful was the ability to interrogate its responses. I can ask broad/general questions, and then follow-up with 'why is X used in this way? How else can I do that?' or 'you mentioned Y, how does it work and why isn't X used instead?'.
I had ChatGPT explain to me how Rust's implementation of `Vec` works, and importantly, WHY things have been done in a certain way, e.g. why a separate struct called `RawVec` is used.
This may be simple information, but to be able to get it by asking questions in ways that make sense to ME, is so valuable.