Good point.
I try to keep in mind that (in this stage of the game), AI is actually human programmed.
Meaning,
“it would know you are coming home, and you haven’t just left to fetch a coffee.”
as long as it was programmed to look for that, and you did not veer too much…
This is partly why my pistons are never 100% complete.
I am always thinking of more variations to add to it.
Essentially, I look for patterns made by humans (sorry, clients),
and then program the SmartHome to look for those events.
Of course, we cannot forget that every single household in the world would have different expectations… So to me, a “global” smart home AI sounds kind of lame, and “vanilla”.
In my opinion, customized programming (to suit the residents) is what really impresses me.
(and by comparison, should blow away AI’s capability for at least another decade)