AI Coding Models Are Less Sinful

AI commits at least three categories of sins, of harms against humanity all of which we know were known and intended as harms.

First, the training of the models leveraged human labor without permission, because it was the only way to make them as capable as they are. The ends justified the means for the first movers, who will personally benefit, and this personal benefit was the primary criterion, though for some a wacko supernatural belief was also in the mix. This is in the historical record and I am not taking questions. From the icky downloading of book torrents to the wholesale scraping of Q&A sites, there was definitely a spectrum of magnitudes of these strip-mining crimes, but they were all despicable.

Second, and this one has complicity from a large segment of everyday citizens, most of whom lean technical, is the bad-faith claims of human-level intelligence. To even offer an AI image generator you have to have a debased view of the human creative spirit. You have to have capitalism in your veins. You have to believe a pile of tech malarky, namely that despite knowing exactly how the LLMs are implemented (it’s common knowledge, it’s lists of floating point values added and multiplied in ingenius ways), you stipulate something emergent that is equivalent, if not superior, to a human mind. And further, that anyone incapable of documenting in equivalent detail how a human mind works has no reasoned counterargument. Hubris? Piles. Self-hatred? A large helping. Stupidity? Definitely. Wrong? Entirely. I made a diagram to describe the arguments I see and why they’re silly:

The argument I see

The third sin is the sinking of resources into training and serving models. In my view the majority of these concerns are held in good faith, though some have proved wrong a posteriori. The majority of pushback that I see, however, is made in bad faith. I also see hierarchical behavior from tech people, who believe that only a technical person is morally authorized to weigh the tradeoffs. I reject that utterly!

There’s no doubt, however, that animosity stemming from all three of these sins is being channeled right into this third issue. You see it with the backlash over the construction of new data centers. I expect it to play a larger role in our politics over the short term.

Knowing all of the above, I still use Claude Code with Opus, and I used Fable for a few days when it was available. I have a pitch to make about why it avoids the second sin above. The reason is this: code lacks human semantics. Code has semantics, of course, in a computer science sense. They love to use analogies like “semantics,” “intelligence,” “thinking,” “learning,” and so on. It’s the whole laundering process that the CS field uses to make its work seem more important than it perhaps is. And maybe it was done innocently enough, by its facinated early pioneers. I certainly love, love, love computers and feel that pull. But it’s not truly semantics in the important sense. The CS definition of semantics is just “what the program does” – its meaning. It’s distinct from a program’s syntax or expression in symbols. But computers can only do logically null activities. They are logic machines. The output is entailed in the input. An LLM is a computer program whose logic is entailed in the input! So guess what, an LLM is not only very good at emitting code and other computer commands, it’s behaving innocently, free from sin, when it does so. It’s not punching above its weight, it’s not reducing anything magically human to syntax, it’s just staying in its lane. That’s the pitch. It’s the opposite of the situation when it’s generating art.

On a personal note, I have been having the time of my life working with Opus to develop software. I have been a professional software engineer for 25 years, and I am using every skill I ever learned to do this work. It’s the same job, but with emphasis shifted to parts that I find much easier and more enjoyable. Ooh, you say, aha, that sounds like a trap! It’s enjoyable and happens to be less sinful, you say? Convenient! To which I retort, yes you are very smart, you have detected a trap. I have detected it, too. Everyone can see it, it’s obvious. But where does it leave us? We still need to grapple directly with the important questions.

At its recent WWDC conference for developers, Apple has emphasized that they are investing in the support for coding agents in their tools and platforms. My current philosophy is to make use of everything they offer, so long as what I’m doing is making apps for their platforms. I might change my mind as I learn more. If a model that can make stronger ethical claims comes along, and maybe it even runs on my laptop, I’ll switch to it. There’s an offramp coming in that sense. For the first time, though, the computer is actually a bicycle for my mind, and I’mma ride it!