Earlier quoted context omitted.
Here’s an example of something similar. Say you have a baseline model with an AUC of 0.8. There’s a cool feature you’d like to add. After a week or two of software engineering to add it, you get it into your pipeline. AUC doesn’t budge. Is it because you added it in the wrong place? Is the feature too noisy? Is it because the feature is just a function of your existing features? Is it because your model isn’t big eno…
All of these hypotheses will take on the order of days to check. OK, but you can check them, right? How is that different from a regular software bug?
In ML your turnaround time is days. That alone makes things harder.
Further, some of the problems I listed are open-ended which makes it very difficult to debug them.