News for hackers. Stuff that matters.
Re:Fitting an Elephant with Four Non-Zero Parameters by elijahbenizzy on Sunday July 14, 2024 @01:55PM (#40962287)
This is humorous (and well-written), but I think its more than that.

I'm always making the joke (observation) that ML (AI) is just curve-fitting. Whether "just curve-fitting" is enough to produce something "intelligent" is, IMO, currently unanswered, largely due to differing viewpoints on the meaning of "intelligent".

In this case they're demonstrating some very clean, easy-to-understand curve-fitting, but it's really the same process -- come up with a target, optimize over a loss function, and hope that it generalizes, (this one, obviously, does not. But the elephant is cute.)

This raises the question Neumann was asking -- why have so many parameters? Ironically (or maybe just interestingly), we've done a lot with a ton of parameters recently, answering it with "well, with a lot of parameters you can do cool things".

Re:Fitting an Elephant with Four Non-Zero Parameters by visarga on Sunday July 14, 2024 @02:12PM (#40962366)
> Whether "just curve fitting" is enough to produce something "intelligent" is, IMO, currently unanswered

Continual "curve fitting" to the real world can create intelligence. What is missing is not something inside the model. It's missing a mechanism to explore, search and expand its experience.

Our current crop of LLMs ride on human experience, they have not largely participated in creating their own experiences. That's why people call it imitation learning or parroting. But once models become more agentic they can start creating useful experiences on their own. AlphaZero did it.

Re:Fitting an Elephant with Four Non-Zero Parameters by elijahbenizzy on Sunday July 14, 2024 @03:48PM (#40962791)
There are a whole bunch of assumptions here. But sure, if you view the world as a closed system, then you have a decision as a function of inputs:

1. The world around you 2. The experiences within your (really, the past view of the world around you) 3. Innateness of you (sure, this could be 2 but I think it's also something else) 4. The experience you find + the way you change yourself to impact (1), (2), and (3)

If you think of intelligence as all of these, then you're making the assumption that all that's required for (2), (3), and (4) is "agentic systems", which I think skips a few steps (as the author of an agent framework myself...). All this is to say that "what makes intelligence" is largely unsolved, and nobody really knows, because we actually don't understand this ourselves.

Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Sunday July 14, 2024 @02:28PM (#40962450)
AlphaZero did not create any experiences. AlphaZero was software written by people to play board games and that's all it ever did.
Re:Fitting an Elephant with Four Non-Zero Parameters by visarga on Sunday July 14, 2024 @04:25PM (#40963022)
AZ trained in self-play mode for millions of games, over multiple generations of a player pool.
Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Sunday July 14, 2024 @04:48PM (#40963120)
I am familiar with the literature on reinforcement learning.
Re:Fitting an Elephant with Four Non-Zero Parameters by pharrington on Sunday July 14, 2024 @05:42PM (#40963404)
They're saying the board games AlphaZero played with itself are experiences.
Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Sunday July 14, 2024 @08:08PM (#40964234)
And I am saying they are confused because they are attributing personal characteristics to computers and software. By spelling out what computers are doing it becomes very obvious that there is nothing that can be aware of any experiences in computers as it is all simply a sequence of arithmetic operations. If you can explain which sequence of arithmetic operations corresponds to "experiences" in computers then you might be less confused than all the people who keep claiming computers can think and feel.
Re:Fitting an Elephant with Four Non-Zero Parameters by nyssos on Sunday July 14, 2024 @10:04PM (#40964729)
> By spelling out what computers are doing it becomes very obvious that there is nothing that can be aware of any experiences in computers as it is all simply a sequence of arithmetic operations.

By spelling out what brains are doing it becomes very obvious that it's all simply a sequence of chemical reactions - and yet here we are, having experiences. Software will never have a human experience - but neither will a chimp, or an octopus, or a Zeta-Reticulan.

Mammalian neurons are not the only possible substrate for intelligence; if they're the only possible substrate for consciousness, then the fact that we're conscious is an inexplicable miracle.

Re:Fitting an Elephant with Four Non-Zero Parameters by godelski on Sunday July 14, 2024 @11:22PM (#40965022)
If an algorithmic process is an experience and a collection of experiences is intelligence then we get some pretty wild conclusions that I don't think most people would be attempting to claim as it'd make them sound like a lunatic (or a hippy).

Consider the (algorithmic) mechanical process of screwing in a screw into a board. This screw has an "experience" and therefore intelligence. So... The screw is intelligent? Very low intelligence, but intelligent according to this definition.

But we have an even bigger problem. There's the metaset of experiences, that's the collection of several screws (or the screw, board, and screwdriver together). So we now have a meta intelligence! And we have several because there's the different operations on these sets to perform.

You might be okay with this or maybe you're saying it needs memory. If the later you hopefully quickly realize this means a classic computer is intelligent but due to the many ways information can be stored it does not solve our above conundrum.

So we must then come to the conclusion that all things AND any set of things have intelligence. Which kinda makes the whole discussion meaningless. Or, we must need a more refined definition of intelligence which more closely reflects what people actually are trying to convey when they use this word.

Re:Fitting an Elephant with Four Non-Zero Parameters by nyssos on Monday July 15, 2024 @01:29AM (#40965492)
> If an algorithmic process is an experience and a collection of experiences is intelligence

Neither, what I'm saying is that the observable correlates of experience are the observable correlates of intelligence - saying that "humans are X therefore humans are Y, software is X but software is not Y" is special pleading. The most defensible positions here are illusionism about consciousness altogether (humans aren't Y) or a sort of soft panpsychism (X really does imply Y). Personally I favor the latter. Some sort of threshold model where the lights turn on at a certain point seems pretty sketchy to me, but I guess isn't ruled out. But GP, as I understand them, is claiming that biology doesn't even supervene on physics, which is a wild claim.

> Or, we must need a more refined definition of intelligence which more closely reflects what people actually are trying to convey when they use this word.

Well that's the thing, I don't think people are trying to convey any particular thing. I think they're trying to find some line - any line - which allows them to write off non-animal complex systems as philsophically uninteresting. Same deal as people a hundred years ago trying to find a way to strictly separate humans from nonhuman animals.

Re:Fitting an Elephant with Four Non-Zero Parameters by gowld on Monday July 15, 2024 @04:19PM (#40971141)
Continuing this reductio ad abusrdum, you might reach the fallactious conclusion, as some famous cranks in the past did, that intelligence is even found in plants, animals, women, and even the uncivilized savages of the new continent.

Intelligence appears in gradients, not a simple binary.

Re:Fitting an Elephant with Four Non-Zero Parameters by godelski on Monday July 15, 2024 @07:31PM (#40972393)
> Intelligence appears in gradients, not a simple binary.

Sure, I'm in no way countering such a notion and your snarky comment is a gross mischaracterization of my comment. So far off I have a difficult time believing it isn't intentional.

The "surprise" is not that plants, animals, or even women turn out to be intelligent under the definition of "collection of experiences" but that rocks have intelligence, atom, photons, and even more confusingly groups of photons, the set of all doors, the set of all doors that such that only one door per city exists in the same set. Or any number of meta collections. This is the controversial part, not women being intelligent. Plants are still up for debate, but I'm very open to a broad definition of intelligence.

But the issue is that I, and the general fields of cognitive science, neuroscience, psychology, and essentially everyone except for a subset of computer scientists, agree that intelligence is more than a collection of experiences (including if that collection has memory). In other words, it is more than a Turing Machine. What that more is, is debated but it is still generally agreed upon that intelligence requires abstraction, planning, online learning, and creativity. But all these themselves have complicated nuanced definitions that are much more than what the average person thinks they mean. But that's a classic issue where academics use the same words normal people do but have far more restrictions on their meaning. Which often confuses the average person when they are unwilling to accept this fact that words can have different meanings under different contexts (despite that we all do this quite frequently and such a concept exists in both our comments).

Re:Fitting an Elephant with Four Non-Zero Parameters by sebastiennight on Tuesday July 23, 2024 @07:30AM (#41044867)
You seem to use the word intelligence to mean `consciousness` (if you replaced the first with the latter I would agree with your argument).

I would define "intelligence" as (1) the ability to learn or understand or to deal with new or trying situations and (2) the ability to apply knowledge to manipulate one's environment.

It turns out that this is also the Merriam-Webster definition [0]. By that definition, yes AlphaZero was learning and understanding how to deal with situations and is intelligent, and yes most machine-learning systems and many other systems that have a specific goal and manipulate data/the environment to optimize for that goal, are intelligent.

By this definition, a non-living, non-conscious entity can be intelligent.

And intelligence has nothing to do with "experiences" (which seem to belong in the "consciousness" debate).

[0]: https://www.merriam-webster.com/dictionary/intelligence

Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Sunday July 14, 2024 @10:11PM (#40964760)
This is a common retort. You can read my other comments if you want to understand why you're not really addressing my points because I have already addressed how reductionism does not apply to living organisms but it does apply to computers.
Re:Fitting an Elephant with Four Non-Zero Parameters by Dylan16807 on Monday July 15, 2024 @01:54AM (#40965586)
The comments where you demand an instruction set for the brain, or else you'll dismiss any argument saying its actions can be computed? Even after people explained that lots of computers don't even have instruction sets?

And where you decide to assume that non-computable physics happens in the brain based on no evidence?

What a waste of time. You "addressed" it in a completely meaningless way.

Re:Fitting an Elephant with Four Non-Zero Parameters by rocqua on Sunday July 14, 2024 @07:43PM (#40964094)
Are you launching into a semantic argument about the word 'experience'? If so, it might help to state what essential properties alphago was missing that makes it 'not having an experience'.

Otherwise this can quickly devolve into the common useless semantic discussion.

Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Sunday July 14, 2024 @08:08PM (#40964231)
Just making sure no one is confused by common computationalist sophistry and how they attribute personal characteristics to computers and software. People can have and can create experiences, computers can only execute their programmed instructions.
Re:Fitting an Elephant with Four Non-Zero Parameters by HeatrayEnjoyer on Sunday July 14, 2024 @09:51PM (#40964678)
On what priors are you making that statement?
Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Sunday July 14, 2024 @10:03PM (#40964725)
Rephrase your question. I don't know what you're asking.
Re:Fitting an Elephant with Four Non-Zero Parameters by nertirs on Monday July 15, 2024 @03:28AM (#40965904)
I think he meant to ask, what is the difference between an experience and a predefined instruction?
Re:Fitting an Elephant with Four Non-Zero Parameters by gowld on Monday July 15, 2024 @04:16PM (#40971117)
Username `soist is an abbreviation for `solipsist, then?
Re:Fitting an Elephant with Four Non-Zero Parameters by godelski on Sunday July 14, 2024 @10:53PM (#40964918)
> Continual "curve fitting" to the real world can create intelligence.

I'm going to need a citation on this bold claim. And by that I mean in the same vein as what Carl Sagan would say

  Extraordinary claims require extraordinary evidence
Re:Fitting an Elephant with Four Non-Zero Parameters by Grimblewald on Monday July 15, 2024 @06:17PM (#40971935)
I'd simply argue what we do is precisley that, so either we are intelligent, or we are not, however we might define that intelligence.
Re:Fitting an Elephant with Four Non-Zero Parameters by kgeist on Monday July 15, 2024 @02:01AM (#40965609)
>It's missing a mechanism to explore, search and expand its experience.

Can't we create an agent system which can search the internet and choose what data to train itself with?

Re:Fitting an Elephant with Four Non-Zero Parameters by Xcode23 on Monday July 15, 2024 @03:18AM (#40965869)
you need to define what the utility function of the agent is so it can know what to actually use to train itself. If we knew that this whole debate about human intelligence in computers would either be solved already or well on its way to being solved.
Re:Fitting an Elephant with Four Non-Zero Parameters by will1am on Sunday July 14, 2024 @04:03PM (#40962874)
Your humorous observation captures a fundamental truth to some extent
Re:Fitting an Elephant with Four Non-Zero Parameters by maitola on Sunday July 14, 2024 @02:31PM (#40962474)
In the case of AI, the more parameters, the better! In Physics is the opposite.
Re:Fitting an Elephant with Four Non-Zero Parameters by elijahbenizzy on Sunday July 14, 2024 @03:59PM (#40962848)
One of the hardest parts of training models is avoiding overfitting, so "more parameters are better" should be more like "more parameters are better given you're using those parameters in the right way, which can get hard and complicated".

Also LLMs just straight up do overfit, which makes them function as a database, but a really bad one. So while more parameters might just be better, that feels like a cop-out to the real problem. TBD what scaling issues we hit in the future.

Re:Fitting an Elephant with Four Non-Zero Parameters by will1am on Sunday July 14, 2024 @04:04PM (#40962884)
A dichotomy between these fields
Re:Fitting an Elephant with Four Non-Zero Parameters by luplex on Sunday July 14, 2024 @02:24PM (#40962426)
I mean the devil is in the details. In Reinforcement Learning, the target moves! In deep learning, you often do things like early stopping to prevent too much optimization.
Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Sunday July 14, 2024 @02:28PM (#40962456)
There is no such thing as too much optimization. Early stopping is to prevent overfitting to the training set. It's a trick just like most advances in deep learning because the underlying mathematics is fundamentally not suited for creating intelligent agents.
Re:Fitting an Elephant with Four Non-Zero Parameters by rocqua on Sunday July 14, 2024 @07:46PM (#40964118)
Is over fitting different from 'too much optimization'? Optimization still needs a value that is optimized. Over fitting is the result of too much optimization for not quite the right value (i.e. training error when you want to reduce prediction error)
Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Sunday July 14, 2024 @08:09PM (#40964248)
What value is being optimized and how do you know it is too much or not enough?
Re:Fitting an Elephant with Four Non-Zero Parameters by godelski on Monday July 15, 2024 @12:02AM (#40965186)
I think the miscommunication is due to the proxy nature of our modeling. From one perspective, yes you're right because it's just on your optimization function and objectives. But if we're in the context where we recognize the practical usage of our model replies on it being an inexact representation (proxy) then certainly there is too much optimization. I mean most of what we try to model in ML is intractable.

In fact, that entire notion of early stopping is due to this. We use a validation set as a pseudo test set to inject information into our optimization products without leaking information from the test set (why you shouldn't choose parameters based on test results. That is spoilage. Doesn't matter if it's status quo, it's spoilage)

But we also need to consider that a lack of divergence between train/val does not mean there isn't overfittng. Divergence implies overfittng but the inverse statement is not true. I state this because it's both relevant here and an extremely common mistake.

Re:Fitting an Elephant with Four Non-Zero Parameters by soist on Monday July 15, 2024 @12:14AM (#40965231)
Most practitioners seem to understand that what they are doing is creating executable models and they don't confuse the model based on numeric observations with the actual reality. This is why I very much do not like all the AI hype and how statistical models were rebranded as artificial "intelligence" because the people who are not aware of what the words mean get very confused and start thinking they are nothing more than computers executing algorithms to fit numerical data to some unspecified cognitive model.
Re:Fitting an Elephant with Four Non-Zero Parameters by godelski on Monday July 15, 2024 @12:58AM (#40965384)
> Most practitioners seem to understand that what they are doing is creating executable models and they don't confuse the model based on numeric observations with the actual reality.

I think you're being too optimistic, and I'm a pretty optimistic person. Maybe it is because I work in ML, but I've had to explain to a large number of people this concept. This doesn't matter if it is academia or industry. It is true for both management and coworkers. As far as I can tell, people seem very happy to operate under the assumption that benchmark results are strong indicators of real world performance __without__ the need to consider assumptions of your metrics or data. I've even proven this to a team at a trillion dollar company where I showed a model with lower test set performance had more than double the performance on actual customer data. Response was "cool, but we're training a much larger model on more data, so we're going to use that because it is a bit better than yours." My point was that the problem still exists in that bigger model with more data, but that increased params and data do a better job at hiding the underlying (and solvable!) issues.

In other words, in my experience people are happy to be Freeman Dyson in the conversation Calavar linked[0] and very upset to hear Fermi's critique: being able to fit data doesn't mean shit without either a clear model or a rigorous mathematical basis. Much of data science is happy to just curve fit. But why shouldn't they? You advance your career in the same way, by bureaucrats who understand the context of metrics even less.

I've just experienced too many people who cannot distinguish empirical results from causal models. And a lot of people who passionately insist there is no difference.

[0] https://news.ycombinator.com/item?id=40964328