A model that produces code which compiles and passes the tests it was given is not the same as a model that produces robust code

Gary Marcus ยท email ยท 2026-05-09 Reader ๐Ÿ–ฅ๏ธ

Code QualityLLM LimitationsOpenClawPattern-Completion Generation (Not Reasoning)Vibe Coding
Code that compiles and passes its given tests is not the same as robust code; conflating the two inflates AI-coding claims, and progress requires acknowledging this gap rather than celebrating throughput.

theoretical ยท brief commentary / pointer post โ€” A short Substack email linking to a TNW article in which Marcus is quoted. The post restates a single distinction โ€” compiling/passing tests vs. robustness โ€” and frames it as a realism check on AI-coding hype. It functions as a pointer to the longer TNW piece rather than a self-contained argument.

Structure

PartRole
Title quotation and TNW linkStates the core distinction (compiles-and-passes-tests vs. robust) as an attributed quote, directs the reader to the primary source
Acknowledgment of Brockman's partial concessionNotes that even OpenAI's president 'sorta kinda' acknowledges the gap, framing this as a rare moment of realism
Realism thesisGeneralizes: next-word prediction goes 'surprisingly far' in writing code but falls short on robustness
Warning to vibe coders and OpenClaw usersApplies the distinction to practitioners with low experience, escalating the warning for autonomous agent use

Key terms

Propositions

Arguments

Claims like 'AI writes 80% of our code' are misleading because they conflate test-passing with robustness; realism about the mechanism (next-word prediction) is necessary for genuine progress.
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents