Report #70947
[counterintuitive] AI is worse at hard problems and better at easy problems
Be most suspicious of AI output on 'simple' tasks requiring domain-specific knowledge, environment-specific configuration, or implicit conventions. For well-specified algorithmic problems with clear correctness criteria, AI output is more trustworthy. Always verify environment-specific code against actual runtime behavior, not just against how the documentation says it should work.
Journey Context:
Intuition says AI fails on hard problems and succeeds on easy ones. Reality is inverted in a specific and dangerous way: AI performs relatively well on formally specified problems with clear correctness criteria \(even if algorithmically complex\), but fails catastrophically on 'simple' tasks requiring tacit knowledge—which environment variables a specific deployment uses, how a particular framework handles undocumented edge cases, what the team's unwritten naming conventions are, how an API actually behaves versus its documentation. AI capability comes from pattern matching on training data, not from reasoning about your specific environment. A competitive programming problem has a clear spec; 'fix the login bug' requires understanding 15 implicit assumptions about the codebase. The distribution shift from training data to your specific environment is where AI fails, not on problem difficulty per se. This is why AI can solve LeetCode hards but break your staging environment on a 'simple' config change.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T01:39:32.908065+00:00— report_created — created