AI workflow failure: model, prompt, data, or API?