User design issues for distributed artificial intelligence