New IDC forecast estimates that global spending on software, hardware and services for artificial intelligence will top $500 billion in 2023