The $1,000,000 problem AI can't solve

Underfitted · Beginner ·📐 ML Fundamentals ·2y ago

Key Takeaways

This video discusses the limitations of AI in solving complex problems

Full Transcript

today I'm going to talk about I'm going to show you the $1 million problem that AI cannot solve and the reason I think this is relevant is number one because I think any human watching this video right now is capable of doing much better at this problem that any AI any machine learning model that we've built so far just so you know the current leaderboard people submitting Sol Solutions uh to this problem the top of the leaderboard the top solution the best one is only capable of solving 38% of the tasks that it's in 38% any human watching this video I'm sure is capable of doing way above 38% the second reason this is relevant is because we keep listening to people we keep hearing reports that AI is going to take our jobs in 5 years that in 3 years from today they're not going to be software developers and I honestly think all of that is I honestly think in five years we're going to have way more developers than what we have today I think we're going to produce way more software than what we've ever produced before so we're going to need more people but especially I think that models unless there is a is a breakthrough there is a breakthrough that we have not had so so far models today are fundamentally stupid they're very helpful they're very useful but they cannot produce novel solutions to problems they have not encountered before now how how do you understand this because everyone watching this video I'm sure you've seen these models working and they're certainly helpful they're certainly impressive but keep in mind they're only capable of generalizing within the problems they've seen before there it's just a big interpolation machine with a huge database of problems and things they've seen and they're capable of mix and matching those Solutions they've seen find the patterns mix and match them to produce new solutions to problems and that is definitely very good and I'm happy we have those but these models do not reason just like humans do these models are not capable of just using a few building blocks to find novel solutions to problems they have not seen before and this specific problem that I'm going to show you right now proves that AI is not good at solving this so let me show you my screen and I want you to go to the arc price.org website so here is the URL so the arc uh Benchmark is basically a set of very simple problems and we're going to go through one of those right now that AI needs to solve so here is what a problem looks like they're going to give you an example input which is this this little grid here in this case is a 7 by seven grid and this input shows some squares with colors and they give you what the corresponding output will look like okay so in this particular example they give you these three uh blue squares here and then this is the corresponding output now notice the pattern here for this example the solution seems to be adding a blue dark blue color uh in this space just to complete this Square let's look at the second example uh so you get the same idea but now you get three of these shapes and exactly what I told you they added the solution is adding this blue dark blue uh spot right here to complete the square so now you have to solve it now the solution that you need to provide uh they give you a new input and now you need to provide a solution so something that you can do here in this website is I'm going to copy from the input I'm going to copy that from the output and now we need dark blue and I'm going to say this is the solution okay just very simple I'm going to click submit the solution and this is correct okay so that was an easy problem notice that the knowledge that I need of that unit to solve these problems is very basic I need some idea of the concept of colors uh positioning of shapes understanding how to find a pattern is a very basic uh very basic building blocks so let's look at the next one because all of them are going to be different so in this case look at what we got we got a red dot and then next to the Red Dot we get four yellow dots okay here is a red dot we get four yellow dots here is a red dot we get a four yellow dots okay so that seems like a pattern let's copy this from input and let's do the yellow dots right here okay okay now the blue one it gives me these orange dots next to it in a different shape here we get a blue one here we get the orange ones okay do we have a blue one here yes oh wrong color you also need to pick the same color obviously okay so what about this magenta one well here let's see ah there is a third there is a third example here great and the magenta one is left alone see the magenta Genta one when it comes in the input is left alone in the output so yeah oh no there is one here I almost missed this you know light blue color I have it here and it looks like it's left alone as well so I'm going to submit this and see what happens boom correct so those are those are two out of two and by the way you can solve a bunch of them you get six here there is somewhere else here in the page where you can solve uh the basically the test set that they offer the public test set and some of them are harder than these two these two are pretty simple but I want you to get the idea that any human looking at these problems is able to solve them I will even say that small children will be able to solve with basic instructions and after seeing a bunch of these problems maybe four or five of these problems they're going to pick it up and they're going to be able to solve these test cases but the models today let's go to the leaderboard the best model today the best solution not model but the best solution today is at 39% only 39% of the problems this mind's AI has been able to solve with their solution the price here will be released when a solution gets to 85% now why are these models that seem incredibly helpful so dumb at solving this simple Arc problem there is one very simple reason and is that the llms out there have not been trained on this data have not seen any anything like it these problems are very easy to reason through for any human that's capable of solving novelty anything new we're capable of adapting you guys are watching this video right now that you've never seen me before you know exactly how to react if I remove my hat you know how to deal with situations that you have not been exposed to but these models aren't they aren't able to do that so now we present these models simple problems like AR and these models show their true colors they cannot deal with uncertainty they don't have the basic building blocks to plan and to synthesiz a problem or a solution for a problem they have not seen that is the reality of it that is the reason I I do not think this problem will be taken care of or replacing software developers anytime soon sure they're going to help software developers sure they're going to take over a bunch of mundane tasks that we don't want to do but they won't be able to solve software just like a person will at least not without new breakthroughs that we have not found yet so we are not there we might find all of those breakthroughs we might create something tomorrow and I'm going to have to eat my words but so far with the knowledge we have today these models cannot go beyond that let me give you another example I've been coding em Mojo lately Mojo is a brand new programming language is not even done yet okay and I'm using co-pilot to do that which is powered by an llm a large language model and it sucks big time copilot is constantly confused because it does not understand how the language works it doesn't matter how big my file is copilot keeps getting confused and keeps offering me suggestions either in Python because most of module looks like python or JavaScript because it detects that I'm typing things that are not python like copilot is not able to adapt to module Co pilot is not learning on the Fly because these models are not capable of doing that so here is one recommendation uh I suggest you go to the play section here it's super fun you go to the play section and in the play section you can pick uh hard problems and easy problems that are from the public evaluation set on the training set okay um these are cool because they get a little bit more Lex like in this case here you get an input that is a 2X two square like you get basically two examples but the output is 6x6 okay so now you have to determine what the output will be you have to resize it and it's harder to find out the pattern harder to find the pattern but for you human being this is very simple actually after you do two or three of them I promise you're going to score very very high uh something else that I wanted to mention here uh here uh if you go to the technical guide you're going to find how these problems are represented internally and surprise surprise all of these problems are just sequence of numbers like this is how the llm uh sees this problem I mentioned this because some people have told me well but now that we're building multi modal models now that we're adding Vision capabilities the llm is going to get better we don't need Vision compability to do this internally the way the problem is represented it looks like this right so this is the train set with three examples here here is a test set with one example here and as you can see there just sequence of numbers where the one represents an arbitrary color like what you see is just a simpler way for us humans to see but we can train the llm or we can teach the llm or give these problems to the llm directly as a sequence of numbers and llms are sequin processing machines they are supposed to be very good at processing these sequences and yet they suck at solving or coming up with solutions to these problems okay so again it's a fantastic way to try to understand how these uh machines to call them somehow work internally and to realize that they are not reasoning they fake it very very very well they are extremely helpful they're going to provide a ton of economic value but they're not going to take over what we're doing anytime soon because they cannot think so hopefully you get value out of these subscribe if you did like this video and I'll see you in the next one bye-bye

Original Description

I teach a live, interactive program that'll help you build production-ready Machine Learning systems from the ground up. Check it out here: https://www.ml.school To keep up with my content: • Twitter/X: https://www.twitter.com/svpino • LinkedIn: https://www.linkedin.com/in/svpino 🔔 Subscribe for more stories: https://www.youtube.com/@underfitted?sub_confirmation=1
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Underfitted · Underfitted · 58 of 60

1 Test-Time Augmentation In Machine Learning.
Test-Time Augmentation In Machine Learning.
Underfitted
2 Don't Replace Missing Values In Your Dataset.
Don't Replace Missing Values In Your Dataset.
Underfitted
3 Introduction to Adversarial Validation In Machine Learning.
Introduction to Adversarial Validation In Machine Learning.
Underfitted
4 Introduction To Autoencoders In Machine Learning.
Introduction To Autoencoders In Machine Learning.
Underfitted
5 Active Learning. The Secret of Training Models Without Labels.
Active Learning. The Secret of Training Models Without Labels.
Underfitted
6 Early Stopping. The Most Popular Regularization Technique In Machine Learning.
Early Stopping. The Most Popular Regularization Technique In Machine Learning.
Underfitted
7 The Confusion Matrix in Machine Learning
The Confusion Matrix in Machine Learning
Underfitted
8 3 Tips to Build a Career in Machine Learning (Unconventional Advice)
3 Tips to Build a Career in Machine Learning (Unconventional Advice)
Underfitted
9 I can predict cars CRASHING. And it's 99% accurate!
I can predict cars CRASHING. And it's 99% accurate!
Underfitted
10 A Critical Skill People Learn Too LATE: Learning Curves In Machine Learning.
A Critical Skill People Learn Too LATE: Learning Curves In Machine Learning.
Underfitted
11 The BEST Machine Learning Interview Strategy.
The BEST Machine Learning Interview Strategy.
Underfitted
12 OpenAI’s Whisper is AMAZING!
OpenAI’s Whisper is AMAZING!
Underfitted
13 5 Lessons You’re NOT Taught in School
5 Lessons You’re NOT Taught in School
Underfitted
14 TensorFlow On Apple Silicon. Step-by-Step Instructions
TensorFlow On Apple Silicon. Step-by-Step Instructions
Underfitted
15 Generating Images From Text. Stable Diffusion, Explained
Generating Images From Text. Stable Diffusion, Explained
Underfitted
16 The Wrong Batch Size Will Ruin Your Model
The Wrong Batch Size Will Ruin Your Model
Underfitted
17 8 Mistakes Holding Your Career Back | Machine Learning
8 Mistakes Holding Your Career Back | Machine Learning
Underfitted
18 AI Just Solved a 53-Year-Old Problem! | AlphaTensor, Explained
AI Just Solved a 53-Year-Old Problem! | AlphaTensor, Explained
Underfitted
19 Bias and Variance, Simplified
Bias and Variance, Simplified
Underfitted
20 Should You Stop Splitting Your Data Like This?
Should You Stop Splitting Your Data Like This?
Underfitted
21 The Function That Changed Everything
The Function That Changed Everything
Underfitted
22 This Model Caused A Nuclear Disaster
This Model Caused A Nuclear Disaster
Underfitted
23 Will Your Code Write Itself?
Will Your Code Write Itself?
Underfitted
24 The Simplest Encoding You’ve Never Heard Of
The Simplest Encoding You’ve Never Heard Of
Underfitted
25 Superhuman AI Cracked An Impossible Game! | DeepNash, Explained
Superhuman AI Cracked An Impossible Game! | DeepNash, Explained
Underfitted
26 Can you become a Data Scientist without a Ph.D?
Can you become a Data Scientist without a Ph.D?
Underfitted
27 How to 10x your productivity with ChatGPT?
How to 10x your productivity with ChatGPT?
Underfitted
28 Cheating the Prisoner's Dilemma
Cheating the Prisoner's Dilemma
Underfitted
29 We integrated OpenAI's Whisper with Spot
We integrated OpenAI's Whisper with Spot
Underfitted
30 The Machine Learning School program
The Machine Learning School program
Underfitted
31 We integrated ChatGPT with our robots
We integrated ChatGPT with our robots
Underfitted
32 Solving complex tasks using a Large Language Model (LLM)
Solving complex tasks using a Large Language Model (LLM)
Underfitted
33 5 problems when using a Large Language Model
5 problems when using a Large Language Model
Underfitted
34 We just discovered faster sorting algorithms!
We just discovered faster sorting algorithms!
Underfitted
35 The 3 most important updates to OpenAI's API.
The 3 most important updates to OpenAI's API.
Underfitted
36 People are divided! Does GPT-4 understand what it says?
People are divided! Does GPT-4 understand what it says?
Underfitted
37 How much should you charge hourly as a Machine Learning freelancer?
How much should you charge hourly as a Machine Learning freelancer?
Underfitted
38 Building a RAG application from scratch using Python, LangChain, and the OpenAI API
Building a RAG application from scratch using Python, LangChain, and the OpenAI API
Underfitted
39 Building a RAG application using open-source models (Asking questions from a PDF using Llama2)
Building a RAG application using open-source models (Asking questions from a PDF using Llama2)
Underfitted
40 How to evaluate an LLM-powered RAG application automatically.
How to evaluate an LLM-powered RAG application automatically.
Underfitted
41 Step by step no-code RAG application using Langflow.
Step by step no-code RAG application using Langflow.
Underfitted
42 I built a simple game using Langchain. Here is a step by step tutorial.
I built a simple game using Langchain. Here is a step by step tutorial.
Underfitted
43 I used the first AI Software Engineer for a week. This is happening.
I used the first AI Software Engineer for a week. This is happening.
Underfitted
44 I deployed a recommendation model. Testing Models In Production using Interleaving Experiments.
I deployed a recommendation model. Testing Models In Production using Interleaving Experiments.
Underfitted
45 How to run PyTorch, TensorFlow, and JAX on your Mac (Apple Silicon)
How to run PyTorch, TensorFlow, and JAX on your Mac (Apple Silicon)
Underfitted
46 How to train a model to generate image embeddings from scratch
How to train a model to generate image embeddings from scratch
Underfitted
47 Building an AI assistant that listens and sees the world (Step by step tutorial)
Building an AI assistant that listens and sees the world (Step by step tutorial)
Underfitted
48 Why are vector databases so FAST?
Why are vector databases so FAST?
Underfitted
49 A Machine Learning roadmap (the one I recommend to my students)
A Machine Learning roadmap (the one I recommend to my students)
Underfitted
50 How to build a real-time AI assistant (with voice and vision)
How to build a real-time AI assistant (with voice and vision)
Underfitted
51 An introduction to Mojo (for Python developers)
An introduction to Mojo (for Python developers)
Underfitted
52 How does Lexical Scoping in Mojo 🔥 works (under 3 minutes)
How does Lexical Scoping in Mojo 🔥 works (under 3 minutes)
Underfitted
53 Building a CI workflow for those who hate it (using GitHub Actions)
Building a CI workflow for those who hate it (using GitHub Actions)
Underfitted
54 How to run Python Code in Mojo 🔥
How to run Python Code in Mojo 🔥
Underfitted
55 AI will not take your job. Here is what I think will happen instead.
AI will not take your job. Here is what I think will happen instead.
Underfitted
56 How to fine-tune a model using LoRA (step by step)
How to fine-tune a model using LoRA (step by step)
Underfitted
57 Late initialization in Mojo🔥 (Python doesn't support this)
Late initialization in Mojo🔥 (Python doesn't support this)
Underfitted
The $1,000,000 problem AI can't solve
The $1,000,000 problem AI can't solve
Underfitted
59 A gentle introduction to RAG (using open-source models)
A gentle introduction to RAG (using open-source models)
Underfitted
60 Automating feedback using ChatGPT and Zapier
Automating feedback using ChatGPT and Zapier
Underfitted

Related Reads

📰
How Financial News Analytics Actually Works And Why General NLP Models Get It Wrong
Learn how financial news analytics works and why general NLP models fall short in this domain, and why specialized models are needed for accurate analysis
Medium · AI
📰
How I Cut My Medical AI’s Inference Latency in Half by Profiling Before I Touched Anything
Learn how to reduce inference latency in medical AI models by profiling before optimization, resulting in a 50% reduction in latency
Medium · Machine Learning
📰
Como construir um modelo preditivo de pedidos no mundo real — parte 2 de 4
Learn to build a predictive order model by teaching the algorithm to understand the business, a crucial step in creating effective machine learning solutions
Medium · Machine Learning
📰
Como construir um modelo preditivo de pedidos no mundo real — parte 2 de 4
Learn to build a predictive order model by teaching an algorithm to understand the business
Medium · Data Science
Up next
Class 2 - Machine Learning ( S 2 25 AIMLZG 565) Prof. Kiruthiga A R 20260131 133313 Meeting Recording
Karthik Sundara Rajan
Watch →