{"componentChunkName":"component---src-templates-blog-post-js","path":"/elegance-and-intelligence-are-anticorrelated/","result":{"data":{"site":{"siteMetadata":{"title":"sean goedecke"}},"markdownRemark":{"id":"41d95e64-cff4-5dbb-9c26-93c86b711d15","excerpt":"Elegance and intelligence can have a surprisingly negative correlation. Intelligent people sometimes produce inelegant solutions because they’re capable of…","html":"<p>Elegance and intelligence can have a surprisingly negative correlation. Intelligent people sometimes produce inelegant solutions because they’re capable of rapidly brute-forcing problems. If I had to remember a hundred names, I would spend time coming up with clever mnemonics. John von Neumann would probably just remember them.</p>\n<p>There’s a famous von Neumann story where he was asked how far a fly must travel if it kept flying between two cyclists who were approaching each other at some fixed speed. The trick to the puzzle was to notice that the cyclists would take an hour to meet, so the fly must be travelling for an hour: given the fly’s speed, it’s then easy to calculate the total distance. When von Neumann solved the puzzle instantly, the questioner assumed he’d heard the trick before, but in fact he had just summed the infinite series. If you can do that instantly in your head, why bother with the clever trick?</p>\n<p>For software engineers, the most important kind of raw intelligence is often the size of your working memory: how many moving pieces you can hold in your head at a given time. Software design involves finding elegant ways to reduce that number of moving pieces, typically by abstracting them away or moving them behind some interface. It can be frustrating<sup id=\"fnref-1\"><a href=\"#fn-1\" class=\"footnote-ref\">1</a></sup> to work with engineers with a giant working memory, because they don’t care as much about decomposing the problem into some elegant design — they don’t need to.</p>\n<p>This is why some<sup id=\"fnref-2\"><a href=\"#fn-2\" class=\"footnote-ref\">2</a></sup> really good engineers are surprisingly <a href=\"https://x.com/staysaasy/status/2115197136891486530?s=20\">okay with</a> working in a sloppy codebase: because they <a href=\"/you-dont-have-to-be-smart-if-you-think-clearly/\">can see the whole thing clearly</a> at a glance. Since they never get lost or confused, the level of mess is acceptable to them. When needed, they will effortlessly visualize a ten or twelve step execution flow to see what needs changing or where the problem is.</p>\n<p>Something like this might be going on with AI-generated mathematical proofs, which read as unacceptably verbose and unfocused in the eyes of human mathematicians. However, for a sufficiently intelligent LLM, a series of a few hundred logical steps is not substantially more difficult to parse than a series of ten. They are happy to just “sit down and calculate” indefinitely<sup id=\"fnref-3\"><a href=\"#fn-3\" class=\"footnote-ref\">3</a></sup>. I’ve <a href=\"/ai-is-breaking-our-proxies-for-expertise/\">written</a> about the danger of AI proofs solving conjectures without generating new ones. If AI proofs are inherently less elegant than human proofs, that compounds that danger, since noticing (or inventing) elegant abstractions is often the fuel for generating new conjectures.</p>\n<p>Humans have had to become very good at inventing clever tricks, because we aren’t built for rationality. Aside from having a limited working memory, our systems of logical thought are jury-rigged on top of a seething morass of irrational urges, inspirations, and blind guessing. As it turns out, this has been an astonishingly good way to develop powerful abstractions that help us understand the universe.</p>\n<p>Could LLMs be smart enough to avoid needing to come up with truly creative insights? This is <em>probably</em> too comforting a thought to be true. Smarter minds may still need to come up with new abstractions, just for harder problems. John von Neumann<sup id=\"fnref-4\"><a href=\"#fn-4\" class=\"footnote-ref\">4</a></sup> himself invented a ton of new mathematics despite his willingness to calculate. However, it’s possible that humans are inherently better at this creative process than machines — out of necessity, if nothing else. Since we humans are spending the late 2020s thinking hard about our competitive advantages, it’s interesting to consider that our relative stupidity might be one of them.</p>\n<div class=\"footnotes\">\n<hr>\n<ol>\n<li id=\"fn-1\">\n<p>Likewise, it can be frustrating to work with engineers who struggle to understand code you consider simple, and demand levels of abstraction that seem unnecessarily fiddly to you.</p>\n<a href=\"#fnref-1\" class=\"footnote-backref\">↩</a>\n</li>\n<li id=\"fn-2\">\n<p>This isn’t universal — some good engineers demand neatness, even to the point of <a href=\"/addicted-to-being-useful/\">compulsion</a>.</p>\n<a href=\"#fnref-2\" class=\"footnote-backref\">↩</a>\n</li>\n<li id=\"fn-3\">\n<p>In 2025, this wasn’t the case: models were limited by the size of their context window and could not effectively proceed after compaction. One of the under-discussed themes of 2026 is that compaction has all of a sudden gotten really good.</p>\n<a href=\"#fnref-3\" class=\"footnote-backref\">↩</a>\n</li>\n<li id=\"fn-4\">\n<p>His opposite might be Alexander Grothendieck, who famously attributed his mathematical creativity to his “clumsy, even oafish” relative lack of talent.</p>\n<a href=\"#fnref-4\" class=\"footnote-backref\">↩</a>\n</li>\n</ol>\n</div>","fields":{"discussionLinks":[]},"frontmatter":{"title":"Elegance and intelligence are anticorrelated","description":null,"date":"October 30, 2026","tags":["mathematics","ai","technical clarity"]}}},"pageContext":{"slug":"/elegance-and-intelligence-are-anticorrelated/","previous":{"slug":"/you-can-just-ask-ai-to-do-things/","title":"You can just ask AI to do things"},"next":null,"preview":{"slug":"/laypeople-support-technical-fields-for-technology-not-art/","title":"Laypeople support technical fields for technology, not art","snippetHtml":"<p>Some people think that LLMs should not be used in technical fields like <a href=\"https://blog.glyph.im/2026/10/programming-isnt-special.html\">programming</a> or <a href=\"https://terrytao.wordpress.com/2026/10/15/why-are-we-even-doing-all-this/\">mathematics</a>, because those fields are actually art. True or not, this kind of argument is not going to be persuasive to the general population. The argument goes something like this:</p><p>It doesn’t matter how effective LLMs are at technical fields like programming or mathematics, because one of the essential values of those fields is that they’re <em>art</em>. While it looks to laypeople like these fields exist to solve practical problems, what they’re actually for is to produce works of beauty, or to express something distinctively human, or to spend time contemplating <a href=\"http://giuliozhou.com/2018/08/07/infinite-fun-space.html\">the infinite</a>. Simply solving the problems misses the point in the same way that building an infinite poem generator would miss the point of poetry.<br /><a href=\"/laypeople-support-technical-fields-for-technology-not-art/\">Continue reading...</a></p>"}}},"staticQueryHashes":["1146911855","3764592887"]}