We know that AI will bring more capabilities to software, but it will also make software harder to design and manage since it will sometimes behave in unplanned ways. This is just a phenomenon that comes along with making complex systems. And that’s where we are going with software. This is where complexity theory meets software.

Source: 12 tips for designing and managing an AI-driven product