Artificial intelligence (AI) brings with it new requirements, paradigms and interactions that expand or challenge traditional approaches to software architecture in many areas. For software architects ...