Vighnesh Iyer
My attempt at understanding the difference between science and engineering and how their worlds are bridged.
Why?
The pure study of natural systems is theoretical math / logic / physics / metaphysics / philosophy
Consider: biological systems, linguistics, artificial neural networks, symbolic AI
e.g. molecules, DNA, cells, linguistics
e.g. ANNs, animal husbandry
ML is powerful when it can wholesale break engineered abstractions to mimic naturally evolved systems
ML is weak when it is forced into a box defined by prior engineering efforts (e.g. surrogate functions, fixed abstractions)
ML is powerful when the problem is fuzzy and the solution can be too
ML is weak when the problem is well defined and it is trying to replicate an engineered algorithm
The biggest lesson that can be read from 70 years of AI research is that general methods that leverage computation are ultimately the most effective, and by a large margin.
We want AI agents that can discover like we can, not which contain what we have discovered. Building in our discoveries only makes it harder to see how the discovering process can be done.
- Rich Sutton's "The Bitter Lesson"
What do we do with the problems that are too hard to solve with the limited compute that we have? Lie down for 80 years and wait for compute to catch up? Or solve a smaller problem using specialized tricks?
The bitter lesson is nothing of the sort, there is plenty of space for thinking hard, and there always will be.
- Anon
Do you see the parallels with how ML is often "used" in EDA CAD?
Applying the lessons from other domains
This is just an illustrative joke
AlphaChip was one of the first RL methods deployed to solve a real-world engineering problem, and its publication triggered an explosion of work on AI for chip design.
Nevertheless, as described in Sutton’s The Bitter Lesson, there is often reluctance to accept the application of machine learning to new areas, and ultimately this has led to some confusion around our work
- From the addendum
The biggest mistake of them all is that they didn't build AlphaChip!
They built Alpha-HardMacroPlacement
The solution is to go bigger. They weren't ambitious enough.