Where this conversation describes AI being used to build or deliver a product. Part of the AI in practice tracker.
Engineering & simulationClaude Opus
The team used Claude Opus to generate test cases for their firmware, allowing them to verify feature implementations with higher confidence despite not trusting the AI to write features flawlessly.
“We actually spent a lot of time on with AI, writing test cases, more so than we do the feature side of things. So we found out that getting those test cases are critical in order to make sure the product works well, and then you can get the AI tool to write the features for you.”
Engineering & simulationMatlab Embedded Coder
The CTO evaluated Matlab's embedded code generation, noting that while it produces faithful code, it creates significant computational overhead, requiring manual tuning to optimize for the embedded processor.
“I've used that embedded C coder before. So even before LMines. I already had an idea of the quality of the code that it generated, which while very faithful to the MATLab code was perhaps a little too faithful, a lot of computational overhead, needed to preserve the semantics of MATLab style processing.”
Engineering & simulation
The team utilized Python and AI tools to experiment rapidly with large datasets of brainwave data, allowing them to ask scientific questions and identify promising research directions faster than before.
“one of the ways AI has AI tools have helped us is being able to experiment a lot faster. So we can ask scientific questions about the data set we have and actually get interesting, you know, signs of life one way or the other, whether it's an interesting research direction for us internally.”
Engineering & simulation
The company runs sleep staging and microarousal detection AI models directly on a Cortex-M33 processor to determine when to taper audio stimulation in real-time, preventing the user from being kept in a hypnagogic state.
“we run the AI on our Cortex-M33 processor? We try to optimize it as best we can, but yeah, we do run it on the embedded processor. It actually is worth noting that we always develop these models in the cloud first, so full floating point precision, and then we try to stuff it on the device as best we can and preserve its fidelity.”