Latest / AI Fire Daily / #638 Neil: Claude Opus 5.5 Extra Wins The Full Same App Effort Test
Transcript
- 0:00If you slide the AI effort file all the way to
- 0:02maximum, does it actually build better software?
- 0:06Or, you know, just completely waste your time?
- 0:08Yeah, I mean, that is the ultimate productivity
- 0:10question right now. We kind of just assume more
- 0:14computing power automatically equals a better
- 0:16product. But that equation is definitely starting
- 0:19to break down. It really is. Welcome to a new
- 0:22Deep Dive. Today we're unpacking a truly fascinating
- 0:24developer experiment. We're going to test that
- 0:26exact question. Exactly. We're looking at a highly
- 0:29structured test of Claude Opus 5 .5. Specifically,
- 0:33we're testing it inside Claude Code. Right. And
- 0:36just to be clear on terms for you listening,
- 0:38Claude Code is an AI tool that writes and tests
- 0:41software directly on your machine. Yep. It operates
- 0:43right there in your local environment. So we're
- 0:46looking at an experiment with this brilliant
- 0:48setup. The exact same prompt was run across six
- 0:51different effort levels. We're talking about
- 0:53low, medium, high, extra, max, and ultra code
- 0:57settings. We basically want to see what actually
- 1:00happens to app quality when you tweak those settings.
- 1:03We're tracking runtime, logic, and overall design.
- 1:06But before we even look at the results, we absolutely
- 1:09have to understand the boundaries here. We need
- 1:12to set the stage for this experiment. Well, yeah,
- 1:14because if you don't lock down the environment,
- 1:16the results mean absolutely nothing. You have
- 1:18to understand the specific mission first. Right.
- 1:21So the goal was incredibly specific. The AI had
- 1:24to build an AI mission control dashboard. It
- 1:27was designed to manage multiple AI agents, right?
- 1:30It needed to track their status, live activity,
- 1:33and complex analytics. Which tests much more
- 1:35than just a pretty visual design. The AI had
- 1:38to handle real application structure. It had
- 1:41to manage state across the app, and state management
- 1:44is just keeping track of app data as it changes
- 1:46over time. Exactly. And it had to deliver a really
- 1:50high level of product polish. The constants in
- 1:52this experiment were completely rigid. Every
- 1:54single run started from scratch with a clean
- 1:57project folder. It was forced to use the exact
- 1:59same brand colors. It used identical sample data
- 2:02for every single run. And it used a painfully
- 2:06specific prompt. I mean, it's basically like
- 2:08giving six different master chefs the exact same
- 2:11ingredients and recipe. And just changing how
- 2:13many hours they're allowed to obsess over the
- 2:15plating. That's a great way to think about it.
- 2:17The prompt requirements were really fascinating.
- 2:21The AI was told to build a living, breathing
- 2:23product. It couldn't just build a static, lifeless
- 2:26prototype. It was instructed to actively avoid
- 2:29obvious dead ends in the code. It had to include
- 2:31distinct system states. It needed to show healthy,
- 2:34busy, or warning states for the agents. Yeah,
- 2:37and it had to verify its own work. It had to
- 2:40actually check the console for errors and fix
- 2:42them before stopping. The constraints basically
- 2:45force the AI to rely entirely on its reasoning
- 2:48capabilities. It cannot cheat the test. So let's
- 2:51pause and unpack that. Why is setting such a
- 2:53strict, rigid boundary so absolutely critical
- 2:56for evaluating this AI? Well, without rigid constraints,
- 3:00an LLM will naturally shift the goalposts. It
- 3:03looks for the easiest path. You wouldn't know
- 3:06if a better result came from higher effort, or
- 3:08if the AI just hallucinated a simpler, lucky
- 3:11path. Strict rules isolate the effort variable
- 3:14completely for accurate testing. Spot on. So
- 3:18now that the kitchen is prepped, let's look at
- 3:20the baseline. Let's see what happens when the
- 3:22AI is told to work fast. We begin with the low
- 3:26effort setting. This initial run took about 12
- 3:29minutes to complete. Which is remarkably fast
- 3:32for a full interface. It was much faster than
- 3:34anyone expected for an app with multiple screens.
- 3:36It built a surprisingly solid foundation in that
- 3:39time, actually. It included a functional workspace
- 3:42overview. Right. It had detailed agent views,
- 3:46working search functions, and active filtering.
- 3:48The design was what you might call safe. It looked
- 3:52like a standard web template. It didn't have
- 3:54many distinctive stylistic touches, but it was
- 3:57highly functional, and it worked immediately.
- 3:59The overview tracked active agents and tasks
- 4:02in progress. It successfully showed block tasks.
- 4:05It even generated a seven -day throughput chart.
- 4:08The underlying data felt truly connected across
- 4:11the whole interface. Then we step up to the medium
- 4:14effort setting. This run took a little over 30
- 4:17minutes. So 12 minutes gets us a functional but
- 4:20boring baseline. The 30 -minute run is almost
- 4:23three times slower. Yeah, and you really start
- 4:26to need the extra time to show up in the structure.
- 4:28The overview felt much more deliberately organized.
- 4:31It felt significantly more operational. Urgent
- 4:34items were grouped much more clearly for the
- 4:37user. System health visibility was much stronger.
- 4:40You could scan agent workloads easily at a single
- 4:43glance. The task priority stood out beautifully.
- 4:46And the filters didn't crowd the page at all.
- 4:48It basically looked like a product that went
- 4:50through a careful second round of refinement.
- 4:52It was no longer just a solid first pass. I have
- 4:55to offer a vulnerable admission here. I still
- 4:58wrestle with prompt FOMO myself. Oh yeah, that's
- 5:01a very real thing for developers. I constantly
- 5:04fear I'm missing out on a better answer. I always
- 5:06assume I need maximum settings to get anything
- 5:08good. It feels risky to turn the dial down. It's
- 5:11a classic psychological trap. We just assume
- 5:14more inference time inherently guarantees a better
- 5:16foundation. And inference time is just the time
- 5:19an AI takes to process and generate answers.
- 5:22Right. But the jump from 12 to 30 minutes is
- 5:25a massive investment of time. Which brings up
- 5:27a crucial question. Why does a nearly three times
- 5:30time increase yield such diminishing returns
- 5:32at this stage? Well, the AI solves the core logical
- 5:36puzzle very quickly. The vast majority of that
- 5:38extra time is spent iterating on minor visual
- 5:41tweaks. It obsesses over padding and colors that
- 5:44don't fundamentally change the core functionality.
- 5:47It wastes compute time polishing pixels instead
- 5:49of building better logic. Exactly. It's painting
- 5:52a house that doesn't have a roof yet. So if 30
- 5:55minutes gets us a refined product, doubling the
- 5:57time should create a masterpiece, right? You
- 6:00would certainly think so. But the physics of
- 6:02AI efforts start to get really weird right here.
- 6:05Let's look at the high effort run. This attempt
- 6:07took about 55 minutes. The resulting dashboard
- 6:11felt much tighter. There was a massive improvement
- 6:14in the product's actual depth. We specifically
- 6:17saw this in the agent detail panel. Let's take
- 6:19a hypothetical agent named Kite, for example.
- 6:22In the high run, the AI pulled Kite's success
- 6:25rate into one single view. It pulled in the current
- 6:28workload and the historical error count. It centralized
- 6:31all that disparate data perfectly. It requires
- 6:34a lot of context gathering to do that. It felt
- 6:37deeply thought through. But 55 minutes is a massive
- 6:41workflow breaking time jump. Then we move to
- 6:44the extra effort setting. Yeah, and this is where
- 6:47we hit a massive paradox in the data. The extra
- 6:50effort run took about 45 minutes. Wait, it took
- 6:5310 minutes less time than the high effort run.
- 6:56That is completely counterintuitive. It's totally
- 6:59backward. But the result was arguably much better.
- 7:02It focused heavily on deep user interactions.
- 7:06You could seamlessly edit task status, priority,
- 7:08and due dates from one single place. It also
- 7:11added brilliant dynamic loading states. It built
- 7:14skeleton placeholders instead of just leaving
- 7:16blank screens while data loaded. Right. And skeleton
- 7:19placeholders are just those gray boxes that blink
- 7:21before real data actually loads. It shows the
- 7:24AI understands user experience over time, not
- 7:27just static pixels. Once the board loaded, it
- 7:30stayed beautifully clean. It was incredibly easy
- 7:32to scan. It felt much stronger in the small details
- 7:36that actually mattered during daily use. Well,
- 7:38I mean, imagine the AI dynamically deciding it
- 7:41can optimize its own workflow. It maps the architecture
- 7:44so well it finishes a superior build 10 minutes
- 7:46faster. It's a profound shift in how we think
- 7:49about compute allocation. It prioritized fluid
- 7:53user interaction over generating massive visual
- 7:55density. I need to understand the mechanics here.
- 7:58How can asking an AI for higher effort result
- 8:01in a faster execution time? At higher effort
- 8:05levels, the LLM maps out a highly efficient initial
- 8:08architecture before writing. By thinking deeper
- 8:10at the absolute start, it completely avoids coding
- 8:13dead ends that require time -consuming rewrites
- 8:16later. Better upfront planning prevents costly
- 8:19time -consuming code rewrites later on. Precisely.
- 8:22It measures twice and cuts once. We're going
- 8:25to take a quick break, but do not go anywhere.
- 8:28We've got a lot more to cover on the other side.
- 8:32And we are back. OK, so if the extra setting
- 8:35broke the time curve entirely, what happens next?
- 8:39We push it to the absolute limit. Do the absolute
- 8:42maximum settings perfect the app? Or do they
- 8:46just wildly overcomplicate it? Let's examine
- 8:48the max effort run. This was the longest run
- 8:51of the entire test. It took about one hour and
- 8:54five minutes. It delivered a deeply intensely
- 8:57refined app. It added complex trend lines on
- 9:00success rates. It featured incredibly rich, detailed
- 9:04activity tracking for every single agent. The
- 9:07workspace overview was definitely the clearest
- 9:09version yet. You could instantly see system health
- 9:12and blocked work without digging through pages.
- 9:14You could filter the full event history by progress
- 9:16or by specific retries. The sheer context it
- 9:21provided was incredible, but it took over an
- 9:25hour to generate. That is a significant, painful
- 9:28chunk of time for a single iteration. Next, we
- 9:31look at the final setting, which is Ultracode.
- 9:35Ultracode took about 50 minutes. So it was magically
- 9:38faster than Max, again. beautifully balanced
- 9:42quality across the whole application. It didn't
- 9:45obsessively over -polish just one single screen.
- 9:48It created highly specific analytics charts.
- 9:51These charts actually answered clear, logical
- 9:54product questions. They meticulously tracked
- 9:57daily output and long -term error trends. It
- 10:00was incredibly useful. But crucially, it didn't
- 10:03create a massive gap in quality over extra or
- 10:06max. Right. The visual and functional improvements
- 10:08hit a very hard ceiling there. I have to push
- 10:11back on the usefulness of these maximum settings.
- 10:13Waiting over an hour for Macs completely ruins
- 10:16the iterative conversational flow of coding.
- 10:19Oh, I agree completely. The developer experience
- 10:22totally falls apart at that point. If you're
- 10:24waiting 65 minutes for a code response, you completely
- 10:27lose your own context. You step away from the
- 10:29keyboard to get coffee. You check your email.
- 10:31You look at your phone. You forget the entire
- 10:34architecture you were holding in your head. It
- 10:36defeats the entire purpose of having an AI coding
- 10:38assistant. You want rapid feedback. You need
- 10:40to maintain momentum. When the runtime stretches
- 10:43past 45 minutes, you're essentially batch processing
- 10:46your development. You're treating the AI like
- 10:48a slow compiler. That is a very different, very
- 10:51frustrating workflow. It really is. So let's
- 10:54establish a rule of thumb. When does AI compute
- 10:57time actually stop being worth the wait for a
- 10:59developer? Basically, when the wait time breaks
- 11:02your own flow state. If you lose your train of
- 11:05thought, the slight marginal code improvement
- 11:07isn't worth the massive cognitive disruption
- 11:09it causes. When the long wait breaks your own
- 11:12cognitive coding momentum. Exactly. Keep your
- 11:16momentum going. Stepping back from all these
- 11:18individual benchmarks, we need to declare a definitive
- 11:21winner here. We need to look at the grand unified
- 11:24theory of AI effort levels. The core lesson from
- 11:27this data is glaringly clear. More effort does
- 11:31not scale neatly with runtime. It also does not
- 11:34scale neatly with overall software quality. It's
- 11:37not a straight line up and to the right. The
- 11:40undisputed winner of this entire experiment is
- 11:42the extra effort setting. It gave the absolute
- 11:45best balance across the board. It perfectly balanced
- 11:48quality, deep usability, and reasonable runtime.
- 11:52It clocked in at exactly 45 minutes and it delivered
- 11:55incredible value. It had those strong user interactions.
- 11:59It had those brilliant dynamic loading states
- 12:01we talked about. It felt like a serious working
- 12:05version of a product, and it did it without wasting
- 12:07your entire afternoon. The core takeaway here
- 12:10is highly actionable for anyone building software
- 12:13today. Do not automatically jump to the highest
- 12:16setting for serious coding. Start your projects
- 12:19around the extra setting. Check the structural
- 12:22result first. Only move up to max or ultracode
- 12:24if the project specifically demands much more
- 12:27depth in one area. It requires a fundamental
- 12:30shifting user behavior. We're just heavily conditioned
- 12:33to want the maximum version of everything. It's
- 12:35kind of like stacking Lego blocks of data. Giving
- 12:38the AI more time doesn't necessarily mean it
- 12:40builds a cooler, sleeker spaceship. Sometimes
- 12:43it just dumps more blocks on the table. That
- 12:45is exactly it. You do not need every single block
- 12:49on the table to build a fast ship. You just need
- 12:51the right blocks placed carefully. The maximum
- 12:54setting just gives you a heavier ship. Based
- 12:56on all this data, how should this fundamentally
- 12:59change our everyday interactions with AI tools
- 13:01moving forward? It proves we must treat AI effort
- 13:04levels like a throttle, not an on switch. You
- 13:07start in the middle, verify your direction, and
- 13:10only accelerate the compute when absolutely necessary.
- 13:13Treat AI effort levels like a throttle, not an
- 13:16on switch. Precisely. It is entirely about maintaining
- 13:19control. That brings us to the end of this deep
- 13:22dive. It has been a truly fascinating look at
- 13:24how we allocate machine thinking. The data really
- 13:27speaks for itself here. The basic assumptions
- 13:29we have about effort and reward are fundamentally
- 13:32flawed when it comes to AI generation. Take a
- 13:35moment today to check your own default settings.
- 13:37Think about your own workflow. When you work
- 13:39with AI tools, are you automatically cranking
- 13:41the dial to max just out of habit? You might
- 13:44be wasting your own valuable time. You might
- 13:47be getting a final product that is denser. but
- 13:49not actually better. You might just be asking
- 13:51for more Lego blocks. Let me leave you with this
- 13:54final provocative thought. If maximum machine
- 13:58effort doesn't yield maximum results, our jobs
- 14:01are changing. How so? Well, maybe the most valuable
- 14:05human skill of the future isn't writing the code
- 14:07yourself. Maybe it's knowing exactly how much
- 14:09effort to ask the machine to expend in the first
- 14:11place. That changes the whole paradigm of software
- 14:14engineering. It really does. Thank you for exploring
- 14:17this with us. We'll catch you on the next deep
- 14:19dive.