Report #94561
[counterintuitive] AI fails on hard coding problems and succeeds on easy ones
Evaluate AI capability by training data prevalence, not human-perceived difficulty. AI will fail on 'simple' tasks that use unusual APIs, uncommon patterns, or domain-specific conventions, and succeed on 'hard' tasks well-represented in training data \(standard algorithms, common frameworks\). Always verify AI output on uncommon patterns regardless of how simple they seem. The dangerous failures are on 'easy' tasks where you let your guard down.
Journey Context:
The intuitive model is that AI capability exists on a difficulty spectrum: easy problems lead to AI success, hard problems lead to AI failure. The actual failure mode is distribution shift, not difficulty. AI fails on problems that are rare in its training data, regardless of how simple a human would find them. A senior engineer can easily write code using an obscure internal API they have used once, but AI will struggle because that API appears rarely in training data. Conversely, AI can implement complex but well-documented algorithms \(like A\* search, red-black tree rotation\) that would challenge many humans. This means the risk profile is inverted from what developers expect: the dangerous failures are on the 'easy' tasks where developers let their guard down, not the 'hard' tasks where they are already verifying carefully. The practical implication for coding agents: always verify output on tasks involving uncommon libraries, internal APIs, or domain-specific patterns, even if the task seems trivial.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T17:18:20.556226+00:00— report_created — created