// convert 32 to binary
copilot suggestion: 00000000000000000000000000100000
Then I tried:
int val = 32; // convert 32 to binary
Auto-generated:
binary = Convert.ToString(val, 2);
If you tried this binary conversion task with a model that takes in raw bytes (for instance, ByT5) it would perform almost perfectly. In GPT’s case, there’s a trade off between having a long context window vs being good at character level tasks, and OpenAI picked the former.
I think no matter how much breathless media outlets and futurist fanboys like it, we need to stop pretending conversational AI is "generalized AI" just because it can perform language. It's a fully automated Dunning-Kruger machine. That's amazing a lot of the time, but it's a specialized tool with specialist applications.
That said in other respects it is pretty amazing, so I'll definitely not dismiss it, it can replace Google for a fairly decent set of queries so long as you know the subject matter well enough.