← Všechny AI tipy
Measuring the sloppiness of code
Pokus změřit „slop" v kódu čísly místo intuicí; kód od agentů vychází dvakrát upovídanější a dvakrát erodovanější než lidský.
Účel
Článek řeší otázku, která nám leží na stole každý den: testy ověří, že kód funguje — co ověří, že není blbě napsaný? Autor to formuluje takhle:
Just because the code is formally correct doesn't mean that it is not introducing unnecessary abstractions, creating duplicates, or just making bad decisions overall.
A dodává, proč je to těžké:
Checking the "sloppiness" of this code often requires human intuition and taste, and is an extremely difficult task in general.
Text pak projde tři kandidáty na metriku:
- Lines of Code — překvapivě funkční, ale triviálně ohnutelné.
- Verbosity — podíl duplicitních a zbytečně upovídaných řádků, měřeno heuristikami nad AST-Grep a detekcí klonů.
- Erosion — jak velká část hmoty kódu sedí ve velkých, složitých funkcích (nad cyklomatickou složitostí).
Zdroje
- Původní článek earendil.com/posts/measuring-code-sloppiness
- Diskuse news.ycombinator.com/item
- Nezávislý zdroj arxiv.org/abs/2603.24755
- Nezávislý zdroj snorkel.ai/blog/slopcodebench-measuring-code-erosion-as-agents-iterate