AI Struggles with Programming Tasks, Microsoft Research Finds