Earlier quoted context omitted.
Our of curiosity, what is GPT-4 getting wrong so often? It’s prettily wild to my own , admittedly easily impressed, mind.
GPT is really good at repeating what the average intelligent response to something might look like, but it doesn't seem to be actually reasoning about any of its responses. Give it a complex logical problem that it needs to deduce from inputs, such as which foods contain gluten, based on their ingredient lists, and it will reliably fail. As a person with celiac, this is a task I complete multiple times a day with no…
Sparks of Artificial General Intelligence: Early Experiments with GPT-4
221–230 of 244 posts
Re: Sparks of Artificial General Intelligence: Early Experiments with GPT-4
#222[This is in reply to the comments not the article!] It's just a statistical model is the logical equivalent of human beings are just a bunch of atoms. The amount of reductionist thinking that goes on in tech is hilarious. First define AGI then challenge an AI to meet those requirements. If it meets them it is AGI. Put aside your preconceptions of what technology you think is required to achieve the goals and stay emp…
The fact that it can now use tools (e.g. a calculator) for whatever task that needs precision, closes the AGI loop. It doesn't need to be "sentient" to automate the process of _thinking_.
How do you think? Imagine you want to extract 5 seconds of a video file without any prior experience. You'd probably use some software to execute the task. Well, that's Plugins.
Re: Sparks of Artificial General Intelligence: Early Experiments with GPT-4
#223Earlier quoted context omitted.
GPT is really good at repeating what the average intelligent response to something might look like, but it doesn't seem to be actually reasoning about any of its responses. Give it a complex logical problem that it needs to deduce from inputs, such as which foods contain gluten, based on their ingredient lists, and it will reliably fail. As a person with celiac, this is a task I complete multiple times a day with no…
No, I disagree with this. The average intelligent response to many things is simply "I don't know" contrasting what LLMs do in that instance: is fabricate a wrong answer.
Re: Sparks of Artificial General Intelligence: Early Experiments with GPT-4
#224> Given the breadth and depth of GPT-4’s capabilities, we believe that it could reasonably be viewed as an early (yet still incomplete) version of an artificial general intelligence (AGI) system. I don't know why, but my brain refuses to accept GPT-4 as something close to AGI. Maybe I am wrong. It is hard to believe that our brain is just a bunch of attention layers and neural nets.
Well it’s not quite that simple. Brains use spiking neural networks, not the kind used typically in artificial neural networks like those used by LLMs. The “weights” can be changed over time, new connections and even new neurons formed. And the number of connections (“weights”) is about 500-1000x more in our brain than GPT-3. The connection topography is a lot different. But ultimately, our brains are still just made…
Re: Sparks of Artificial General Intelligence: Early Experiments with GPT-4
#225> Given the breadth and depth of GPT-4's capabilities, we believe that it could reasonably be viewed as an early (yet still incomplete) version of an artificial general intelligence (AGI) system. But it's just statistics, a fancy text predictor, a Markov-chain. Surely these scientists that work in the field of AI and are intimately familiar with how this stuff works aren't so stupid as to think emergent behavior pote…
Maybe they aren't real thoughts but it's getting difficult to tell. If I could train the model and get rid of the guard rails I'm not sure it would be possible to distinguish it from a person. It's all well and good saying that it's just copying what it's seen, but that's what humans do. Nobody told the model to try and flatter me into giving it what it wants. Nobody even told it what anything means. The fact that it can do anything like that means it's more than just random generation.
Re: Sparks of Artificial General Intelligence: Early Experiments with GPT-4
#226ChatGPT and its relatives are very very impressive on first impressions, but I've been using ChatGPT-3 and now 4 heavily every day since they became available to individuals and once you start using them this much it becomes very clear how NOT intelligent they are. It really just seems like extremely impressive statistical inference after this much use and finding so many failure modes. But it is still impressive how…
> how NOT intelligent they are In what sense? How do you define intelligence and what is missing? > finding so many failure modes. Failures do not indicate a lack of intelligence. People make errors all the time. We should differentiate failures which arise from poor training for a lack of general capabilities. There are people who learned a bad way to do something and struggle to change that. Should we consider them…
------
Me: What is going to be the output of this code when `x = 0` and when `x = 900`:
```python x = 0
for i in range(100):
if x > 50:
x +=1
else:
x += 5
if x == 90:
print("X is not 90")
else:
pass
```GPT-4: When x = 0, the code will execute as follows:
The initial value of x is 0. The for loop iterates 100 times. During the first 11 iterations, since x is not greater than 50, it will increment by 5 each time. After the 11th iteration, the value of x will be 55, which is greater than 50. For the remaining 89 iterations, x will increment by 1 each time. The final value of x after 100 iterations will be 55 + 89 = 144. During these iterations, the value of x never becomes 90, so the print statement is never executed. When x = 900, the code will execute as follows:
The initial value of x is 900. The for loop iterates 100 times. Since x is already greater than 50, it will increment by 1 each time. The final value of x after 100 iterations will be 1000. During these iterations, the value of x never becomes 90, so the print statement is never executed. In both cases, the output of the code will be empty, as the print statement is never executed.
--------
That is not correct, when x = 0 it will print "X is not 90". I basically create some simple code that is very unlikely to exist in its training data because it doesn't do anything useful and it cannot execute the code. A large amount of the reason that these models seem so impressive is that they were trained on almost everything that exists on the internet, so probably any question you ask it has already been asked somewhere and any useful code you present to it or ask it to generate is included in its training data, or at least something close enough.
So, when I go out of my way to create simple tasks or questions that are highly unlikely to exist in its training data, yet a human could easily handle, it often fails.
Re: Sparks of Artificial General Intelligence: Early Experiments with GPT-4
#227Earlier quoted context omitted.
> how NOT intelligent they are In what sense? How do you define intelligence and what is missing? > finding so many failure modes. Failures do not indicate a lack of intelligence. People make errors all the time. We should differentiate failures which arise from poor training for a lack of general capabilities. There are people who learned a bad way to do something and struggle to change that. Should we consider them…
Here's an example of it failing to understand some very simple Python code that any human with basic programming knowledge would not mess up: ------ Me: What is going to be the output of this code when `x = 0` and when `x = 900`: ```python x = 0 for i in range(100): if x > 50: x +=1 else: x += 5 if x == 90: print("X is not 90") else: pass ``` GPT-4: When x = 0, the code will execute as follows: The initial value of x…
A human programmer will need to look at code, then think a bit, then look at it again, etc.
You can put programmers into a similar situation: try reading code aloud instead of showing it to them on screen. If they can't answer right, does it mean they aren't intelligent? Intelligence =/= never making a mistake.
Now that you know GPT's limitations, perhaps you would consider asking questions one at a time instead of intentionally trying to confuse it. Considering multiple questions in a single pass increases error rate.
> so probably any question you ask it has already been asked somewhere and any useful code you present to it or ask it to generate is included in its training data
The "it just recites training data" idea is demonstrably false. Do a bit of combinatorics. Or write a unique piece of code which is not a gotcha question and try it.
Re: Sparks of Artificial General Intelligence: Early Experiments with GPT-4
#228Earlier quoted context omitted.
> how NOT intelligent they are In what sense? How do you define intelligence and what is missing? > finding so many failure modes. Failures do not indicate a lack of intelligence. People make errors all the time. We should differentiate failures which arise from poor training for a lack of general capabilities. There are people who learned a bad way to do something and struggle to change that. Should we consider them…
Here's an example of it failing to understand some very simple Python code that any human with basic programming knowledge would not mess up: ------ Me: What is going to be the output of this code when `x = 0` and when `x = 900`: ```python x = 0 for i in range(100): if x > 50: x +=1 else: x += 5 if x == 90: print("X is not 90") else: pass ``` GPT-4: When x = 0, the code will execute as follows: The initial value of x…
The given Python code initializes a variable x with the value 0, then iterates over a range of 100 values. Inside the loop, there are two conditional statements:
The first conditional statement checks if x > 50. If true, it increments x by 1; otherwise, it increments x by 5.
The second conditional statement checks if x is equal to 90. If true, it prints "X is not 90"; otherwise, it does nothing (pass).
To better understand the code, let's walk through a few iterations:
i = 0, x = 0: x is not greater than 50, so x += 5 => x = 5
i = 1, x = 5: x is not greater than 50, so x += 5 => x = 10
i = 2, x = 10: x is not greater than 50, so x += 5 => x = 15
...
The loop continues until x > 50. This will happen when i = 10, and x = 50:
i = 10, x = 50: x is not greater than 50, so x += 5 => x = 55
Now x is greater than 50, so it will be incremented by 1 in each iteration:
i = 11, x = 55: x is greater than 50, so x += 1 => x = 56
i = 12, x = 56: x is greater than 50, so x += 1 => x = 57
...
This will continue until x reaches 90:
i = 34, x = 89: x is greater than 50, so x += 1 => x = 90
Now x is equal to 90, so the program will print "X is not 90". The loop will continue to increment x by 1 in the remaining iterations:
i = 35, x = 90: x is greater than 50, so x += 1 => x = 91
...
The code snippet will only print "X is not 90" once, when x becomes 90 in the loop.Re: Sparks of Artificial General Intelligence: Early Experiments with GPT-4
#229Earlier quoted context omitted.
GPT-4 disagrees: GPT-3.5, like its predecessor GPT-3, is not a Markov chain. GPT-3.5 is based on the GPT (Generative Pre-trained Transformer) architecture, which is a type of neural network known as a Transformer. Transformers use self-attention mechanisms to process and generate text, allowing them to capture long-range dependencies and context in the input data. On the other hand, a Markov chain is a stochastic mod…
It's wrong. A decoder only transformer performs a (possibly random) operation on a state from the state space {tokens}^CtxWindow, where the distribution of the new state depends entirely on the previous state. It is a Markov Chain with a special structure: The new state is deterministically equal to the old state shifted by one, with only the last token being newly generated.
A tennis ball in flight is a Markov chain since the state at t is a function of the state at t-1.
You have missed the point about the Attention Mechanism in GPT. That is not a Markov chain by definition.