A fundamental feature of many important technologies is that they improve over time. The reasons are complicated and varied, but we expect that each new generation iPhone camera is an improvement over the one before, that electric cars get more mileage every year, and that televisions get both better and cheaper. As I have discussed in the past, AI is following a similar, though more rapid, improvement curve.
But, in the real world, not all improvements are the same. What often matters is when technologies pass certain thresholds of capability. For example, digital cameras were a niche market until their resolution passed a threshold where they were roughly as good as a typical Polaroid camera (the top chart below), and then they rapidly came to completely dominate the market in just a couple of years (the bottom chart).
The data from the first chart is from James Utterback, the bottom one… we will get to in a moment.
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aaf8f45-57cf-4cb0-b24a-48d3ff53f1b0_652x681.png)
Thresholds are a major reason why technological change, like bankruptcy as described by Hemmingway, happens “gradually, then suddenly.” A new technology isn’t good enough compared to an older alternative, until suddenly it is.
We know AI is a general purpose technology - it will have wide-ranging effects across many industries and areas of our lives. But it is also flawed and prone to errors in some tasks, while being very good at others. Combine this jagged frontier of LLM abilities with their widespread utility and the concept of capability thresholds and you start to see the development of LLMs very differently. It isn’t a steady curve but a series of thresholds that, when crossed, suddenly and irrevocably change aspects of our lives.
A toy, until it isn’t
The very first image in this post, the graph of digital versus film camera sales, contains an example of this sort of phenomenon. The graph was not one I found, but rather one that AI created for me from an old PDF. Transcribing the data seemed annoying, so I asked AI to do it for me.
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b0aea9-3c45-4f99-a86d-057d85aa6a10_1002x878.png)
I actually wasn’t very hopeful that this would work. I had done similar experiments earlier this year with GPT-4, and it stumbled. Between flaws in its vision and the arrangement of the data in vertical columns, it produced bad results. You can see the same thing happened here, the graphs it produced are wrong and nonsense.
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26546f18-61a5-4658-badb-0d225060cadb_1006x1150.png)
But I tried the same thing with the newer GPT-4o and Claude Sonnet 3.5, and both were basically flawless. A threshold has been crossed, and, while I still will check the results (at least until I let my guard down), I am going to use AI for these sorts of tasks from now on. It may still make mistakes, but it takes so much less time and effort… and probably makes less mistakes than any research assistant I would hire, or even me doing the work myself.
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa8a2b1c-da4e-4004-94f3-c558638f4c55_2859x1058.png)
We have seen similar progressions happening in AI image generation as well. I tried the prompt “fashion photoshoot inspired by Van Gogh” on four versions of Midjourney released over the last year. The first effort is laughable. The second, just a few months later, is a passable illustration. Six months after, Midjourney creates what actually appears to be a photograph, albeit a retouched one, with creative details including interesting fashion choices and a thematic backdrop. Six months after that, you almost certainly cannot easily tell the difference between the AI-generated image and a real photo.
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c3fc391-e3ba-4c98-b91a-62c6ef3ee360_783x903.png)
A similar progression is now happening with video. A few months ago, AI videos were toys that produced people who were nightmares of distorted limbs and shifting features. Just this week, a new model, Runway Gen 3, was released. Take a look at the very first video it produced for me when I gave it the prompt: “tight shot: fashion photoshoot inspired by Van Gogh.” (Seriously, play the video and look at the lighting and details on the face) Not every AI movie comes out this well, but the threshold is closer than we think.
Thresholds of actual use
However, the threshold for “realistic and interesting video” is quite different from the threshold for “commercially viable tool that replaces professional filmmakers.” My level of control over the images and the figures within them remains minimal in both video and image-based AI. More importantly, the current process of generating AI video, regardless of how impressive the results may be, doesn't align well with the complex workflows of professional writers, directors, producers, and filmmakers. AI is unlikely to replace these roles anytime soon, but it could supplement and help them. To do that, however, AIs need to cross a different threshold, one that requires AI help to be easier to access and more transparent.
This may happen quickly. As an example of how even small changes in the user experience allow AI to cross thresholds, look at how Claude 3.5 Sonnet implements “artifacts.” These are little bits of code that Claude can create and run, a feature GPT-4 has had for over a year with its Code Interpreter. Indeed, Code Interpreter is much more full-featured than Claude’s artifacts… but the artifacts are more interactive, faster to create, and easier to use. Plus, Claude 3.5 is a friendly, chatty model. It turns out that is enough to cross a threshold of use.
I can upload to Claude an income statement for a small business and prompt “here's an excel of my startup's finances, make it a dashboard.” A few seconds later I get this:
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80e9d92-a267-4bb1-a2c3-5d7b6e1b173f_1808x1060.jpeg)
But, because it is fast and responsive, I can go further, applying techniques I teach in my entrepreneurship classes that help founders test their financial assumptions. “Add sensitivity analysis of key assumptions” so that I can adjust key variables and see what happens. “Run it as a Monte Carlo simulation” and the AI quickly experiments with hundreds of combinations of variables to show me what might happen. “Assuming a normal distribution, what are outcomes?” and the AI shows me the chances of my business succeeding or failing based on the simulation. (The AI was accurate on the results, but I don’t completely trust it yet, and I might have pushed it to model the business in a more complicated way)
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8507cad4-7967-4549-a0e4-214e5bb9a368_2221x669.png)
When I do similar work with GPT-4o it feels like working with a coder. But with Claude 3.5, it feels amazing, just because the experience crosses a threshold of ease and accuracy. But don’t take my word for it, you can try it yourself for free, but you have to go to the menu in the bottom left, select “feature preview” and then turn on “Artifacts” to make it work. Some fun stuff to try: “make me a simulation explaining how [whatever you want] works” “turn this academic paper [you can upload a paper] into a video game,” and “write a great and detailed summary of [attached documents'].” Play around and you will see what I mean.
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce1c2ef5-7306-46a5-8084-a7a4d4e72e3a_1301x702.png)
Invisible thresholds
Unlike with digital cameras, it is hard to measure when an AI crosses a threshold. It is often a matter of experience and vibes. For example, though Claude 3.5 is neck-and-neck with GPT-4o in many benchmarks, I, and many people who use it, seem to think Claude 3.5 crosses some vital threshold of “understanding” for complex language. One example of this is a challenge I gave the three leading AI models. I provided them with a passage from Hamlet (Act 4, Scene 7) where Gertrude describes the death of Ophelia. It begins:
There is a willow grows askant the brook That shows his hoar leaves in the glassy stream. There with fantastic garlands did she make Of crowflowers, nettles, daisies, and long purples, That liberal shepherds give a grosser name, But our cold maids do “dead men’s fingers” call them.
I then asked each AI “what is the other name referred to in the passage?” A careful human reader would realize I am referring to the intriguing idea that there is an obscene third name for the flowers called “long purples” or “dead men’s fingers,” but only Claude 3.5 understood this tricky logic. This example demonstrates a strong capacity to understand subtle contextual clues and implied meanings in complex literary text. A threshold of ability, though one that is hard to define, was passed by the AI.
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a498715-b95a-44ea-9fc1-97ff7c6bf2a7_2035x1701.png)
I expect that many other such thresholds will be crossed, quietly, as models steadily improve. Only a few people will notice. The expansion of the jagged frontier of AI capability is subtle and requires a lot of experience with various models to understand what they can, and can’t, do. That is why I suggest that people and organizations keep an “impossibility list” - things that their experiments have shown that AI can definitely not do today but which it can almost do. For example, no AI can create a satisfying puzzle or mystery for you to solve, but they are getting closer. When AI models are updated, test them on your impossibility list to see if they can now do these impossible tasks.
At some point, the current wave of AI technologies will hit their limits and progress will slow, but no one knows when this will occur. Until that happens, it is worth contemplating the concluding lines to OpenAI’s new paper on using AI to debug AI code: “From this point on, the intelligence of LLMs… will only continue to improve. Human intelligence will not.” We know this may not be true forever, but, in the meantime, the steady improvement in AI ability is less important than the thresholds of change. Keep an eye on the thresholds.
![image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bd1d106-a232-47c7-bd6e-a9337fa99f6b_1852x998.png)