Artificial intelligence
fromMedium
1 day agoWhy Your AI System Is Open-Loop
Open-loop AI systems audit spending after the fact, while closed-loop systems proactively control costs through continuous measurement and adjustment.
Our customers, ranging from large enterprises to AI research labs, are no longer just asking for AI features. They need a way to collect high-fidelity, synchronized robot and vision data to train AI models on the same robots they intend to deploy. Our AI Trainer is the industry's first direct lab-to-factory solution for AI model training.
Earlier we did episode one of this with Grady Booch where we discussed the principled view of that what's changing and what remains unchanged, what is hyped and what is actually naturally coming with the AI changes. We also spoke about that what is the difference between the design and the architecture and what teams are focusing and what they might be missing.
The moment I rise in the morning, I check my phone. Bad habit, to be sure. But I know I'm not the only one. There is a message from an editor marked "urgent," there is an email from the school reminding me it's parent-visit morning, and a text from a fellow soccer mom making sure I remembered the time change for Sunday's tournament. (I hadn't). The day had barely started, and I already felt hopelessly behind.
Which Algorithm Is This? If you step back, this maps almost perfectly to the Top K Frequent Elements problem.We usually solve it for integers in a list. Here, the "elements" are audience profiles age and body-type combinations. First, define what an audience profile looks like: case class Profile(age: Int, height: Int, weight: Int) What we want is a function like this:
Matter, the smart home connectivity protocol that revolutionized the IoT world, has done wonders to bridge the interoperability gaps between brands. For various reasons, however, Matter hasn't completely solved the problem of incompatibility in the smart home. IoT company Copilot.cx aims to change that by giving users access to different brands' devices with a single mobile app. Copilot.cx has introduced Copilot Star, a platform that enables manufacturers to builda branded app based on a single framework, connecting smart home devices running on different platforms.
Last year I first started thinking about what the future of programming languages might look like now that agentic engineering is a growing thing. Initially I felt that the enormous corpus of pre-existing code would cement existing languages in place but now I'm starting to think the opposite is true. Here I want to outline my thinking on why we are going to see more new programming languages and why there is quite a bit of space for interesting innovation.
AI reveals a hidden, outdated assumption: that humans will continue to serve as the "digital glue," manually connecting disparate systems, teams, and decisions. For decades, enterprise software perpetuated a model of sequential handoffs, in which people managed data entry, reconciled conflicts, chased approvals via email, and updated spreadsheets. This structure was manageable when uncertainty was low and delayed decisions were affordable.
When I work on something, whether it's at Interfere or my personal projects, I like to experiment a lot. Design engineering is a lot about trial and error, and I often spend hours trying to find the "this feels right" moment. This is where AI helps. Instead of spending hours on a concept that I'm unsure of, I try that concept out in a matter of minutes, and throw it away if it doesn't feel right.
I'll be talking about holistic engineering or the practice of factoring in your technical decisions, designs, strategies, all the non-technical factors that are actually forces that influence your organic socio-technical problem space. As much as you can see in this canyon how natural forces have influenced the shape of the earth, so you can see the color. You can see all the different layers.
At that point, backpressure and load shedding are the only things that retain a system that can still operate. If you have ever been in a Starbucks overwhelmed by mobile orders, you know the feeling. The in-store experience breaks down. You no longer know how many orders are ahead of you. There is no clear line, no reliable wait estimate, and often no real cancellation path unless you escalate and make noise.