A good software architecture ensures that an AI system does not depend on the performance of a specific model.