News for hackers. Stuff that matters.
Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @03:52AM (#32042689)
A NN is just a fancy search engine: the weights are a compression of its training data; it's prediction algorithm is a decompression+search. These "large models" are effective because the weights run to 100s GBs, so compressing TBs of data for searching.

In any case, my question here is: how do you not go mad in this techno-religious environment where people (seemingly desperately and earnestly) equivocate correlations in written text with thinking?

I feel at once overwhelmed, despairing, and a sense of need to point out that it isn't true. It's the most obscene form of wishful thinking and superstition.

HNers seem capable of identifying pseudoscience when its an article in nutrition (namely, eg., that correlations in the effects of human behaviour are not explanations of it)... but loose all sense when "AI" becomes the buzzword.

Correlations in *TEXT* are not models of language, intelligence, thinking. This is pseudoscience. And the most extreme and superstitious form: thinking that correlations are meaningful because we find them meaningful.

A person using language uses it in response to an environment, so "Pass me the salt" is said on the occasion that one needs salt. The "language model", `language = person(...)` includes the environment as input (and many other things).

Correlations in pixel patterns of the night sky are not a model of gravity. Correlations in text are not a model of language. Correlations in the detritus of human behaviour are not models of intelligence.

But to my question: how does one cope in an environment of this kind of wishful thinking?

Re:Using GPT-3 to explain how code works by DoingIsLearning on Sunday July 10, 2022 @04:33AM (#32042847)
> In any case, my question here is: how do you not go mad in this techno-religious environment where people (seemingly desperately and earnestly) equivocate correlations in written text with thinking?

We can not unequivocally explain what thinking is (in a human sense), and what makes it vastly different from Cephalopod thinking or a ridiculously large NN 'thinking'.

Until we reach a body of knowledge in Neuroscience that can give such an explanation on is it that makes human thinking somehow special (other than scale) then it is equally religious to assume that human consciousness or human creativity are somehow unique (in nature) and irreproducible (with technology).

Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @04:44AM (#32042893)
That isnt relevant to whether NN models which record correlations in text are a model of language; they aren't. It isn't an open question.

This is an argument from ignorance: you dont know what caused the universe, so maybe god did.

Well, we do know much more than enough to regard any use of NNs today as having nothing to do with intelligence; and likewise, that any model of correlations in symptoms of human social activity (text, books, etc.) as not relevant to modelling/simulating intelligence.

A neural network model is just a set of averages over training data, which in this case, are simply recording correlations in word frequency. There's no neural "Neural network", it's just some mean()s.

Re:Using GPT-3 to explain how code works by DoingIsLearning on Sunday July 10, 2022 @06:07AM (#32043334)
> neural network model is just a set of averages over training data

We could claim the human brain is just 100 million neurons arranged in a mesh were each neuron has their own 'activation potential'.

Neither your or my statement are wrong. But again until we can pinpoint what (human) intelligence is, then claiming squid or neural networks are unable to be intelligent agents is just as emotional as the people you criticize.

Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @06:21AM (#32043391)
Right, but it isnt. The neural network algorithm is just one in the whole set of non-parametric curve-fitting algorithms which approximate a dataset with a function whose structure is given by averages over the dataset its given.

It doesnt matter what algorithm in this family we choose, they all just produce correlative models of the data given. So if we give a NN a library of books, it produces a function whose structure is just correlations of words in those books.

To believe that the structure of this function has anything to do with language, the brain, or anything else is pseudoscience. It isnt close to science, it isnt an open or a philosophical question, it's homoeopathy.

Language use in humans is not a function of correlations of word frequencies. We know this, as much as we know where mars is.

No human is shown a trillion books and arrives at an internal model of language corresponding to word frequencies in those books. We know that it would be impossible to do this, since words refer to the world -- and correlations between word frequencies dont.

Your comment here defending this is equivalent to a homoepath saying "we dont know everything about chemistry". We dont know everything, but we do know that diluting with water doesnt make substances more efficaious.

And we do know that the correlational structure of text in books captured with any algorithm whatsoever, has nothing to do with modelling language. We know any such system cannot use language, as at least, it has no model of how words refer to the environment.

Re:Using GPT-3 to explain how code works by MauranKilom on Sunday July 10, 2022 @06:24PM (#32049753)
I fundamentally agree with your larger point that the map is not the territory when it comes to language.

However:

> Language use in humans is not a function of correlations of word frequencies.

I would argue that this is untrue. For example, people pick up on common expressions (and other behaviors) of those around them. If I hang out with people that say "catch my drift" a lot, I will probably also start using "catch my drift" more. I find it very plausible that "my internal model of language" is in many (but not all) aspects driven by the word correlations I observe around me.

I do wonder about the absoluteness of your statements though. Would a bed-ridden person that has no sense of touch/sight/smell etc. except hearing (i.e. only able to interact with the world via language) be "not human" to you? If not, how is "the environment" different for it and GPT-3 (other than context window)?

Re:Using GPT-3 to explain how code works by mjburgess on Monday July 11, 2022 @06:36AM (#32054385)
A model of gravity can be used to generate abitary night skys, but correlations of pixel patterns in sky-images isnt a model of gravity.

When I say "not a function of" i mean, explicitly, that the model does not have a term which depends on these correlations. Just as F=GMm/r^2 does not have a term for "image pixel weights".

Real Language is what wrote all those books, as much as gravity is what made the night sky. Pixels and word frequencies are symptoms, a few of an infinity of symptoms -- distant effects, whose correlations are not models of their causes.

Re:Using GPT-3 to explain how code works by machiaweliczny on Monday July 11, 2022 @02:14PM (#32059664)
There’s no such thing as real language. Language is loseless compression of perception to allow collaboration of agents. NNs also do loseless compression (from already compressed data - words). I think with more raw “senses” their compression will get better. Only missing thing is some memory trick. I would even bet that most humans use heuristic thinking and “logic” is just a way of validating legitimacy of these heuristic proposed patters. Once someone replicates this in AI it will get scary. Already things like “Let’s think step by step” are going in this direction. Hierarchical generation of actions might also help (and model understanding that these actions could be used to cause effects). I agree NNs aren’t enough for RL agents but it’s great bootstrap for world model component of agents that probably somewhere between cat-humanity level
Re:Using GPT-3 to explain how code works by JohnPrine on Tuesday July 12, 2022 @03:15PM (#32074435)
there is certainly loss in the compression of perception to language
Re:Using GPT-3 to explain how code works by trention on Sunday July 10, 2022 @06:16AM (#32043370)
>We could claim the human brain is just 100 million neurons arranged in a mesh were each neuron has their own 'activation potential'.

You actually can't because, unlike neural networks (we know exactly what they do), we don't have anything even close to an exhaustive view of the functioning of the human brain.

Re:Using GPT-3 to explain how code works by olalonde on Sunday July 10, 2022 @07:36AM (#32043767)
An unimpressive mechanism can produce impressive results. The results listed in the article are simply jaw dropping to me, even though I understand the relatively simple mechanism that produced it.

How can you not be impressed by something that would have been considered inconceivable just a few years ago?

Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @07:47AM (#32043819)
It's just a search engine. It's never been 'inconceivable'.

At no point since digital computers were invented was it inconceivable that we could continue prompt phrases by searching through similar phrases, near such prompts, in digitized text.

It was thought computationally infeasible, in just the same way that a harddrive would never be TBs, and so wouldnt be big enough.

But there's no magic here, and nothing suprising. It's presented by charaltans who have money to make as an achivement that it isnt. This isnt intelligence, and has nothing to do with it.

It can complete phrases by having seen TBs of similar ones no more suprisingly than google can. It is as limited as that process implies, namely, radically limited.

Likewise, it was never inconceivable that one could 'play' chess by searching through billions of chess permutations and selecting a simple high-value path. It was thought infeasible given, say, an abbacus to do it with.

We have never thought totally dumb solutions to these problems were unimaginable. They were just so dumb, that the only route to using them would be to somehow run a Ghz processor. Well, since we now have those, dumb partial solutions to dumb problems are possible.

Re:Using GPT-3 to explain how code works by olalonde on Sunday July 10, 2022 @08:17AM (#32044015)
> It can complete phrases by having seen TBs of similar ones no more suprisingly than google can.

Hard disagree here. Google can't do what GPT-3 does and it has access to a lot more than 350gb (size of GPT-3 model). I doubt you literally believe that.

> We have never thought totally dumb solutions to these problems were unimaginable. They were just so dumb, that the only route to using them would be to somehow run a Ghz processor. Well, since we now have those, dumb partial solutions to dumb problems are possible.

Did the GPT-3 architecture exist 10 years ago? Could an ANN from 10 years ago have produced comparable results, given access to the same hardware? I doubt so.

It basically seems that in your worldview, anything below "human level intelligence" is just unimpressive? Seems quite a high bar.

Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @09:47AM (#32044740)
It isnt in the category of intelligence, so it being impressive is just whether it's algorithm is impressive. It isnt.

The mathematics of NNs are Victorian, it's just regression. The NN architecture is largely irrelevant: that only determines how easily the regression converges. The strategy is the same: just compress the data into a correlative statistical model, and estimate using statistical associations.

That's the wrong category of solution, and as a category, it's anchient. The hardware of modern digital computers is impressive, NNs are an absurd joke -- as is any correlative model of data -- a magic trick carried entirely by the performance of CPUs and HDDs.

Newton did not predict the existence of an undiscovered planet by finding correlations in the stars of the night sky. He first produced an actual theory of gravity.

Intelligence is theorising, ie., it is an explanatory process. Correlations in the frequencies of characters in books (we wrote!) is the basis for a neat trick.

There's a tremendous amount of pseudoscience in the claim that these are models of anything at all. Inasmuch as correlations in patterns of pixels in the night sky is not a model of gravity, and provides no means to "predict" anything other than pixel patterns of the night sky.

Re:Using GPT-3 to explain how code works by olalonde on Sunday July 10, 2022 @10:21AM (#32045026)
I know how artificial neural networks work. To me, the fact that they're based on relatively simple maths is not that relevant. A lot of simple mechanism produce complex results (e.g. the relatively simple laws of physics have produced human brains).

Back to my point, your bar is pretty high. Artificial intelligence to the level you describe will basically be a "world as you know it is now obsolete" type discovery. It will likely go down as the most impactful discovery of all time. Most of us have a lower bar for what counts as impressive.

Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @11:31AM (#32045648)
"Impressive" isnt really a category for me, but also, I havent mentioned that my issue concerns how impressive anything is.

I am, yes, anti-wonder; I do think people get hopped-up on wonder and that lowers their threshold for reasonable belief and they end up in (religious) absurdities.

My issue here, in these terms, is that the "wonder" associated with the magic trick of modern ML is preducing a gross cognitive bias in which people believe this is an example of intelligence; or otherwise, an example like us in some significant sense. This leads to pseudoscience, charlatanism and a religious techno-utopian faith.

At the heart of it is a wonder-scam in the vein of all miracle-based shysterism. The fool looks at the miracle, is impressed out of all reason, and concludes miracles exist.

For sure, I dont really trade in wonder and I have never found it to do anything other than profoundly distort people's beliefs.

Re:Using GPT-3 to explain how code works by olalonde on Sunday July 10, 2022 @12:23PM (#32046083)
You are ranting about a bunch of things that I've never witnessed on HN or anywhere really (except perhaps for that one guy from Google whose claims were quickly debunked on HN and elsewhere). No one claimed that GPT-3 was sentient or possessed human level intelligence. The more common "religious/pseudoscientific" claims I've seen around here are those that completely dismiss the possibility of human level AI because of some miraculous-like property of the brain.
Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @12:53PM (#32046392)
The question of "human-level AI" isnt relevant to the field of AI as it exists.

It's like someone in crypto talking about a future crypto-based financial system whilst at the same time being unable to processes basically any transactions, stabalise any currency, ensure any regulation, deal with any fraud, etc.

Or likewise, an MLM health company talking about cures for cancer all the while hocking vitamin supplements.

The question of what properties animals have which enable them to implement intelligence isn't relevant to whether correlative statistical techniques which capture word frequencies are "intelligence" -- inasmuch as vitamin 'science' isnt relevant to curing cancer.

This gross level of chalatanism, wishful-thinking, scamming, delusion and out-right fraud is overwhelming.

Re:Using GPT-3 to explain how code works by olalonde on Sunday July 10, 2022 @01:32PM (#32046809)
Who exactly is claiming to have solved human-level AI? Can you give some examples of "gross level of charlatanism, wishful-thinking, scamming, delusion and out-right fraud"? I genuinely haven't witnessed any of that. In my experience, most AI people acknowledge that the timeline for AGI is unknown and that it will most likely involve yet to be discovered algorithms, not just throwing more data/processing power at it.
Re:Using GPT-3 to explain how code works by trention on Sunday July 10, 2022 @04:18PM (#32048572)
>most AI people acknowledge that the timeline for AGI is unknown and that it will most likely involve yet to be discovered algorithms, not just throwing more data/processing power at it.

Try telling that to Sutskever or Karpathy (or indeed a bunch of "rationalists" on twitter, at least a subset of which works in AI) because both of them have made the claim you assert you haven't seen.

Re:Using GPT-3 to explain how code works by tigerlily on Sunday July 10, 2022 @06:35AM (#32043462)
> HNers seem capable of identifying pseudoscience when its an article in nutrition (namely, eg., that correlations in the effects of human behaviour are not explanations of it)...

For me the real question is how well can GPT-3 identify pseudoscience.

Re:Using GPT-3 to explain how code works by anon2020dot00 on Sunday July 10, 2022 @04:00AM (#32042713)
We know that correlation is not thinking, but it is good enough for it to help or to be used as a starting point which is why people appreciate it as code documentation in this case or code completion in Github co-pilot.
Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @04:10AM (#32042753)
Sure, I mean I only explained my view so that the question would be taken seriously. For me the question is the reason I commented.

I think I answered it myself... I have been seeing people's fervour to attribute intelligence to AI as either charlatanism or misunderstanding... but I think, now, it's actually wishful thinking (and hence essentially religious).

Trading in the usual superstitious foundations of religions: "AI works in mysterious ways", "correlations in symbols are meaningful", etc.

I still don't know why people wish that AI were intelligent; but at least now I have a clearer sense of it. There's some utopian faith behind it which creates this odd urgency to "require" machines to really be intelligent. I'd be interested in knowing why this wish exists.

I can never quite put my finger on how irreligious tech people end up in these tech religions. I guess there's some attachment to there being "a heaven somewhere", which with tech, will be heaven-on-earth.

Re:Using GPT-3 to explain how code works by anon2020dot00 on Sunday July 10, 2022 @05:10AM (#32043041)
I don't think it is important that AI is intelligent what is more important is that it is useful and that it solves problems. AI Intelligence would just be a means towards that goal.

As human beings, we slowly evolve from one generation to the next but our tools can evolve much more quickly and it can give us in a sense, superpowers. Cars were invented and allowed us to travel great distances while Self-Driving cars (which will require some sort of AI) will reduce car accidents and provide mobility for everyone.

AI has the potential to greatly improve the lives of a vast number of people and so it might be looked-upon as some sort of "saviour" and that has some religious connotations but most people still would treat it as just a tool but possibly a life-changing one.

Re:Using GPT-3 to explain how code works by golergka on Sunday July 10, 2022 @06:22AM (#32043396)
> NN is just a fancy search engine

What makes you sure that your thinking process is different?

What's the difference between a model and complicated correlations?

Re:Using GPT-3 to explain how code works by hansword on Sunday July 10, 2022 @07:05AM (#32043597)
Neuro-scientists and cognitive scientists and developmental psychologists and linguists spent the last century, give or take, looking at this question.

The most basic, most broken down, most simplified answer is what is called "poverty of stimulus".

A NN has an abundance of stimuli, orders of magnitude greater than any biological being could ever possibly take in. Finding enough correlations (enough for productivity) in such abundance is not actually that surprising. What is surprising is kids being competent at speech after less than 2000 days of stimuli, often really low-quality stimuli.

Re:Using GPT-3 to explain how code works by olalonde on Sunday July 10, 2022 @07:59AM (#32043890)
While I agree that ANNs are probably a poor model for how the brain really works, your comparison isn't necessarily a fair one. While ANNs start their learning with an empty/random state, the human brain starts with a bunch of connections that are pre-encoded in DNA.

With that said, my guess is that we'll probably have to take a few more hints from the biology of the brain before we are able to achieve "human level intelligence".

Re:Using GPT-3 to explain how code works by hansword on Sunday July 10, 2022 @09:00AM (#32044316)
You seem to have completely missed that NNs run on physical hardware.

A contemporary CPU and/or GPU is 'a bunch of connections that are pre-encoded' - just not in DNA, but in silicon.

Re:Using GPT-3 to explain how code works by olalonde on Sunday July 10, 2022 @09:34AM (#32044595)
> A contemporary CPU and/or GPU is 'a bunch of connections that are pre-encoded' - just not in DNA, but in silicon.

No, CPUs/GPUs are not relevant if we are interested in the speed of learning in relation to the quantity of stimuli processed. You could even compute an ANN's learning algorithm with a pen and paper and it wouldn't change its "learning speed" within that definition. Pre-trained weights would.

Regardless, this head start is probably not sufficient to explain the disparity between the brain's capacity to learn and modern ANNs. ANNs are probably just not a very good approximation of how the brain works, for now at least.

Re:Using GPT-3 to explain how code works by hansword on Sunday July 10, 2022 @12:38PM (#32046226)
I read this four times now, but I don't understand what you are saying.
Re:Using GPT-3 to explain how code works by olalonde on Sunday July 10, 2022 @01:05PM (#32046503)
Can you be more specific? What I meant is this: if we postulate that the brain really is just like an ANN, it would be more like an ANN with pre-trained weights, thanks to evolution. In contrast, an ANN is typically initialized with random weights. A pre-trained network learns a lot faster than a randomly initialized one.
Re:Using GPT-3 to explain how code works by muzani on Sunday July 10, 2022 @04:08AM (#32042741)
What's the context of this? The article appears to be research on inputs to get GPT-3 to explain code.
Re:Using GPT-3 to explain how code works by mjburgess on Sunday July 10, 2022 @04:12AM (#32042757)
The HN comments here in response. Previously, I might have just replied to some explaining how NNs work... but I'm hoping to give up on that. I just need "a way out"
Re:Using GPT-3 to explain how code works by johnthescott on Sunday July 10, 2022 @02:43PM (#32047564)
ignore them. artificial intelligence is for those who need it.