I often use it as my Python Slave because I am lazy
Like i write in bad fast human Language what my Script needs to do and then iterate from there giving it errors/ bug reports back (and fix some stuff that am I not too lazy for myself)
Scrripts that I needed were in complexity like, API calls, serial communication or converting PO to CSV and back (pls don’t ask 😅 it is for Work and I can not tell more)
But I guess, that because my skill is not too high, I‘m sure, if I was more skilled, I might be faster just writing it directly as code 💁🏻
But for code that needs to be built (like C), I mostly use it to make it explain me what existing code does, if I am not 100% sure after a short read. Have tried some generated code there as well, but then I get nothing but build errors 😆 at least, it, most of the time, can tell what the build error is trying to say.
Ah, and currently, I use my free chatGPT to make it teach me how to make music using only open source tools 😄
I often make in a new chat with a prompt including assumptions based on the info from output of previous chat. Most of the time, it then makes a good job factchecking itself and for example tells many things not matching with what it told in previous chats. Then you know that it has not enough training data in that regard and failed to get relevant infos from it’s web search.
More than once above happened to me on copilot (from enterprise ms365) and then chatGPT limited free promts saved me 😂