Exactly. Intelligence does not exist "by itself", it only exists in the context of the world. It cannot be emulated in an environment that's secluded from the world or even in an environment that is exposed to a carefully selected slice of the world. Because the world is a tangled web of interconnections and cannot be partitioned cleanly. It's always going to be a leaky abstraction and thus any model trained within that slice is going to deviate very quickly in weird ways.