Systemy AI dzielą zadania na części i uruchamiają każdą część w najbardziej odpowiednim miejscu.
Zadania wymagające czasu, takie jak odpowiadanie na polecenia głosowe lub analiza obrazu z kamery, są uruchamiane lokalnie, aby zminimalizować opóźnienia. Bardziej złożone przetwarzanie, takie jak łączenie danych z wielu źródeł czy aktualizacja modeli, odbywa się w chmurze, gdzie dostępna jest większa moc obliczeniowa.
Komponenty te w sposób ciągły udostępniają dane, dzięki czemu system może działać jako pojedynczy, skoordynowany przepływ pracy.