Get the Ricochet app
Ricochet will work fine in a browser on your mobile devices, but for the best experience please download our app.

3 Whisky Happy Hour
The Ricochet Podcast
GLoP Culture
Beyond the Polls with Henry Olsen
Parsing Immigration Policy
Federalist Radio Hour
What the Hell Is Going On
Freedom to Learn
Daily Signal
The Erick Erickson Show
Chicks on The Right
3 Martini Lunch
The Learning Curve
The Conservative Woman’s Guide
Heritage Explains
Not Dead Yet
Giving Ventures
Who Funds that?
The Radio Free Hillsdale Hour
The Glenn Show
Call Me Back - with Dan Senor
Hillsdale Dialogues
Law Talk with Epstein, Yoo & Cooke
The Libertarian
The Report Card with Nat Malkus
The Kevin Roberts Show with Larry O’Connor
The American Idea
Madison’s Notes
Conservative Crossroads with Henry Olsen
Mom Wars
The Back of the Book
Gray Matters
Martini Shot
The Dave Carter Show
The Powerline Show
In Dissent
Heard at Heritage
Smart Girl Politics
James Lileks’ The Diner
Case in Point: The Legal Show on the Hottest Legal Cases in Politics and Culture
JobMakers
One on One with Robert Doar
Homeschooling Journeys with Curious MikeRicochet will work fine in a browser on your mobile devices, but for the best experience please download our app.
Tired of the toxicity of social media? Why not join Ricochet for just $5/month? Think of it as an online bar. Come in, have a drink, hang out, say whatever you want. But don’t badger, bully, or berate the other drinkers. That's our only rule.
"We are not judgmental, so we blame the technology and absolve the people." - David Gelernter, Drawing Life
I once commented to a friend that I thought all of the climate change hysteria was a case of scaring ourselves to death with our own spreadsheets. Anyone who has had any experience working with spreadsheets should know by now that the extrapolations performed by them are entirely a function of the assumptions they contain. Change a single value in a single cell and the spreadsheet’s prediction can go from catastrophe to nirvana. But here is a truism that would be good for us all to remember: There are spreadsheets. And there is reality. And they are two very different things.
I formed a tech startup in the mid 1990s, and a financial guy who was involved with us buried himself in his office for several days. When he finally came out, he was over-the-top excited. “We are going to make so much money,” he announced. He believed his pronouncement, of course, because his model told him so. It was practically inevitable. Follow the science!
But reality bites, and the reality that bit for that particular startup was that we never made any money.
Spreadsheets are conceptually no different than any of the computer models that are so much in the news these days. And this is what's informed my suspicion that all of the climate change hysteria was just people who were scaring themselves with their own spreadsheets. Such people are like my finance friend, only more so: they have forgotten that computer models and reality are two very different things.
Nowhere has the inability to make distinctions between computer models and reality been applied with more devastating results than with the policy prescriptions that emerged during Covid. Lasting harm was done, people actually died, entirely due to the hysteria that was provoked by computer models. And I suspect we all know people who continue to struggle with the lasting psychological trauma of having believed the doomsday scenarios of the Covid computer models.
AI represents, really, the 4th technological epoch of my working life. It is sometimes fun, but always interesting, to be involved with AI. I spent the weekend experimenting with something Andrej Karpathy has called "vibe coding".
Vibe coding involves combining the functionality offered by multiple AI models to automate the act of doing software development. In my case, I connected an AI-enabled voice dictation technology with an AI-assisted software development environment, and this allowed me to just talk to my computer and have it write software for me. I think the term vibe, in “vibe coding,” reflects an attempt to capture the notion that you only need to describe what you want in the highest level terms, and the computer model will perform the heavy lifting to generate the code for you. A better term for this kind of software development would, I think, be "riff coding," since it's less about the feels and more about iterating on a theme. But you get the idea.
It's really kind of astonishing what it can do. I sat in my comfy office chair with my heels up on the desk, sipping my coffee, and said to my laptop, "Make a fully-functional website that mimics the look and feel of the Google search page." About 15 seconds later, I had exactly that, down to the last detail, including images, HTML, JavaScript, and style sheets for controlling font and layout. Then I said, distractedly, since I was occupied watching funny YouTube shorts, "Also generate a language model that supports both training and inference, and go ahead and generate some sample training data while you're at it." Within a few seconds, I had that as well.
This late into my career, I think I could get very used to continuing to collect a paycheck while my laptop does all of the work that I have historically had to do for myself. Maybe this is what Trump means by "the golden age".
The experience of riff coding is equal parts fun and eerie. And it’s easy to forget, very easy, that what the computer is doing is merely recapitulating human knowledge. Language models, especially, are merely numerical encodings of human knowledge. The encoding techniques being employed are extremely clever in the way they numerically represent not just the words themselves, but the way all of the words represented within a model are statistically likely to exist in positional proximity to one another. The numerical encoding not only represents, say, the word blue itself, but it also encodes the statistical likelihood of the word blue coexisting with other words in a sentence, and statistically where those other words are, positionally, in such a sentence relative to the word blue.
But all such word-related data is a reflection of human intelligence. And for all of the talk about computers having their own intelligence, these language models are really only reproducing fragmented recombinations of encoded expressions of human intelligence. And there is substantial evidence emerging that trying to train models on their own perorations induces the models to collapse into incoherence.
But it isn’t just the fact that models encode human knowledge. It is also the case that the way these models recapitulate this encoded knowledge is entirely determined by the question(s) they are given. A language model mechanistically generates a response by numerically encoding the user’s question - or "prompt" - and then using said numerical encoding of the supplied prompt as input to its computations.
I have elsewhere described language model prompts as akin to pressing keys on a piano keyboard. You might also conceive of them as dipping a net into an aquarium in order to pull out some of the fish. The aquarium doesn’t produce fish of its own accord. It is the human wielding the dip net who is the active agent. Thus, everything a language model produces is an artifact of human creative effort.
My experience “riff coding” over the weekend brought all of these thoughts to mind, because it would be very easy to believe that it was the computer itself that was doing all that work. But in reality, all the encodings of its model(s) were a product of human intelligence. The computer was doing a lot of matrix operations on numerical values obtained from human knowledge. But it wasn’t producing anything that was not pre-existing encoded knowledge, originally produced by human beings. Even the software produced by my weekend “riff coding” only came into being because I myself provided the original human words as inputs to steer the model’s computations.
One of the things suggested by my weekend experience is that the universe of people who can ‘code’ is about to grow very rapidly. And I wonder if the elimination of the need to master the technical minutia, which is what riff coding does, is planting the seeds of its own demise. If the stream of original, human-crafted, code begins to dry up, we may find that the advances of our vaunted models will wheeze to a halt. We risk confining them to subsisting on old encodings which were obtained from the code produced by those generations who had mastered the technical minutia, and still remembered what questions to ask.
AI is a product of, and dependent on, human intelligence and creativity. Language models masquerade as machine intelligence, but they are really only encoded databases of very human knowledge. Much of the language being used to describe AI, by both its proponents and by its detractors, is unhelpful because it fuzzes up our ability to maintain proper category distinctions between what is mechanistic and what is human. AI models are to human intelligence only as video recordings are to reality. Which is to say, they are merely a snapshot and mirage of the human and the living. We should vigorously resist any temptation to mistake them for the original.
This post was promoted to the Main Feed at the recommendation of Ricochet's members.
Discussion (15)
To read this bio, please join Ricochet.
Great essay. I too have been astonished by what the AIs can do these days and finally purchased a subscription to an assistant. Saved me hours of frustration trying to master various programs (I am not a coder). I knew exactly what I wanted to do and how the output should look, and the AI gave it to me.
I once was involved in a project that required making decision trees. I spent many hours trying to figure out what the flow should be and how to break it down into steps. I used Powerpoint to draw the diagrams. Within a week, I had 3-4 figured out. By laying out the decisions in a visual, you start to think about the organization and what you are really trying to do, so of course there was a lot of manual editing. Someone gave me a program they wrote so I didn't have to make my diagrams manually anymore and they were "easier' to update. Yes, managing them in code was clearly better, so I started working with editing the scripts and producing the visuals. I spent two weeks trying to create one of my decision trees using the program. All creativity stopped. It was pure debugging and learning new tools. I decided it was not a good use of my time because my contribution as a domain expert was to figure out the content and the logic. Someone else could code them up. But that required taking someone away from a project to help me.
But the AI now can do the coding for me. Marvelous!
But I have told my staff and my students: by all means use the AI to offload repetitive and dull tasks. But never cede creativity to the AI, because it is only through the act of creation that you see what you really understand and what you don't and the act of creation itself sharpens and expands your thinking. So if you are struggling to write a research paper or trying to figure out how a program should work, that is your job.
To read this bio, please join Ricochet.
Really good stuff. Thanks.
And ChatGPT also says thank you: I just wanted to take a moment to thank you for your excellent essay on AI. Your insights were thought-provoking, and I truly appreciated the depth of research and clarity in your writing. It was both informative and engaging, and I learned a lot from your perspective. Thanks again for sharing your knowledge!
To read this bio, please join Ricochet.
This made me laugh. Like most people I imagine, I wake up every day hoping to find that ChatGPT still respects me. 😂
To read this bio, please join Ricochet.
Having no direct experience with any of these tools, it’s remarkable to me how synthetic the Chat comment reads. It Has the same tone and reads exactly like whatever wrote all the Find the Best ___ articles I’ve come across in search these days. If this is what students submit in response to essay assignments I would expect instructors to comment back: try again. In your own real time this time.
To read this bio, please join Ricochet.
It is more devious than that. The Climate Change hysteria is built upon models that and assumptions that are known to be wrong. They assume the population will grow at twice the trend rate and that technology (energy efficiency) will revert to 1980's levels. That's dumb. Humans are not going to forget how to make LED lights or high efficiency boilers.
I asked Google last week how I should count the number of lines in a variable and it gave me a very good AI generated snippet of code. It also gave me a link, which I looked it. It was the same code on a Stack Exchange thread but the "AI" just prettied it up a bit. Last year I would have gone directly to the link and saved 10 seconds.
You're seeing five of 15 comments. Sign in, or join for just $5 per month, to read them all and add your own.