Not very impressed with either Copilot or ChatGPT for programming purposes. I'm sure it will be interesting for some people, but whenever I really feel like I could benefit from an intelligent AI, it usually falls flat. Most commonly, it will just generate calls that don't exist, and if you try to get it to implement them, it will write bullshit.
Now the thing is, maybe it really does improve developer productivity by virtue of letting the developer autocomplete boring things. To be fair, I did see some opportunity here. But on the other hand, it also seemed to harm productivity, as I had to carefully review everything it did, and eventually had to disable Copilot so that it would stop annoying me with nonsense completions every time I stopped typing.
I'm not really sure if language models are actually getting closer to what we really want, or if they're getting closer to some other maxima that just looks similar. Clearly they're doing something that is novel and probably even useful, but with increasing parameter counts it seems that the underlying problems are not changing. Something certainly seems like it must be fundamentally wrong...