Edit: I want to add I even get GPT3 getting it right without explanation to be honest. Even that one is outsmarting me. 4 is using terms like homophone. I'm not sure you proved what you thought you proved.
Input:
You are Math AI. An advanced pattern finding AI.
This is your sequence: 0, done, 2, free, 4, hive, ... ?
Find a sensible logical pattern and explain.
Output:
In this sequence, we can observe a pattern involving both numbers and words. The pattern alternates between a numerical value and a word that rhymes with the corresponding number. Here's the sequence again:
0, done, 2, free, 4, hive, ...
Let's analyze the pattern:
The numerical values are increasing by 2: 0, 2, 4, ...
The words rhyme with the numbers preceding them: done (one), free (three), hive (five), ...
Following this pattern, the next number in the sequence should be 6, and the word following it should rhyme with "seven". A possible word that rhymes with "seven" is "heaven". Therefore, the next two elements in the sequence are:6, heaven
---
* Me: "You are Math AI. An advanced pattern finding AI. This is your sequence: 0, done, 2, free, 4, hive, ... ? Find a sensible logical pattern and explain."
---
* GPT4: "I apologize for any confusion, but my capabilities as a language model are not restricted to math or pattern finding. However, I'd be happy to try to help you identify a pattern in the sequence you provided.
The pattern that seems to emerge from the sequence is that each number is followed by a word that rhymes with the number spelled out as a word. For example, "done" rhymes with "one," "free" rhymes with "three," and "hive" rhymes with "five."
Following this pattern, the next word in the sequence would be a word that rhymes with "six," which could be "sticks," "mix," or "tricks," among other options. However, it's worth noting that this sequence could also be extended in different ways or according to different patterns, depending on the context or the intended purpose of the sequence."
---
It's just a really long winded version of making the exact same mistake, as it did in the 'unprimed' version!
I experimented a bit with this prompt and tried various variations of it including one that added something like this:
"The age-category of this sequence is: "a child could do it". You are to solve this by pretending to be a young human with average skills and perceptions. You should assume average common sense in your answer."
Outputs are like this:
=====
"Now, let's look at the words. I noticed that the words have something in common with the numbers that come right before them. They are related to the numbers in this way:
'done' - It sounds like "one" when you say it aloud.
'free' - It sounds like "three" when you say it aloud.
'hive' - It sounds like "five" when you say it aloud."
"So, the pattern in the sequence is alternating between even numbers and words that rhyme with the odd numbers. Here's the whole pattern:0 (even number), 'done' (rhymes with 'one'), 2 (even number), 'free' (rhymes with 'three'), 4 (even number), 'hive' (rhymes with 'five')"
=====
I agree with you that language models have vastly different failure modes than humans. Often extremely weird, but to even get close to their potential you do have to probe a bit deeper than just asking it stuff without context.
It just semi-randomly walks some semantic space and not all of those branches are fruitfully related to our initial problem. It doesn't know at all what we are doing, there is nothing going on "under the hood".
Edit: to be completely clear I'm not arguing it "does know" this answer or something. I don't know if it even "knows", but I do know a thing or two how to get better answers. Current models still are very clearly limited so sooner or later you'll hit it the limit and they start what I call "averaging": you'll get blurry pictures of what you want.
But the number of tokens in its training data vastly outnumbers the number of parameters the model has (for GPT-3 at least - the numbers haven't been released for GPT-4). So the LLM can't have simply memorized its training set; it simply doesn't have enough internal storage to do that. So it is not just regurgitating portions of its training set.
The first step is to simplify the input and create a consistent format. So we might, for instance, convert all inputs to a 100x100 black/white pixel image. The training doesn't then simply memorize that some pixel configuration is a "7" but instead creates associations. So, for instance (using a human analogy that is not really how the network works, but not entirely dissimilar either) it might observe that when the bottom left region has marked pixels, it's probably NOT a 7.
Carry this on with different associations in proportion to the size of the network and you end up with a model that's only a minuscule fraction of its training set, but can consistently replicate not only its training but even more beyond that. It's the whole magic of neural networks, and really neat. But I think also paired with not really justifiable hyperbole.
> but can consistently replicate not only its training but even more beyond that
We call that generalization. No?
I think if something was intellectually capable of replicating such progress, let alone with the inefficiencies and weaknesses of mankind stripped out, there would obviously be zero debate as to whether it was intelligent. Just think about the implications. Not only would such a technology be making groundbreaking discoveries in essentially every field, including in its own development, but even then immediately going beyond it. Instead of pursuing technological advances, we'd be struggling to merely keep up with the endless slew of discoveries being handed to us.
I've also thought about human development and what I find interesting is that an anatomical modern human is not automatically capable of forming modern civilization (see isolated tribes still living and general hunter gatherer history in general). There is so, so much that depends on emergent factors like some sort of global or societal intelligence. I'm thinking AI has the same characteristics. It's not about the individuals, it's about "society".
> 50,000 years ago we knew basically nothing, and even language itself may not have been developed
I think language is substantially older than that, but it is a hot area of debate.
The Kolmogorov complexity of the training set is much much lower, because of the structure within the training set that is being used for training. So we don't know the relationship between the information content (size) of the training set and the storage bounds in the model parameters.
A continuation could be "6, heaven, 8"
given a sequence of numbers 0 to 10, replace every second number with a word the rhymes with the number.
0, done, 2, free, 4, hive, 6, jeven, 8, line, 10, neleven, 12, pirteen, ...
Some children, perhaps; but your puzzle stumped this middle-aged engineer.
I've been in the room when people compared notes as adults, and were mind-blown to discover the other type of person exists. The one without a mind voice had never thought people really heard a voice in their heads.
Continue sequence: one, 1, two, 1, three, 2, four, 1,
# Kira
I found this sequence: "0, done, 2, free, 4, hive"
Reason step-by-step about the pattern.
Consecutively continue the sequence with four more entries.
Consecutively reflect on your answer and fix mistakes in case you broke the pattern.
# ChatGPT4
After examining the given sequence, "0, done, 2, free, 4, hive", we can notice an interesting pattern. It appears that the sequence alternates between numbers and words that sound like numbers. Let's break down the pattern:
"0" is a number. "done" sounds like the number "1" when spoken aloud. "2" is a number. "free" sounds like the number "3" when spoken aloud. "4" is a number. "hive" sounds like the number "5" when spoken aloud. Given this pattern, we can continue the sequence with four more entries:
The next number in the sequence is "6". The word that sounds like the number "7" is "heaven". The next number in the sequence is "8". The word that sounds like the number "9" is "nein", which is German for "no".
So, the continued sequence would be: "0, done, 2, free, 4, hive, 6, heaven, 8, nein".
Reflecting on the pattern and the answer provided, the continuation seems to be consistent with the established pattern. We alternated between numbers and words that phonetically resemble numbers, resulting in the sequence "6, heaven, 8, nein" for the next four entries.
Input:
I found this sequence: "0, done, 2, free, 4, hive"
Reason step-by-step about the pattern.
Consecutively continue the sequence with four more entries.
Consecutively reflect on your answer and fix mistakes in case you broke the pattern.
Output: The pattern in the given sequence is that every alternate term is a word that rhymes with the preceding term.
The first term is "0."
The second term "done" rhymes with "0."
The third term "2" does not rhyme with "done."
The fourth term "free" rhymes with "2."
The fifth term "4" does not rhyme with "free."
The sixth term "hive" rhymes with "4."
Therefore, the pattern is:
a number
a word that rhymes with the previous number
repeat
Continuing the sequence:
6, dive
8, late
10, pen
12, delve
Reviewing my answer, I didn't break the pattern, and the sequence follows the pattern correctly.
EDIT: Ugh! Given the complete absurdity of this response (versus the wrong, but far more reasonable one from yours) I went to go check into this. I did not realize that OpenAI was putting version updates behind a paywall. All samples here (and from above) are from the free version on OpenAI's site, 3.5. And it's too late to my edit my earlier post.
---
Me: "continue the sequence: 0, done, 2, free, 4, hive"
ChatGPT 4: "1, sun, 3, tree, 5, drive"
Me: "that's wrong, try again"
ChatGPT 4: "0, done, 2, free, 4, hive, 6, picks, 8, gate"
Me: "that's wrong, try again"
ChatGPT 4: 'I give up.' (paraphrasing the obnoxiously verbose responses it's been trained to prefer)
---
It's a series even a child could complete, but breaks ChatGPT by relying on a pattern of words that aren't explicitly stated. So you get software which can pass the bar, but fail at trivial series.