|
|
|
|
|
by nathan_compton
1132 days ago
|
|
Structure. GPT has seen lots of logical constructions/arguments for things. These are either explicitly in code (in documentation) or are implicitly in code (code is often a linear sequence of steps building to, for example, a return value). ChatGPT learns patterns like this. A prompt may condition the generator to produce something like one of these patterns with elements from the prompt substituted into the generated text. This works relatively often, but fails exactly in the case where the prompt so strongly indicates a pattern that won't work for the prompt given. I won't say these models can't reason per se, but they can only reason using their memories and the prompt. There is nothing else for them to compute on. In a hand wavy kind of way, when ChatGPT fails at a riddle phrased in a way as to make it seem similar to a common riddle, you're seeing overfitting. But given the quantity of data these models consume, its hard to imagine how to test for overfitting because the training data contains things similar to almost anything you can imagine. Because of that I'm still very suspicious of claims that they "reason" in any strong sense of the word. But if you try very hard you can find "held out" data and when you test on it, GPT4 stops looking so smart: https://teddit.net/r/singularity/comments/121tc48/gpt4_fails... That said, I've been very impressed by GPT4 as a productivity tool. |
|
Eh no.
https://arxiv.org/abs/2212.10559
>But if you try very hard you can find "held out" data and when you test on it, GPT4 stops looking so smart:
This can be done to anybody. This can be done to you. It's not a gotcha. Nobody is saying GPTs don't/can't memorize.