I gave GPT-3 a prompt to test this. Like a human reader would, GPT-3 seems to miss the doubled word in the last sentence. Continuation is at the asterisk.
Repeat the sentence in quotes.
"The man went to the gas station today."
The man went to the gas station today.
"I'm happy to be on holiday."
I'm happy to be on holiday.
"If you can get to the the store on time, it would be appreciated"
If you can get to the store on time, it would be appreciated.
---What's extra-odd about this is that GPT-3 can repeat random character sequences up to 1,000 characters in legnth. For each of these I just gave the sentence in quotes and let GPT-3 autocomplete the repeat. I think that's especially odd because it's showing that GPT-3 does something different when it is asked to repeat random characters (wouldn't miss a duplicate) versus when it is asked to repeat sentences that it could "read".
"I need something stronger than I'm XXXknjd used to."
I need something stronger than I'm XXXknjd used to.
"pmkkrrpjvn"
pmkkrrpjvn
"wxvbssajxczjjewmanvzznxlwzwdvfrghsstmzpvqwsstrxkzunjgxicvrshychbqsulydkiwgyryhkgjtukssacnodtggfahvus"
wxvbssajxczjjewmanvzznxlwzwdvfrghsstmzpvqwsstrxkzunjgxicvrshychbqsulydkiwgyryhkgjtukssacnodtggfahvus
"dcyvufmxwmctighwwhmamgwuyldpkzrwubvcbjirxzhuoqtktcdfjgasurcprctnxmlqfvwkxixrtqqynxfjvtfhmgsfglxhvfhnbqnixulexkqflrdxqpwgavrphkbgspgoyfjfolczssjfrmggtpcdheneaynhdwimcmvkcsauxwnlovefpmqyznynuoxraqixeveiuqotssiymrtmbiodwnhmtexfrttzdlbdwduqzvrkpmqmjcyciqsuwqmlhjrveeozktvccsspsqosutpngigzkqgaltojhvkodzoeqzhlhfqyblvqkoyvjkphmjroidjpbpnkvrchvrnvuoqhgzkypvjycfzrdsyefstckorqwgsbknslqyiwqghdinuwrapkgyvhslbfgqrslsrferhodlvukdsvvzdcwyjwtrqhqkvwbwksefuanzaarvhnmjcgtajsbivaijthercbmqfvndlsfhjtwsiztpwcehuvckmcbjvhnqbvhhqwugrodtyjfrwlkbpatpwgrlzneenyqgcdyzzhrzfsrvfqlnunfpnathcpuealrdwcliriufxdfqaygxtvdriidzzzdbbfwrowhlbasogmzfkwhaaufrcjsdgdobaozazbdfmasrgjiblluvfvfkeuwksyrzdmepmapesadqoozrpaidlgshyhpbypdzdxjdtwnfaxthjwluarbldmxvvfdissthlpdxqxjmgpuefwqvfjupxveztgrrwyobgaljqkgexeulvjucokythfkmcgnlbfkmpgrpaoztrawqciyilbzwjxagwqgwuqcwactwdtobomlkanmdbhpmubdzvolqpusjbtgqoymuovzsqbkzonabhzogabraxmnxnvfdotfisefmfbdbqjzgrhdtgtppobyndfgsrlpxyutebzlrxgahwizvtmieutqnkflkldxeathvrttyffacofuwdkhxdklcisbzbrlddtahut"
dcyvufmxwmctighwwhmamgwuyldpkzrwubvcbjirxzhuoqtktcdfjgasurcprctnxmlqfvwkxixrtqqynxfjvtfhmgsfglxhvfhnbqnixulexkqflrdxqpwgavrphkbgspgoyfjfolczssjfrmggtpcdheneaynhdwimcmvkcsauxwnlovefpmqyznynuoxraqixeveiuqotssiymrtmbiodwnhmtexfrttzdlbdwduqzvrkpmqmjcyciqsuwqmlhjrveeozktvccsspsqosutpngigzkqgaltojhvkodzoeqzhlhfqyblvqkoyvjkphmjroidjpbpnkvrchvrnvuoqhgzkypvjycfzrdsyefstckorqwgsbknslqyiwqghdinuwrapkgyvhslbfgqrslsrferhodlvukdsvvzdcwyjwtrqhqkvwbwksefuanzaarvhnmjcgtajsbivaijthercbmqfvndlsfhjtwsiztpwcehuvckmcbjvhnqbvhhqwugrodtyjfrwlkbpatpwgrlzneenyqgcdyzzhrzfsrvfqlnunfpnathcpuealrdwcliriufxdfqaygxtvdriidzzzdbbfwrowhlbasogmzfkwhaaufrcjsdgdobaozazbdfmasrgjiblluvfvfkeuwksyrzdmepmapesadqoozrpaidlgshyhpbypdzdxjdtwnfaxthjwluarbldmxvvfdissthlpdxqxjmgpuefwqvfjupxveztgrrwyobgaljqkgexeulvjucokythfkmcgnlbfkmpgrpaoztrawqciyilbzwjxagwqgwuqcwactwdtobomlkanmdbhpmubdzvolqpusjbtgqoymuovzsqbkzonabhzogabraxmnxnvfdotfisefmfbdbqjzgrhdtgtppobyndfgsrlpxyutebzlrxgahwizvtmieutqnkflkldxeathvrttyffacofuwdkhxdklcisbzbrlddtahut
On any given input, its predictions can "look" how we expect an intelligent response to "look". The job is to disprove this intuition, which is usually trivial. This cannot be done by looking at a single response.
Consider walking into a room and predicting a few people's personality traits correctly based on their star sign. This shows nothing.
Most research on deep net architecture, is about how to train it effectively on huge stacks of GPUs and TPUs. That's how/why transformers were invented.
Going eg., from 100TB training to 300BB weights. The process of training is more-or-less just "building a search index", and prediction is little more than "looking up examples in the search index and combining".
Yes, one of the key insights of modern DL-based ML is that size matters, neural networks start producing interesting generalisation only once you have large parameter spaces. Indeed, one might wonder if size is all that matters?
I don't see what is wrong with search indices, every computer is a gigantic search index, because main memory is a map from an index (the memory address) to 2^n bit integers, the value stored at the index. So anything that can be computed at all, can be computed by "a search index". The important thing that, prima facie, distinguish NNs from eg SQL databases, is the use real numbers as latent space: because real numbers are a metric space, so you have a notion of distance which allows you do use efficient local search like gradient descent. Moreover, when you ask this 'mere' search index (NNs) about something that it was not trained on, it can (and probably does) return something that is close in this metric space to something it learned.
That did not work at all in the 1990s. Today it works spectacularly well in some domains. So an interesting question now is, to use your language: is human intelligence anything more than "building a search index" and "looking up examples in the search index and combining"? So this is a variation of Searle's Chinese room, but unlike him in 1980, we have working Chinese rooms!
For example, we act in the world so as to set the state of possible causal variables -- and thereby can distinguis causes.
Above, graph algorithms operate on a discrete graph space and hence on the graph. GPT here isn't doing that.
Seeing NNs as distance-based searches in a compressed 'training space' demystifies what solutions can be found.
Here the text space defined by the training set does not permit a graph traversal, so eg., the NN 'uses' edges that don't exist
We are not searches across such spaces, which are radically impoverished and not parametrised by time or action
It is true that LLMs cannot currently solve complex mathematics problems reliably. Whether that's an intrinsic shortcoming of transformers, or not is an interesting open question, that is being investigated as we speak. A lot of well-known DL research teams bet on transformers beating humans in mathematics in the next few years, see e.g.
https://imo-grand-challenge.github.io/Yes, it is more than this. Even if we can simulate things that appear like thinking using these methods, what we do bears no comparison. That's not a criticism of the computer here but the brain doesn't work like this.
Ultimately, maybe the question "can computers think" is meaningless as Turing himself said. If the output appears like it is the product of thought, then what difference does it make?
It's really not.
You are compressing the information in that dataset. That means the model has to learn characteristics of the information in the data that represent it. This is one of the reasons why some argue that compression is a form of intelligence[1]
It's a very different mechanism to a search index or database even if in some case it appears to work similarly.
Be that as it may, universality in computing models is a well known issue. I could also say "Every Model Learned by Gradient Descent Is an x86 processor + a lot of RAM", or ""Every Model Learned by Gradient Descent Is a 2 Layer Neural Net" (as 2 layer nets are universal approximators), but this is not terribly illuminating.
Every turn each gloober flomps the same gloobers. If a yellow gloober flomps a blue gloober then the blue gloober turns yellow, otherwise, gloobers stay the same color.
1. gloober Roy flomps gloober Zoo
2. gloober Roy flomps gloober Bat
3. gloober Zoo flomps gloober Bat
4. gloober Zoo flomps gloober Crystal
5. gloober Crystal flomps gloober X-Ray
6. gloober Bat flomps gloober Lovely
gloober Zoo is the only yellow gloober. Write the turn and which gloobers are yellow.
1. Yellow gloobers - Zoo.
2. Yellow gloobers -* Zoo, Bat.
3. Yellow gloobers - Zoo, Bat, Crystal.
4. Yellow gloobers - Zoo, Bat, Crystal, X-Ray.
5. Yellow gloobers - Zoo, Bat, Crystal, X-Ray, Lovely.
6. Yellow gloobers - Zoo, Bat, Crystal, X-Ray, Lovely.
Other than thinking the spread of yellow is limited to one gloober at a time, this seems right.Yup. Here are the results I get when manually applying these rules myself.
Here I mention only the flomps that change gloobers to become yellow.
Turn 1: Zoo is yellow.
Turn 2: Zoo flomps Bat, turning Bat yellow. Zoo flomps Crystal, turning Crystal yellow.
Turn 3: Crystal flomps X-Ray, turning X-Ray yellow. Bat flomps Lovely, turning Lovely yellow.
In other words it would be:
1. Yellow gloobers - Zoo.
2. Yellow gloobers - Zoo, Bat, Crystal.
3. Yellow gloobers - Zoo, Bat, Crystal, X-Ray, Lovely.
So it’s got the order correct, and like you said it’s just that it thinks only one gloober is flomped each turn.
It 0-shotted it... but incorrectly, right?
Gloober Zoo flomps gloober Bat on turn 1. Gloober Bat flomps gloober Blue on turn 2.
Answering '4' seems like a total guess, maybe based on there being four steps, or 'Blue' being mentioned in step 4.
The replies to your post seem to assume that the answer is correct, but it is actually demonstrating a lack of step-wise reasoning.
My reading is that on line 1, no action happens, because Roy isn't yellow.
I still don't see how 4 could be a correct answer, could you post a plausible sequence of turns where Blue turns yellow on turn 4?
1. Zoo
2. Zoo, Bat, Crystal
3. Zoo, Bat, Crystal, X-Ray
4. Zoo, Bat, Crystal, X-Ray, Blue
If I understand you correctly, you are applying only one of the steps each turn, in order, which contradicts the instructions by flomping different gloobers each turn.
It is also guessable in multiple ways which is unfortunate. "There are four steps specified so I guess it happens on turn four." is one invalid way of getting the same answer.
Prompt:
Continuation: > I find it a little unsettling that GPT-3 is able to do this well.I agree and think that this is definitely the right reaction.