A mesterséges intelligencia rendszerek részekre bontják a feladatokat, és az egyes részeket a legmegfelelőbb helyen futtatják.
Az időérzékeny feladatok, mint például a hangutasítások megválaszolása vagy a kamera hírfolyamának elemzése, helyileg futnak a késleltetés minimalizálása érdekében. Az összetettebb feldolgozás, például a sok forrásból származó adatok kombinálása vagy a modellek frissítése, a felhőben fut, ahol több számítási teljesítmény áll rendelkezésre.
Ezek az összetevők folyamatosan megosztják az adatokat, lehetővé téve a rendszer egyetlen, összehangolt munkafolyamatként történő működését.