Why AI-augmented ML is different
Most "AI for engineers" content focuses on the first-order wins: faster boilerplate, auto-generated tests, refactors at scale. Real, but boring. The leverage is in the second-order effects.
First-order (true but boring)
- Less code typed per feature.
- Less syntax recall, less API lookup.
- Boilerplate (scaffolding, test stubs, docstrings) collapses to seconds.
If that were the whole story, AI agents would be a productivity bump like better IDE autocomplete. They are more.
Second-order (where the leverage is)
1. The cost of trying an idea collapses
"Let me try a different feature engineering approach" used to be half a day. With an agent, twenty minutes. This changes which experiments are economically rational.
The bottleneck moves to idea generation and filtering. Without opinions about what matters, the agent runs a hundred meaningless experiments.
2. The cost of bad code also collapses
Untested branches, hardcoded paths, magic constants — expensive to live with, now cheap to write. The cost shifted from production to maintenance. AI ships bad code at the same speed it ships good code.
3. Verification becomes the binding constraint
If the agent shipped 10 PRs today, you reviewed roughly zero carefully. The verification gap is the real risk. What matters:
- Cheap verification loops. A 30-second
make verifyyou actually run beats a perfect CI pipeline you see hours later. - Loud failures. A metric script that prints
0.0on empty input is catastrophic at agent speed. Crash instead. - Reproducible everything. A bug you can't rerun is a bug you can't fix.
4. The agent has no taste
It does not know "three layers of abstraction" is bad unless told. It does not
know your F1 is suspicious unless told. Taste comes from you, encoded as
rules, reviews, or scripts. This is why later sections spend as much time on
CLAUDE.md, conventions, and guardrails as on tooling.
What does not change
- ML fundamentals. Bias-variance, leakage, baseline-first, generalization. All still apply. The agent does not save you from skipping them.
- Domain knowledge. The agent does not know your data is logged UTC and labels are JST.
- Honesty about results. Anything you publish, you own.
Summary
| Lever | What changes | Where to focus your time |
|---|---|---|
| Cost to try an idea | Crashes by 10× | Generating better ideas, filtering them well |
| Cost to ship bad code | Crashes by 10× | Guardrails, verification loops |
| Verification | Becomes the bottleneck | Cheap, fast, automated checks |
| Taste | Still 100% human | Encode it in CLAUDE.md, scripts, reviews |