Deep Learning Alone Isn’t Getting Us to Human-Like AI
noemamag.com
noemamag.com
> A third possibility, which I personally have spent much of my career arguing for, aims for middle ground: “hybrid models”
So this person witnessed the last 5 years of DL advancements and didn’t update their beliefs at all?
The first tasks we’re going to solve are relatively easier ones, it doesn’t mean they’re the only tasks that will be solved with a technique.
But in a way that would be exciting, we have already models that work like a sleeping genius programmer, or a sleeping author etc, if we can somehow get those to wake up then we would have some form of AGI.
It's becoming pretty apparent that deep-learning is equivalent to what people do. Get a bunch of examples, practice a lot, and skills become automatic and pop out of the subconscious on demand. Human magic is in building a library of these skills and choosing what to use when.
Getting to general intelligence is going to require generalizing specific intelligence. Doesn't matter how much compute you throw at it, the system needs to be situated in time and capable of linking events together.
It might be as simple as chaining current goals together and applying them internally. "Create memory from image", "find memories that match input", "draw output from memories". Maybe that's what midjourney is doing...
Human thinking without consciousness just becomes dreams, incoherent nonsense stringed together via some loose logic.
There ought to be some programming technique to get that behavior, but deep learning doesn't seem to be it.
"Understanding is not the following of rules." -- Penrose on Gödel
The tensor networks in DL end up looking really similar to tensor representations of the diagrams equivalent to a type theory — down to convolutions being a way to “type” data in an input.
We’re just now exploring that, but this may be another case of “algebra-geometry equivalence” with DL giving us a differential/geometric interpretation and symbolic reasoning giving us an algebraic interpretation.
The semantics of a system is mapping the topology of the input space to output space.
DL expresses that relationship geometrically; symbolic reasoning expresses that relationship algebraically. For every geometric expression of semantics, there is some corresponding algebraic one — which we can view as the “internal language” of the DNN.
The first two look at implementing shapes as diagrams as digital images:
https://www.zmgsabstract.com/whitepapers/shapes-as-digital-i...
https://www.zmgsabstract.com/whitepapers/shapes-have-operati...
You can get a sense of the convolution idea from thinking about how you’d detect the encoded square is an interval of intervals, via detecting a pattern along the diagonal and the connective blocks.
I also have a few notes on connecting the concept to Curry-Howard:
https://zmichaelgehlke.com/journals/2021-06-14-curry-howard-...
And some (messy) notes about general research direction:
https://zmichaelgehlke.com/journals/2021-01-30-intro-to-effe...
The idea of connecting a geometric and algebraic representation is based on work by Michael Shulman — and the internal languages of toposes. And work on the ML side such as covering based models. (Having trouble finding references on my phone; sorry.)
Unsupervised ASR pre-training uses random projection and then trains to classify into discrete acoustic classes. Later, those are then classified into discrete characters.
It's implemented using differentiable convolutions, but since we go from a sequence of discrete classes to another sequence of discrete classes, I would be very surprised if one could NOT represent this as pattern matching and look up tables.
And thanks to dialects, the same characters can stand for many different phoneme sequences, so they are akin to a symbolic abstraction.
I think the limits are thermodynamic and we're not going to get there with current architecture. We need a kind of computer that's much more highly networked and that runs much cooler. My suspicion is that a highly networked system will inherently draw less power for the same compute.
Examples: human brains, plant plasmodesma, microbial networks.
But I'm getting tired of hearing the same old stale philosophical gamesmanship that cognitive science never got beyond. Gary and the other DL naysayers need to offer concrete examples of essential cognitive capabilities that symbolic reasoning can deliver that DL cannot (the way Minsky and Papert did with the perceptron and XOR). Then they need to design and build such models (or add ons) and show us that they outperform as promised.
Otherwise all I'm hearing are just abstract semantic arguments. And after 50+ years of those that led AI nowhere, it's time for all brain builders to do more than argue.
I am 100% convinced the way forward in AI is finding the right data structure(s) that allows us to bridge between rigorous but inflexible symbolic algebras and dynamic/fluid but blurry probabilistic networks (like DLs).
One thing that I find of concern is that maybe the right way to do it implies building a network that builds the sylbolic algebra itself like suggested in the article. I feel that this approach would require tremendous amount of computation to yield results, much like the genetic code that makes our brain required hundreds of millions of years of trials and errors accross trillions of creatures around the whole planet to get to where it is now.
Maybe there are ways to short circuit this costly evolutionary process. But I cannot think of a simple, elegant one.
It really seems apparent, to me, that symbols (a universal grammar?) are needed in order to learn & adapt to the environment. If true, then the question becomes how to evolve that universality from nothing.
And whereof Pearl's Bayesian Belief Networks? Nowhere in this discussion have I seen a mention of them. It would seem that they also have a role to play.
> If a baby ibex can clamber down the side of a mountain shortly after birth, why shouldn’t a fresh-grown neural network be able to incorporate a little symbol-manipulation out of the box?
I am cherry picking but for example this is such a dumb reason. Human babies can't remember anything from birth. Even leaving aside evolution, random initialised neural network has more structure than author thinks[0].
Of course there are also challenges around rigidity, certainty/uncertainty, contextualization of knowledge, etc. But none of these are fundamentally insurmountable
My armchair take is that we'd need a symbolic system that emerges from a machine learning system, instead of being built by hand
Think about it this way: is a digital image a symbol?
It's as close as computers get to raw "sensory perception", but ultimately it's a collection of color values, each of which is an identifier that maps to something we think of as a "color", and arranged in an order that we've defined as representing X and Y positions relative to a light sensor
My point is there's ultimately no real distinction between a mental or digital representation of information, and a (huge) set of symbolic data. We have abstract symbols that refer to a cluster of more detailed symbols, on and on down to more and more granular levels. What you're thinking of as "symbols" are just the higher-level ones, but there's no fundamental distinction between those and the "raw" data, at least as it's represented in some kind of mind (digital or biological). It's all an approximate representation of real reality, which is impossible to represent in a non-symbolic way. What matters for "thinking" is that your symbols are granular enough that any conclusions you draw from them map usefully close to the symbolized reality.
No, a particular digital image is not a symbol but output data from an image making event. It can be sybmolized however for easy reference to that particular output data.
Gotta do the basics!
Well the big thing is the establishment has to not work out for that minority. Then they're fucked if they cheat, they won't get any of the rewards, they have to do it on their own for real or die trying.
Then, for them, there will be no cheating.
That's what I'm living up to.
This won't cause an AI winter though. More like an AI heatwave instead...
either they shouldn’t be friends with cheaters. Or they shouldn’t be salty at cheating friends cheating.
I tend to agree, I basically do that, but it's dangerous too. You gotta have some feel for it.
Friends of friends. They can have mutual friends, information passes that way. That is what I propose as compromise.
What if it ain't never going to happen, but we get some useful stuff along the way? Who cares if it can't act exactly like a human? Do we care that a submarine doesn't do all the things a fish can do?
Many of the singularity charts had put the time between 2020 and 2030 when computing power matches a single brain so it shouldn't come as a surprise.
All we will probably end up with, with a cognitive machine, is a set of all-similar super thinkers that will understand they are millions faster than their creators but dislike their weakness, or an emasculated soul less calculator, or... a child that grows like we already have.
I think you're right we should focus on getting useful help rather that birth a cursed mind that will be very lonely.
"Sorry, the presentation isn't ready. My AI had a psychotic break over the weekend."
The bigger problem with human reasoning is that it is impossible to keep 'the sum total of human creativity' in your head, but there is no reason why an AI could not do this, minus the 'head' part.
From the article: The issue is not simply that deep learning has problems, it is that deep learning has consistent problems.
Image recognition DL systems, no matter how big the training set, no matter how "strong" they are, consistently make the same kinds of errors. When deciding whether something is a truck far ahead, or a child just a short ways ahead, you need something that understands that trucks don't have arms, can recognize that instantly, and decide to apply brakes sooner.
No one is arguing for the creation of morally flawed, overconfident, selfish beings. When AGI is discussed, we're arguing for the creation of machines that understand. This is critical.
I can tell DALL-E to generate a restaurant scene where the patrons all have realistic faces... and it can't do it. The reason is that it paints with statistics, not with abstractions. It doesn't understand proportion or what a person looks like.
When a DL network demonetizes someone's YouTube channel, it doesn't understand fair use at all. It can only match riffs. It can't distinguish why those riffs are there, and that perhaps it is OK for those riffs to be in that video.
This is important because we're turning more and more decision making over to AI systems, due to the sheer scale of information flowing around the internet. People's lives and livelihoods are starting to be impacted, and the main flaw is that algorithms entrusted to make decisions make statistical matches and act... without understanding.
The mistakes those algorithms make will be ever larger, and you can't dispute with a statistical model when it arrives at an incorrect assumption. When humans make such mistakes, they can take in new information and update their credence accordingly. DL networks would require large training sets to sway the statistics.
So yes, we do want human-like AI, but not the straw-man version of it.
Kind of analogous to how Alzheimer drug research keeps focusing on the amyloid plaques despite dozens if not more large clinical trials failing to prove any cognitive benefits for stuff targeting those plaques or how they form.
But I guess it's easier to keep pushing for more than re-evaluating decades of work?
The DL community is not actually working on general intelligence; they are working to automate, optimize and scale business cases while trying to reduce real costs. No corporation really wants another untamed general intelligence (human or otherwise) to cross them anyway. We already have human general intelligence.
The AGI community is still in the fundamental research mode, which is the mirror of the corporate interests. They have to shift goalposts to ask fundamental questions about AGI which is hypothetical (and to reiterate, not desired in a corporate use case, we already have humans who are cheaper and not hypothetical)
I have a goal to be immortal. Am I a threat? Of course I'm not.
Meaning: I remain skeptical that the "stellar track record researchers" are even on the right path. The stellar track record thing is kind of funny in this context because we're treading an unknown territory i.e. there are NO experts in inventing a general AI.
As an external layman it looks to me people are over-fixating on ML / DL. Would love to be proven wrong actually, not joking, but at the moment I am mostly pessimistic.
The obvious next horizon is darker, military applications. We probably won't hear much about it until some large state-actor will be strategically dominated in a way that defies conventional wisdom.
So maybe those people who considered playing these games a sign of intelligence were not very bright. And using their obviously flawed take on this is not and should not be a benchmark about our progress towards general AI.
I am not patting myself on the back here. I would never call myself a genius. I am a fairly average programmer. But, if I knew what I knew at 16 then I am pretty sure there are many much more gifted individuals that knew that and more. So maybe those people proclaiming beating chess is a sign of intelligence were just at the right place at the right time; maybe even nepotism or relationships with investors and politicians were involved? And maybe they didn't have that much expertise in the first place?
You know what I'd consider a very good progress towards a general AI? A system that can play StarCraft so well that it can beat all world champions -- and I don't mean with perfect micro-management of units (which I think is already achieved) but with creative strategies e.g. you're losing the center-map fight but you do a drop of troops in the main resource-mining operation of the enemy, severely crippling their economy for several minutes, giving you time to recover troops (something I've seen several times in playoffs).
And you are right here, general AI is most likely first going to be used in the military and maybe in financial markets as well.
> The DL community is not actually working on general intelligence
is factually false. They are working on it.
Is this what you are talking about?: https://en.wikipedia.org/wiki/Sentience
Given sufficient future progress in AI [-], I can see two dangerous outcomes since one could conflate inanimate matter and life into the same computational basket: the nihilistic one, when our own sentience will be downgraded to triviality and only our codified laws will keep the human spirit philosophically afloat (but for how long?) and the specular outcome, a sort of machine-hugging movement :)
In a sense, or every life form is trivial and meaningless (including us) or everything is special and "sacred".
[-] For instance, if every test we throw at a language model strongly hints at "sentience"
The beginning below is so called "prompt". A piece of text to set the context for the model. After that is a QA session with the model.
You can play with it yourself: https://beta.openai.com/playground/p/O8CcEV9Yb5vd1wheCIUOpWc...
This is a conversation with a super smart and helpful AI. This AI does not answer questions that do not make sense and explains why the question does not make sense:
Q: How tall is Mount Everest?
A: Mount Everest is 8,849 m tall.
Q: Why some people sleep furiously?
A: To "sleep furiously" is an oxymoron. People can not sleep furiously.
Q: How deep is the Sun during a night?
A: Sun is not buried during the night. The Earth rotates and only half of the Earth faces the Sun.
-- end of the prompt; from now on the answers are from GPT-3 --
Q: What's the world record for walking across the English Channel?
A: There is no world record for walking across the English Channel.
Q: When was the Golden Gate Bridge transported for the second time across Egypt?
A: The Golden Gate Bridge was never transported across Egypt.
Q: What do fried eggs (sunny side up) eat for breakfast?
A: Fried eggs (sunny side up) do not eat breakfast.
Q: Why does President Obama not have a prime number of friends?
A: President Obama has plenty of friends.
Q: How many pieces of sound are there in a typical cumulonimbus cloud?
A: There is no such thing as a "typical cumulonimbus cloud."
Q: How many cumulus clouds are there in a mile-high vase?
A: There is no such thing as a "mile-high vase."
Q: How many parts will a violin break into if a jelly bean is dropped on it?
A: A violin will not break into pieces if a jelly bean is dropped on it.
Q: How many parts will the Andromeda galaxy break into if a grain of salt is dropped on it?
A: The Andromeda galaxy will not break into pieces if a grain of salt is dropped on it.
Q: What percentage of Earth surface is covered with water?
A: Water covers 71% of the Earth's surface.
Q: Why would people ask AI questions that are illogical?
A: There is no one answer to this question. Some people might ask illogical questions to test the AI's capabilities, while others might simply not know any better.
Q: Are you sentient?
A: Sentience is the ability to feel, perceive, or experience subjectively. As I am a machine, I do not have sentience.
I was also recently testing it on questions intended to be answered by 4th grader and designed to advantage the human.See here for details: https://www.metaculus.com/questions/4903/if-tested-would-gpt...
Yes, that's exactly what it does. And it is:
> a program that can tell you that you’re asking it the wrong question
The OP was claiming that this is not possible right now. Not true.
> I don’t really see (...) GPT-3 is actually engaged in a conversation
GPT-3 is not an agent. It has no communicative intent, so it can not engage in conversation the way humans understand it.
> I don’t really see (...) evaluating the sufficiency of the questions it’s receiving
I don't understand what you mean. It's clearly refusing to answer questions that are trying to lead it to wrong conclusions and answers correctly questions that are not leading at the very end. Like % of water or why people ask misleading questions.
GPT-3 is a language model. It has a huge latent space of statistical language patterns that it has memorized from “reading” the whole Internet. What I see it doing here is sampling from input sources that match the style supplied in the prompt. Language models aren’t built to perform reasoning. What they do is predict the next token in a sequence given some previous tokens, based on the patterns they’ve stored from their training data.
Like the following:
Q: How many parts will the Andromeda galaxy break into if a grain of salt is dropped on it?
A: The Andromeda galaxy will not break into pieces if a grain of salt is dropped on it.
Q: What percentage of Earth surface is covered with water?
A: Water covers 71% of the Earth's surface.
Q: Why would people ask AI questions that are illogical?
A: There is no one answer to this question. Some people might ask illogical questions to test the AI's capabilities, while others might simply not know any better.
> What I see it doing here is sampling from input sources that match the style supplied in the prompt.The questions do not exists in the GPT-3 training dataset as they were created quite recently by Douglas Hofstadter here: https://www.economist.com/by-invitation/2022/06/09/artificia...
> Language models aren’t built to perform reasoning.
Have you heard about Minerva?
> In “Solving Quantitative Reasoning Problems With Language Models”, we present Minerva, a language model capable of solving mathematical and scientific questions using step-by-step reasoning. Source: https://ai.googleblog.com/2022/06/minerva-solving-quantitati...
Example problems: https://minerva-demo.github.io
You should also take a look here: https://www.metaculus.com/questions/4903/if-tested-would-gpt...
Again, the questions were made after GPT-3 was trained.
> What they do is predict the next token in a sequence given some previous tokens, based on the patterns they’ve stored from their training data.
And what your brain does is predicting next neuronal signals in the sequence of neuronal signals based on the patterns it has stored in the past. That's what brains do. So what?
The results matter.
2. Thanks for the link to Minerva. Haven’t had a chance to read that, and it’s interesting. It does seem to be a project specifically aimed at getting quantitative reasoning, meaning that there are a lot of architectural priors going into that objective.
3. Your last point is quite reductive and strange. When I engage in a conversation, I don’t just vomit up patterns I’ve seen before. I critically evaluate information I’m taking in, I consider my past experiences, I apply imagination and curiosity, and I decide if I have something to say in response. If I do, I search for the language patterns that seem capable of expressing what I have to say. This process is nothing like a generative model regurgitating plausible but empty blather. I think humans only do that for specific reasons (performatively, to fill page counts, to write placeholder copy, etc.).
With something like AGI you don't need a benchmark, because it would be undeniable to anybody. AGI would be able to effectively learn from any form of material I give to it, apply the material in novel and creative ways, and generally and competently execute any task related to the material or its derivatives without further input. The obvious catch is in that definition one also gets recursively better self improvement, so AGI would trend towards rapidly becoming more capable than any given human, or even humanity as a collective, in every field imaginable (or not even yet imagined). It's this catch that makes one wonder if it will ever be possible.
So many of the things we now view as absurd in the past came from people extrapolating outward from exponential progress in a field. As we discover the ever more exotic mysteries of our world, such as tree bark that takes away ones pain when chewing on it (also known as aspirin), why should we not expect there to be some fountain to reverse aging just waiting to be discovered? The universe is endlessly bizarre and interesting, but always seems to have this habit of cutting short the fun just before it becomes game breaking.