Rather we’ve invented some kind of programming by example that generates absolutely enormous programs because we made all of it have to be the data and code at the same time.
We’re not. This is undeniably impressive, and likely has huge addressable markets. But we’re still not remotely close to AGI.
It might be that simple brute forcing solutions become feasible before long.
The results are unbelievable. But they require a huge amount of nudging. I know it seems like we’ve made huge progress but we’re further away from AGI than we are closer to it.
Taking sequences of actions, having a general model of the world beyond just language, memory, etc. are all large ones off the top of my head.
Google: "Robots ground large language models in reality by acting as their eyes and hands while LLMs help robots execute long, abstract language instructions"
Released today. An example:
Given the task "I spilled my coke, can you bring me something to clean it up?", SayCan successfully planned and executed the following steps 1. Find a sponge 2. Pick up the sponge 3. Bring it to you 4.
I’m not sure this is actually possible, ie I don’t think we know “general intelligence” exists. The existence of your mind is a trick your brain plays on itself after all. You don’t exist independently of your body.
People want AGI because they think it'll have properties of computer programs like being able to copy it everywhere and have it predictably do what you tell it. I suspect there's an inverse relationship between AGI-ness and this kind of usefulness, though.
But they could be embodied, and some experiments have shown for example how a LM can guide an agent in a 3D virtual home to accomplish tasks. (*) Maybe AIs can be educated like children after they reach a certain threshold, by giving them robotic bodies and immersing them in the human society which is the most complex environment for intelligence.
(*) Language Models as Zero-Shot Planners: Extracting Actionable Knowledge for Embodied Agents - https://arxiv.org/pdf/2201.07207.pdf
Same for the other senses and learning; it's all active engagement with an environment. An ML language model just gets text dumped into its weights until it works though. It doesn't get to ask for more, and it's probably not the best design that we're trying to store everything in its weights instead of letting it look up an external library.
Seen another way, the lesson of Plato is "Shadows On A Cave Wall Are All You Need - arxiv.com"
I'm not saying we're not seeing continuous improvements on performance on benchmarks from scaling up - we absolutely are. But "the end of the benchmarks" is not AGI - even if we have a tool AI/oracle AI that can perform at a superhuman level on benchmark tasks (which I think is absolutely doable within the current paradigm), we do not have a general AI.
Memory also seems easy to solve.
I am still very skeptical of our current approach in relation to sequences of actions, reasoning, discrete choices, and interaction with complex environments. RL is at baby level compared to the advances we have made in language modeling.
These are the things that came to mind in ten seconds. This is not going to be the problem that meaningfully delays AGI.
If we can scale up S4-style architectures to this size, maybe it will be solved.