<oembed><type>rich</type><version>1.0</version><author_name>hodlbod (npub1jl…jynqn)</author_name><author_url>https://nostr.ae/npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>I realized today that one difference between AI-generated code and human-generated code is the story implicit in it.&#xA;&#xA;Code is linguistic, not merely mathematical. Its meaning is more than its function — code has a purpose and a meaning outside of itself. An LLM might write &#34;correct&#34; code based on some validation function, but there is no &#34;story&#34;.&#xA;&#xA;Consider:&#xA;&#xA;```&#xA;function doY() {}&#xA;function doX() {}&#xA;function doZ() {&#xA;  doX()&#xA;  doY()&#xA;}&#xA;```&#xA;&#xA;The inconsistency in how the function definitions and invocations are ordered will cause no trouble to an LLM. It transparently sees the semantics, and isn&#39;t bothered by concerns unrelated to function. But this is confusing to a human, because it interrupts the structure of the narrative.&#xA;&#xA;Structuring code is a discipline by and for humans, based on human aesthetics and mind. Machines need an index; humans need concepts, meaning, and purpose. It just so happens that our conceptual boxes work well as indexes, but the converse is not true — it would be very hard to navigate a codebase indexed by functionality rather than concept.&#xA;&#xA;Relationships exist in the spaces between things, and are therefore mostly implicit. Likewise, the purpose of a system is embodied by the system, but is essentially external to it. LLMs cannot code in the same way humans do, because they cannot tell a story. Telling a story means caring about what is told, for its own sake as well as its purpose.</html></oembed>