Agent code quality — bloated abstractions, poor aesthetics
Original excerpt
I'm not very happy with the code quality and I think agents bloat abstractions, have poor code aesthetics, are very prone to copy pasting code blocks and it's a mess, but at this point I stopped fighting it too hard and just moved on. The agents do not listen to my instructions in the AGENTS.md files. E.g. just as one example, no matter how many times I say something like: "Every line of code should do exactly one thing and use intermediate variables as a form of documentation" They will still "multitask" and create complex constructs where one line of code calls 2 functions and then indexes an array with the result. I think in principle I could use hooks or slash commands to clean this up…
Frequently asked questions
What is "Agent code quality — bloated abstractions, poor aesthetics" about?
This article by Andrej Karpathy is part of the Andrej Karpathy reading list on Burn 451, covering ai agents.
Who wrote "Agent code quality — bloated abstractions, poor aesthetics"?
This piece is part of the Andrej Karpathy vault on Burn 451, covering ai agents. The original author is attributed at the source link.
How can I read more content from Andrej Karpathy?
The complete Andrej Karpathy reading list is available at burn451.cloud/vault/karpathy. Each article includes an AI-generated summary so you can decide what to read in seconds. Connect the Burn 451 MCP server to Claude or Cursor to query all Andrej Karpathy articles as live AI context.
Can I use "Agent code quality — bloated abstractions, poor aesthetics" with Claude or Cursor?
Yes. Install the burn-mcp-server npm package and connect it to Claude Desktop, Claude Code, or Cursor. Once connected, your AI can search and reference this article and the full Andrej Karpathy vault in real time — no manual copy-paste required.
37 more articles in this vault.
Import the full Andrej Karpathy vault to Burn 451 and build your own knowledge base.
Content attributed to the original author. Burn 451 curates publicly available writing as a reading index. For removal requests, contact @hawking520.