9:57
Take the AI Out
So how do you build safe AI-powered hardware? The honest answer: take the AI out wherever you can. A real engineering take on the zeitgeist of jamming statistical models in front of everything.
Podcast
Why putting AI into hardware is not the same as putting AI into a chatbot.
When a non-deterministic system touches the physical world, you can’t infer your way out of a crash. The car is already in the wall.
There is a 1970s IBM training manual quote we keep returning to. “A computer should never make a management decision because a computer can never be held accountable.” When machines touch the physical world, accountability stops being optional. It becomes the whole problem.
So our default position with clients is simple. An AI-enabled robot is by definition worse than a robot that doesn’t use AI and can do the same job. AI is a tool of last resort. It belongs only where there is no deterministic way to solve the problem, and only after you understand the tradeoff you are accepting.
The principle we work from: flexible inputs, deterministic outputs. AI can help a system handle variable, real-world conditions. But the actions that touch the physical world need to behave predictably every single time.
Bifurcate aggressively. Identify what truly needs to be non-deterministic. Codify everything else. Make the AI surface area as small as possible.
Define safe bounds. Galois has a Haskell framework called Ivory, built originally for flight software, that constrains inputs and outputs to provable safety bounds. The principle generalizes. Wrap your statistical model in something that can reject outputs falling outside what is acceptable.
Be honest about the 80/20. AI gets you to 80% of a working system fast. That is the seductive part. The remaining 20% does not behave like the first 80%. It can take 99% of the time, and you may never close it. If your application needs five or six nines of reliability, AI alone will not get you there.
Watch for black boxes. Most humanoid platforms ship with closed compute you cannot inspect, patch, or audit. Every closed binary is a permanent attack surface. When the thing in question can physically move and touch people, that surface matters in ways it does not on a phone.
Before you add AI to a physical product, the question is not “can we?” It is “do we actually need a non-deterministic system here, and what do we give up if we use one?” Most of the time, the right answer is a simpler architecture: better inputs, a clearer process, a more universal pick point, a better human-machine interface. AI gets reserved for the cases where nothing else works.
That isn’t a rejection of AI. It is just engineering. Pick the smallest tool that solves the problem, especially when the problem can hurt someone.
If you are trying to figure out whether AI belongs in a product you are building, we can help you test it before you commit. That is the conversation worth having before the crate shows up.
Director of Research
Ciesielski went to LeafLabs having spent the past decade or so of his career on a wide variety of software and hardware projects ranging from race car telemetry systems, to accounting software for commercial fisheries, to most recently bending a fleet of autonomous manufacturing robots to his will using Haskell. When he isn’t working, he enjoys spending time with his wife, tinkering on his never ending race car project, and tending a small pride of house cats.
Executive Vice President
Friedman leads operations, program management, and partnerships at LeafLabs, overseeing client engagements and the systems that keep complex projects on track. She brings over a decade of experience managing hardware development and machine learning programs. Outside of work, she’s either cooking for a crowd or hunting for mid-century furniture at estate sales. (University of Massachusetts Amherst, BBA Supply Chain & Operations Management ’13)
You’re subscribed.
Watch for the next video in your inbox.