back to indexJim Keller: Most People Don't Think Simple Enough | AI Podcast Clips
00:00:00.000 |
- So what have you learned about the human abstractions 00:00:12.020 |
What does it take to create something special? 00:00:15.160 |
- Well, most people don't think simple enough. 00:00:24.240 |
There's probably a philosophical description of this. 00:00:29.280 |
So imagine you're gonna make a loaf of bread. 00:00:31.600 |
The recipe says, get some flour, add some water, 00:00:34.160 |
add some yeast, mix it up, let it rise, put it in a pan, 00:00:40.360 |
Understanding bread, you can understand biology, 00:00:44.840 |
supply chains, grain grinders, yeast, physics, 00:00:57.360 |
And then when people build and design things, 00:01:00.360 |
they frequently are executing some stack of recipes. 00:01:09.040 |
Like if you have a really good recipe book for making bread, 00:01:11.600 |
it won't tell you anything about how to make an omelet. 00:01:14.960 |
But if you have a deep understanding of cooking, 00:01:23.200 |
there's a different way of viewing everything. 00:01:27.800 |
And most people, when you get to be an expert at something, 00:01:32.340 |
you're hoping to achieve deeper understanding, 00:01:36.520 |
not just a large set of recipes to go execute. 00:01:40.040 |
And it's interesting to walk groups of people 00:01:42.920 |
because executing recipes is unbelievably efficient 00:01:49.360 |
If it's not what you wanna do, you're really stuck. 00:02:01.080 |
And some people are really good at recognizing 00:02:03.880 |
when the problem is to understand something deeply. 00:02:15.680 |
- Well, this goes back to the art versus science question. 00:02:21.360 |
for deeper understanding, you never get anything done. 00:02:24.360 |
And if you don't unpack understanding when you need to, 00:02:31.400 |
like human beings are these really weird things 00:02:37.240 |
And then they all interact in a hilarious way. 00:02:45.080 |
when do you intervene, when do you not, it's complicated. 00:02:50.280 |
- It's essentially computationally unsolvable. 00:03:01.920 |
do you mean also sort of fundamental questions 00:03:24.400 |
sort of really getting into the core of the science? 00:03:34.760 |
and then when somebody says I wanna make it 10% faster, 00:03:43.120 |
Or I have this thing that's three instructions wide, 00:04:02.160 |
well, that's because it's a fundamental limit. 00:04:05.520 |
And then somebody else will look at it and say, 00:04:07.080 |
well, actually the way you divided the problem up 00:04:09.560 |
and the way that different features are interacting 00:04:12.120 |
is limiting you, and it has to be rethought, rewritten. 00:04:20.200 |
is the rewrite is not only faster, but half as complicated. 00:04:29.880 |
maybe more generally, to just throw the whole thing out? 00:04:48.240 |
every five years you should do one from scratch. 00:04:58.920 |
- I wrote the, I was the co-author of that spec in '98. 00:05:18.800 |
Ames designed a few, very different architectures. 00:05:22.640 |
And I don't wanna go into too much of the detail 00:05:34.380 |
- So you're saying you're an outlier in that sense, 00:06:16.880 |
will be lower than the old optimization point, 00:06:31.240 |
Like, people with a quarter-by-quarter business objective 00:06:41.200 |
or build a computer for a long-term objective 00:06:55.320 |
every time they saw that they had to redo something, 00:07:14.040 |
well, the new computer will be faster on the average. 00:07:16.880 |
But there's a distribution of results and performance, 00:07:19.600 |
and you'll have some outliers that are slower. 00:07:22.040 |
And that's very hard 'cause they have one customer