3 ms·
> I said they failed to model intelligence beyond a small niche and it wasn't for a lack of trying. This is just rephrasing "it's not useful for AI." When you
by danShumway 3y ago
> I said they failed to model intelligence beyond a small niche and it wasn't for a lack of trying.
This is just rephrasing "it's not useful for AI." When you say "model intelligence", what you're referring to is AI. I think this is somewhat circular. You're evaluating what techniques are useful for AI. Then you're looking at systems outside of AI and saying "those systems aren't relevant to human learning and can't be how humans learn, because it's not how we build AI."
Do you not see the problem in that logic?
> You don't need to figure out how GPT works internally to make useful predictions on what it will and won't excel at.
The irony of you saying this immediately before you claim:
> It means modeling the underlying structure implicit in the creation of the data. [...] This is what it takes to predict the next token.
Does prediction require an accurate model of the world or not?
I don't claim that you can't work with GPT unless you understand it. My claim is that there's value in understanding it. Understanding the ways it differs from humans will help you work better with GPT. I think that's a fairly uncontroversial claim, there are not a ton of systems where understanding the underlying mechanics doesn't help with performance in some way. It's not essential, but it helps.
If your argument is that modeling the underlying structure that created the data is essential to predicting that data, then it really seems like you should be agreeing with me that understanding the underlying structure that creates GPT output (ie, GPT itself) is important. Honestly, that's a stronger claim than I'm making, I'm just saying it's helpful to know what's going on: you're saying that output prediction inherently requires a model of the systems that created the inputs.
Or are you not saying that? In which case, why are you so confident that GPT is modeling the systems that create its inputs? Is this a requirement or not?
> Humans haven't figured any of that out and we're not doing too bad.
Citation definitely needed, understanding the mechanisms of how humans learn is a huge area of research and would be profoundly useful for us to understand. I mentioned earlier that we decreased reading scores for an entire generation literally because of a bad theory about how humans learn to read. These errors can have large consequences and (in the case of modeling and predicting human behavior) regularly do. That is why there are entire scientific fields dedicated to trying to answer these questions.
----
> On the contrary, that is exactly what ilya sutskever (open ai's lead scientist) believes.
Fair, I didn't realize Ilya was making claims like this. I don't think that's a particularly defensible claim, but fair.
It does bring us back to the original question: if GPT is modeling the world of chess in its answers, why does it make illegal chess moves at a significantly higher rate than humans? Why does it play chess differently from humans?
Is it bad at chess, or... perhaps the way it models chess is fundamentally different from how humans model chess? The simple take is that if you have something hitting 1800 elo but it plays in a way that looks alien to how humans play, it's probably doing something different under the hood.
----
There's some general inconsistency popping up here. Just to emphasize this again: you're simultaneously saying that multiple approaches to task-solving are possible and that we don't need to look at the internals of LLMs or think about how they learn because dumb optimization converges on the same "solution" anyway (the fact that "intelligence" is not a singular solution in the first place is a separate conversation to have). Then you're citing research within LLM communities arguing that human thought patterns mirror LLMs (which I will note, is not the predominant view of most AI researchers) and are arguing that accurate predictive models necessarily must end up accurately modeling and understanding the world in order to make predictions.
Those two claims don't jive with each other. If you're arguing that multiple approaches to prediction are possible and that they don't require knowledge or understanding of the underlying systems, then why do you think it's impossible for an AI to make predictions without accurately modeling the world? If you're arguing that making more and more accurate predictions about the world fundamentally requires an AI to understand the underlying mechanisms of the world, then why are you so laissez-faire about efforts to understand how GPT works when making predictions about its capabilities?
----
My personal take is that we have a system that produces results but produces them in a manner that looks pretty different from what we would expect from humans in the same situation. That probably means that it is using a different method to achieve results. That differing method might affect its performance, and understanding that can be useful for working with the system. For example, you might place a greater emphasis on confirming move legality when using GPT for chess. Or, to be more blunt, you might hook it up to REPL to make sure the code it produces actually compiles because it hallucinates APIs more often than humans do. Or, because you realize that it can't go back and revise previous answers and is creating a predictive output that currently only flows in one direction, you might give it prompts that specifically ask it to break its codegen down into multiple steps instead of fleshing out the entire module. Ie, all of the strategies that are commonly agreed on by pretty much everyone to get GPT to produce better code today; strategies that do not universally map to optimal coding strategies for humans.
I think it's pretty clear that GPT works differently than humans do, and I'm not even certain you disagree with that? You don't seem to be saying that you believe GPT is identically structured to a human brain. One of the differences between GPT and humans appears to be that GPT doesn't always model an underlying reality and think through its answers from first principles. Which again, you seem to agree with! You don't believe that GPT uses first principles when thinking through its answers, right?
Well, apparently controversially, if you give a 7th grader something like an algebra problem, they do use first principles; first principles is how we teach math to kids. It's not the only way that human brains work and it's probably not the core way we understand the world -- we have a lot of stuff happening in our heads; they're complicated and no one really understands human intelligence any more than OpenAI understands what specific algorithms GPT is using for predictions. But (as you yourself have pointed out) we don't teach GPT how to do math the same way we teach a 7th grader, we don't use first principles when teaching GPT. The learning mechanisms and the final strategies are different.
- famouswaffles 3y ago>This is just rephrasing "it's not useful for AI." When you say "model intelligence", what you're referring to is AI. I think this is somewhat circular. You're evaluating what techniques are useful for AI. Then you're looking at systems outside of AI and saying "those systems aren't relevant to human learning and can't be how humans learn, because it's not how we build AI." I'm not talking about AI. I'm taking about intelligence in general. Most Humans would be trashed on a formal logic test. Yes we can be logical no doubt but it's pretty clear we're not running off logic. If you have an idea of how something works and set off building one from that idea then failing to succeed calls into question the validity of that idea. This is science at its core. We couldn't really build artificial intelligence the way we thought intelligence worked. So does intelligence really work this way ? That is the crux of the issue. Intelligent creatures that run off logic basically only exist in fiction. Humans don't do it. Animals don't it. The machines we tried to build to do it this way mostly didn't work. The ones that did work are perfect and never err, more hints humans don't work this way. So we basically have no real indication that logic is at the heart of intelligence. >Does prediction require an accurate model of the world or not? Performant Prediction just requires a model, completely accurate or not. Newton's model of gravity is wrong but it's useful fiction so it even still gets taught in schools. Einstein's model is better than Newton's but is still wrong (does not reconcile with quantum mechanics). Doesn't stop it from making useful predictions. What I'm saying is: 1. Prediction requires a model. The model doesn't have to be "true" to be useful or performant. 2. Perfect Prediction requires a perfect model. What is a Language Model's goal ? What is the loss trending down to ? It's not to make useful predictions and stop. It is to make perfect predictions of the data they are presented (so of course perfect here doesn't mean a perfect view of the world but rather a perfect view of the world as humans see it) Everytime the machine uses its existing model to make an erring prediction, it's model is quite literally adjusted and changed to accommodate this error. But by bit this happens. As a result, what GPT-2 computes is wildly different from what GPT-3 computes and that is different from what GPT-4 computes. The goal is not to play chess. GPT is not going to stop on some arbitrary line of competency or error rate someone may draw up. The goal is to model the chess dataset it's been given. In Evolution, the pressures of two creatures can be just to fly. Plenty of wiggle room. In gradient descent prediction, the pressures are to fly as some particular creature flies. I'm not imagining 2 optimizers converging at random. What I'm saying is that the training paradigm is pushing things in that general direction. >It does bring us back to the original question: if GPT is modeling the world of chess in its answers, why does it make illegal chess moves at a significantly higher rate than humans? Why does it play chess differently from humans? Is it bad at chess, or... perhaps the way it models chess is fundamentally different from how humans model chess? The simple take is that if you have something hitting 1800 elo but it plays in a way that looks alien to how humans play, it's probably doing something different under the hood. It's definitely modelling Chess. Othello GPT will construct a board state of the pieces of the game before every prediction. https://thegradient.pub/othello/ https://thegradient.pub/othello/ But again, models don't have to perfect before they are performant. The road from A, the nothing predictor to B, the perfect predictor is not instantaneous. GPT is not done modelling Human Chess. >Those two claims don't jive with each other. If you're arguing that multiple approaches to prediction are possible and that they don't require knowledge or understanding of the underlying systems, then why do you think it's impossible for an AI to make predictions without accurately modeling the world? I believe I've already explained my point here. When I say multiple approaches, I'm not thinking model(s) vs no model. There will never be performant prediction that does not model its data in some way. But that model can be different. Newton and Einstein paint a very different picture of gravity. But just like Experimental Science trends towards more and more accurate models of the Universe with time, so does gradient descent prediction trend towards a more and more accurate model of its data. >If you're arguing that making more and more accurate predictions about the world fundamentally requires an AI to understand the underlying mechanisms of the world, then why are you so laissez-faire about efforts to understand how GPT works when making predictions about its capabilities? I simply said we can make performant predictions without understanding the internals. I'm being practical. That reality is far more likely than divining the meaning of billions of connections performing computations we had no hand in teaching. Also recall I said, "As a result, what GPT-2 computes is wildly different from what GPT-3 computes and that is different from what GPT-4 computes." This means knowing how 3 works internally doesn't mean you know how 4 works internally.