I Don’t Want to Interact With Stochastic Parrots

88 points by cgrinds


bakkot

I’m convinced that accepting generated code will lead most projects to become broken beyond all hope of repair in only a few years. "Carefully reviewing" will soon not be enough. Unfathomable code will eventually slip in and gradually destroy the whole project. I predict that the projects too important to be left to rot and die will take decades to recover from those couple years of "assisted productivity."

I always appreciate when people make concrete predictions. I'll take the other side of this one: I expect the use of LLMs in, e.g., Linux, Chrome, Firefox, node.js, z3 etc will increase over the next decades, and that if you could somehow assess the quality of these projects over time you would not notice a negative break in trend with the introduction of LLMs (not to say every project is getting better, just that, to the extent they're getting worse, that is the continuation of an existing trend rather than something caused by LLMs). Oh, and more concretely I predict that the number of long-lived vulnerabilities in high-profile projects will be markedly lower as time goes on.

It's very reasonable to choose not to interact with LLM-generated code or image generator outputs for moral or aesthetic reasons. None of that has to be grounded in whether LLMs can be used for maintainable, high-quality code. It's convenient when the stance one is morally or aesthetically inclined to take is also the technically superior one, but it doesn't always work out that way.