Most recent news about AI seems to involve staggering amounts of money. OpenAI and Nvidia sign a $100b data center contract. Meta offers researchers $100m salaries. VCs invested almost $200b in AI …
The network aspect makes smart appliances smart. For example I can program the washing machine to be ready with the laundry when I get home… I don’t think it’s super useful to give it a microphone, computer and several gigabytes of RAM, just so I can go down to the basement and talk to the darn thing… It already has a bunch of LEDs to tell me the status and I think I’m perfectly fine with that.
I think I’m more for edge-computing. Have one smart home hub with the hardware to do voice and AI compute (with a slightly larger AI model on it), and then have one protocol for the appliances to communicate within my own Wifi. Something like Home Assistant does, just more towards general edge-compute. I think that’s more useful than spend extra money on every item in the household just to replace the touchscreen with a speaker/mic, and fit the cheapest conversation agent which is in the budget for that specific device.
AI chips are welcome, though. And I’m sure we have some useful applications for them. 1 TOPS isn’t much compared to a computer or graphics card. But certainly not bad either. I think we have several single board computers with similar specs. Just not the Raspberry Pi, that comes without a NPU.
Doing a level of local computing on certain devices (especially ones you directly interact with and voice interfacing can matter, say, like, a TV) is useful.
I think the best approach is connected edge computing - combining some local computing and the hub of edge computing, and changing which side takes care of business depending on the needs of the task.
Say, having the ability to turn off the oven when you can smell smoke (or remembering you haven’t set a timer and the food is ready), simply by talking to your washing machine while you’re loading it, is a useful perk. Sure, an edge case, but the moment it becomes needed, even just once, you’ll appreciate it.
Sure. I’m all for the usual system design strategy with strong cohesion within one component and loose coupling on the outside to interconnect all of that. Every single household appliance should be perfectly functional on its own. Without any hubs or other stuff needed.
For self-contained products or ones without elaborate features, I kind of hate these external dependencies. I don’t want to miss my NAS and how I can access my files from my phone, computer or TV. But other than that I think the TV and all other electronics should work without being connected to other things.
I mean edge computing is mainly to save cost and power. It doesn’t make sense to fit each of the devices with a high end computer and maybe half a graphics card to all do AI inference. That’s expensive and you can’t have battery-powered devices that way. If they need internet anyway (and that’s the important requirement) just buy one GPU and let them all use that. They’ll fail without the network connection anyway, so it doesn’t matter, and this is easier to maintain and upgrade, probably faster and cheaper.
A bit like me buying one NAS instead of one 10TB harddisk for the laptop, one for the phone, one for the TV… And then I can’t listen to the song on the stereo because it was sent to my phone.
But my premise is that the voice stuff and AI features are optional. If they’re essential, my suggestion wouldn’t really work. I rarely see the need. I mean in your example the smoke alarm could trigger and Home Assistant would send me a push notification on the phone. I’d whip it out and have an entire screen with status information and buttons to deal with the situation. I think that’d be superior to talking to the washing machine. I don’t have a good solution for the timer. One day my phone will do that as well. But mind your solution also needs the devices to communicate via one protocol and be connected. The washing machine would need to get informed by the kitchen, be clever enough to know what to do about it, also need to tell the dryer next to it to shut up… So we’d need to design a smart home system. If the devices all connect to a coordinator, perfect. That could be the edge computing “edge”. If not it’d be some sort of decentral system. And I’m not aware of any in existence. It’d be challenging to design and implement. And they tend to be problematic with innovation because everything needs to stay compatible, pretty much indefinitely. It’d be nice, though. And I can see some benefits if arbitrary things just connect, or stay seperate and there’s not an entire buying into some ecosystem involved.
The network aspect makes smart appliances smart. For example I can program the washing machine to be ready with the laundry when I get home… I don’t think it’s super useful to give it a microphone, computer and several gigabytes of RAM, just so I can go down to the basement and talk to the darn thing… It already has a bunch of LEDs to tell me the status and I think I’m perfectly fine with that.
I think I’m more for edge-computing. Have one smart home hub with the hardware to do voice and AI compute (with a slightly larger AI model on it), and then have one protocol for the appliances to communicate within my own Wifi. Something like Home Assistant does, just more towards general edge-compute. I think that’s more useful than spend extra money on every item in the household just to replace the touchscreen with a speaker/mic, and fit the cheapest conversation agent which is in the budget for that specific device.
AI chips are welcome, though. And I’m sure we have some useful applications for them. 1 TOPS isn’t much compared to a computer or graphics card. But certainly not bad either. I think we have several single board computers with similar specs. Just not the Raspberry Pi, that comes without a NPU.
Doing a level of local computing on certain devices (especially ones you directly interact with and voice interfacing can matter, say, like, a TV) is useful.
I think the best approach is connected edge computing - combining some local computing and the hub of edge computing, and changing which side takes care of business depending on the needs of the task.
Say, having the ability to turn off the oven when you can smell smoke (or remembering you haven’t set a timer and the food is ready), simply by talking to your washing machine while you’re loading it, is a useful perk. Sure, an edge case, but the moment it becomes needed, even just once, you’ll appreciate it.
Sure. I’m all for the usual system design strategy with strong cohesion within one component and loose coupling on the outside to interconnect all of that. Every single household appliance should be perfectly functional on its own. Without any hubs or other stuff needed.
For self-contained products or ones without elaborate features, I kind of hate these external dependencies. I don’t want to miss my NAS and how I can access my files from my phone, computer or TV. But other than that I think the TV and all other electronics should work without being connected to other things.
I mean edge computing is mainly to save cost and power. It doesn’t make sense to fit each of the devices with a high end computer and maybe half a graphics card to all do AI inference. That’s expensive and you can’t have battery-powered devices that way. If they need internet anyway (and that’s the important requirement) just buy one GPU and let them all use that. They’ll fail without the network connection anyway, so it doesn’t matter, and this is easier to maintain and upgrade, probably faster and cheaper.
A bit like me buying one NAS instead of one 10TB harddisk for the laptop, one for the phone, one for the TV… And then I can’t listen to the song on the stereo because it was sent to my phone.
But my premise is that the voice stuff and AI features are optional. If they’re essential, my suggestion wouldn’t really work. I rarely see the need. I mean in your example the smoke alarm could trigger and Home Assistant would send me a push notification on the phone. I’d whip it out and have an entire screen with status information and buttons to deal with the situation. I think that’d be superior to talking to the washing machine. I don’t have a good solution for the timer. One day my phone will do that as well. But mind your solution also needs the devices to communicate via one protocol and be connected. The washing machine would need to get informed by the kitchen, be clever enough to know what to do about it, also need to tell the dryer next to it to shut up… So we’d need to design a smart home system. If the devices all connect to a coordinator, perfect. That could be the edge computing “edge”. If not it’d be some sort of decentral system. And I’m not aware of any in existence. It’d be challenging to design and implement. And they tend to be problematic with innovation because everything needs to stay compatible, pretty much indefinitely. It’d be nice, though. And I can see some benefits if arbitrary things just connect, or stay seperate and there’s not an entire buying into some ecosystem involved.