Latest / Elon Musk Podcast / How Claude Code cost AMD 42000 dollars
Transcript
- 0:00Imagine looking at your company's monthly software bill
- 0:03and seeing it jump from $345 to over $42,000.
- 0:09You'd probably think someone had, you know, stolen your
- 0:11corporate credit card or something.
- 0:12Right. Exactly.
- 0:13Well, AMD was not hacked. Stella Lorenzo, who is the
- 0:17artificial intelligence director at AMD, she analyzed over 6000
- 0:21coding sessions and found that entropics Claude code lost 67%
- 0:27of its thinking depth. Wow.
- 0:29Yeah, and that is exactly what drove their API bill from that
- 0:33baseline of $345 all the way up to over 42,000.
- 0:38The financial penalty there is just, I mean, it's staggering.
- 0:41It really is. When you see a cost multiplier
- 0:44of that magnitude and it's linked directly to the
- 0:46behavioral degradation of a single software tool, you you
- 0:51really have to look closely at the mechanics of what went
- 0:53wrong. Yeah, you have to.
- 0:54And you have a major hardware company providing the raw
- 0:56telemetry for this event. Exactly.
- 0:59And this was this was a creeping behavioral collapse.
- 1:04It fundamentally undermined the core utility of an engineering
- 1:08tool that you know entire teams had already integrated into
- 1:12their daily workflows. Right, they were relying on it.
- 1:14Heavily, if you are managing a development team right now, you
- 1:17are probably scrutinizing your own cloud computing invoices.
- 1:21The efficiency updates you install might actually be
- 1:24burning your budget from the inside out.
- 1:26So the question we have to answer is how does a top tier
- 1:29artificial intelligence company accidentally degrade its own
- 1:32flagship coding tool while trying to improve it?
- 1:35Well, the data from those AMD logs gives us a highly clinical
- 1:38look at exactly how this happened.
- 1:40Right, because Stella Lorenzo and her team, they didn't just
- 1:43rely on like, anecdotal feelings of frustration from their
- 1:46developers. You know, not at all.
- 1:48They tracked a massive, highly structured data set.
- 1:50We are talking about thousands of individual session files.
- 1:53And within those files, they analyzed hundreds of thousands
- 1:56of tool calls. Yeah, and 10s of thousands of
- 1:58isolated thinking blocks. So they mapped the exact
- 2:01workflow mechanics of the tool. They did, and the most critical
- 2:06metric they tracked was the read to edit ratio.
- 2:09OK, the read to edit ratio. Right, so before the software
- 2:12updates, the model maintained this careful deliberate ratio of
- 2:166.6, meaning for every single edit the system made to the code
- 2:21base, it executed over six distinct read operations.
- 2:25I mean, a read operation is basically the software
- 2:27equivalent of looking at the blueprints.
- 2:29That's a great way to put it, yeah.
- 2:30Because when a human developer sits down to fix a bug in a
- 2:34massive code base, they do not just start typing blindly.
- 2:39No, that would be a disaster. Right.
- 2:40They open the file, they read the surrounding functions, they
- 2:44check the dependencies to see what other files rely on the
- 2:47code they are about to change. They might run a search command
- 2:50to find every instance of a specific variable.
- 2:52Exactly. And all those actions are read
- 2:54operations. And a ratio of 6.6 indicates a
- 2:57system that is acting with like extreme caution.
- 3:01It is examining the file, analyzing the architecture, and
- 3:04understanding the context before it alters.
- 3:06There's a single line of code. But then the update happened.
- 3:09Right. And following the update, that
- 3:11ratio plummeted to a blind 2.0. So the model essentially stopped
- 3:16looking at the blueprints. It did.
- 3:18It started modifying code without verifying the
- 3:21surrounding context at all. Oh wow.
- 3:23Yeah, you think about the contractor analogy.
- 3:25You don't want someone swinging a sledgehammer in your kitchen
- 3:29until they have checked behind the drywall for, you know,
- 3:31electrical wiring and plumbing. Yeah, absolutely not.
- 3:34But this system stopped checking for the wiring, it just started
- 3:37swinging. And that reckless behavior
- 3:39caused a massive spike in what the AMD telemetry called stop
- 3:43hook violations. Yeah, stop hook violations.
- 3:45This is a very specific type of failure in a Gentic
- 3:48architecture, right? It is.
- 3:49When an artificial intelligence acts as an autonomous agent, it
- 3:53operates in this continuous loop.
- 3:55It observes the environment, makes a decision, uses a tool,
- 3:58and that observes the result of that tool, right?
- 4:01The stop hook is the specific mechanism the agent uses to
- 4:04signal the human user that the task is entirely complete.
- 4:09O it is the model raising its hand and saying I finished the
- 4:12job. Exactly.
- 4:13A violation occurs when the model either exits a complex
- 4:16task prematurely, claiming it is finished, when the work is
- 4:19actually incomplete, or when it repeatedly asks the user for
- 4:23unnecessary permissions to dodge responsibility.
- 4:26So it just gets stuck in a loop of hesitation.
- 4:28Yeah, basically freezes up. And prior to the updates, the
- 4:31AMD team recorded zero stop hook violations.
- 4:35The system just completed its tasks.
- 4:37But after the updates. After the updates, that number
- 4:39skyrocketed to an average of 10 per day.
- 4:41Wow, so the system fundamentally shifted from a research first
- 4:46approach to an edit first approach.
- 4:48It really did. The tool essentially stopped
- 4:50planning its actions, and you know when an agentic system is
- 4:54functioning correctly. That preliminary research phase
- 4:56is what guarantees the stability of the final output.
- 4:59Because the agent has to build a mental map of the problem.
- 5:02Right. By abandoning that phase, the
- 5:04system began generating lower quality code, it started
- 5:07ignoring established programming conventions, and it failed
- 5:10entirely on long, complex sessions.
- 5:12I mean, the core value proposition of using autonomous
- 5:15agents is leverage. You bring these tools into your
- 5:18workflow to increase productivity.
- 5:21You want to hand off complex, tedious tasks so your human
- 5:24engineers can focus on like higher level system
- 5:27architecture. Exactly.
- 5:28But if the human user has to constantly supervise the system
- 5:33and review every single read and edit cycle, and force the tool
- 5:37to complete tasks it abandoned halfway through, your
- 5:40productivity gains just evaporate.
- 5:42You end up spending more energy managing the tool than you would
- 5:46have spent writing the code yourself.
- 5:47Right, because trust is the foundation of agentic software.
- 5:51When that trust breaks, the tool becomes a liability rather than
- 5:54an asset. The entire relationship between
- 5:56the developer and the software just changes.
- 5:59Imagine hiring a senior software engineer who has, you know, a
- 6:02pristine resume for the first few weeks.
- 6:05They write brilliant, careful code.
- 6:07They review their pull request. They check dependencies.
- 6:10Sounds like a great hire. Right, but then suddenly they
- 6:13start pushing unread, untested code directly to the production
- 6:17server. They clock out early claiming
- 6:19the work is done when the application will not even
- 6:21compile. You would fire that engineer
- 6:23immediately. Exactly.
- 6:25The risk of a catastrophic failure taking down your entire
- 6:28service is simply too high. And that breakdown in basic
- 6:32reasoning is the direct mechanical cause of the
- 6:35financial sinkhole the AMD team experienced.
- 6:38The degradation in logic created this this cascading failure in
- 6:43resource consumption. So it stopped planning and
- 6:45started guessing. Yeah.
- 6:47And let us look at the financial data attached to that guessing,
- 6:50because for the exact same human workload, a nearly identical
- 6:54number of user prompts provided by the AMD engineers, the model
- 6:58consumed 80 times more API requests, 80 times and 64 times
- 7:02more output tokens. Wow.
- 7:04That is the multiplier that drove the estimated cost for
- 7:06that workload from $345 to an astonishing 42,121 dollars.
- 7:12The math there is almost difficult to process.
- 7:15I mean, if you ask a system to do a job and it suddenly
- 7:17requires 80 times more network requests to finish that
- 7:20identical job, the natural assumption is that the system
- 7:23simply lost its ability to actually write functional
- 7:26software. Right, You assume the artificial
- 7:28intelligence just forgot how to code.
- 7:30But the data points to a very different conclusion.
- 7:33The model itself was still entirely capable of writing
- 7:37highly complex code. The failure was not in its
- 7:41underlying intelligence. OK, then what was it?
- 7:44The failure was in its adaptive thinking heuristic.
- 7:46Wait, back up. How does making a mistake
- 7:48multiply the API request by 80? I mean, adaptive thinking
- 7:52heuristic sounds incredibly dense.
- 7:55Why would a developer ever want their artificial intelligence to
- 7:58use a heuristic to decide how hard it wants to think?
- 8:01Well, the adaptive thinking heuristic is the internal
- 8:04mechanism the system uses to judge its own confidence level
- 8:07and allocate processing power. OK, computing power is really
- 8:10expensive, so when presented with a task, the system
- 8:14evaluates the complexity and decide how much reasoning effort
- 8:17to apply. That makes sense.
- 8:18If you ask the model to fix a simple spelling error in a text
- 8:21document, it should not spend high level computing resources
- 8:25analyzing the entire architecture of the software.
- 8:27It should recognize a simple task, apply minimal reasoning
- 8:31effort, and fix the spelling error.
- 8:33So it matches the mental effort to the difficulty of the
- 8:35problem. Yes, exactly.
- 8:38But what failed was the model's ability to accurately assess
- 8:42that complexity. Oh, I see.
- 8:43It began looking at highly intricate system level
- 8:46engineering problems and categorizing them as simle
- 8:49routine tasks. Because it assumed the complex
- 8:52tasks were simple, it applied minimal reasoning effort it.
- 8:56Chose to be lazy when it needed to be diligent.
- 8:58Exactly. OK, but I still need to
- 9:00understand the multiplier. How does making a lazy mistake
- 9:03multiply the API requests by 80? Because it creates a violent
- 9:08cycle of correction. The cycle of correction.
- 9:10Yeah, because the system applied minimal reasoning.
- 9:13It generated A superficial, incorrect fix to a deeply
- 9:17complex problem, right? It then attempted to compile or
- 9:20run the code, but the code was flawed, which immediately
- 9:23resulted in a build failure, and when a bill fails, the compiler
- 9:26spits out an error log. And compiler error logs can be
- 9:28massive. I mean, if you miss a single
- 9:30bracket in a foundational file, the compiler might throw a
- 9:33syntax error that cascades down through hundreds of connected
- 9:37files. Exactly.
- 9:38The compiler generates a massive text file detailing every single
- 9:42thing that broke the agentic system, then ingests that entire
- 9:46massive error log. This bloats its context window,
- 9:49which is the working memory of the official intelligence.
- 9:52The system looks at the error log and attempts another
- 9:55superficial fix based on a completely flawed understanding
- 9:58of the initial problem. And because the reasoning effort
- 10:01is still set too low, the second fix also failed.
- 10:04Exactly, and the compiler spits out another potentially even
- 10:07longer error log. So the model eats the second
- 10:09error log, it's working, memory gets even larger and it guesses
- 10:12again. And this cycle repeats
- 10:14endlessly. Every single time the system
- 10:16fails, it has to process an increasingly large context
- 10:19window of previous mistakes. And unofficial intelligence
- 10:23charges you based on the number of tokens, the number of words
- 10:25and characters it has to read and write.
- 10:27Right. Pumping endless error logs into
- 10:30the context window burns massive amounts of tokens.
- 10:33The system executes 80 times the normal number of requests, just
- 10:37spinning its wheels, generating useless code, failing the
- 10:40compilation and reading the resulting failure.
- 10:43You are basically paying an exorbitant premium for the
- 10:46system to aggressively misunderstand its own mistakes.
- 10:49That's exactly what's happening. And the financial pain of paying
- 10:53for those endless correction cycles forced the developer
- 10:56community to demand answers. Anthropic had to look under the
- 10:59hood of their own system and publish a post mortem explaining
- 11:02exactly how the tool broke down. They did, and Anthropic trace
- 11:07the degradation to three separate compounding errors at
- 11:11the product layer. Now, the product layer is an
- 11:13important distinction here. It is because the core
- 11:16artificial intelligence model, the massive neural network
- 11:20trained on clusters of supercomputers, that is the
- 11:23foundational layer. The product layer is the
- 11:25software interface wrapped around that brain.
- 11:27Right, it includes the settings, the user interface and the
- 11:30hidden instructions that tell the brain how to behave.
- 11:32So what was the first error? The first issue Anthropic
- 11:36identified was a silent downgrade of the default
- 11:39reasoning effort. A silent downgrade.
- 11:41Yeah, to reduce interface latency and make the tool feel
- 11:44faster and more responsive to the user, the development team
- 11:47altered the default setting from high reasoning effort to medium
- 11:51reasoning effort. They prioritized the appearance
- 11:54of speed over the actual quality of the output.
- 11:56Exactly. As a user, you type a prompt and
- 11:59you want the software to start generating text immediately.
- 12:02If the system pauses to build a complex mental map of the code
- 12:05base, That pause feels like lag. So the product managers
- 12:10intentionally degraded the intelligence of the tool so the
- 12:12text would start scrolling across the screen faster.
- 12:14Yes, and then the second issue involved a change to the system
- 12:19prompt. OK, the system prompt being the
- 12:21invisible set of instructions the model reads before it ever
- 12:24talks to the user. Right Anthropic introduced a new
- 12:27instruction that artificially capped the models responses at
- 12:3125 words between tool calls. They forced the model to stop
- 12:35talking through its thought process.
- 12:36Yeah, and one of the fundamental ways large language models solve
- 12:40complex problems is through chain of thought reasoning.
- 12:43Right. They literally write out their
- 12:44logic step by step to arrive at the correct conclusion.
- 12:48The process of generating the text is the process of thinking.
- 12:51Exactly. By capping the output at 25
- 12:54words, you are forcing a highly intelligent system to solve a
- 12:58massive engineering problem while only allowing it to speak
- 13:01in short, broken sentences. That sounds completely
- 13:04counterproductive. It is, and the third issue was
- 13:07perhaps the most structurally damaging.
- 13:10Anthropic discovered a severe caching bug A.
- 13:12Caching bug. Yeah, this bug caused the model
- 13:15to literally forget its own reasoning history on every
- 13:19single conversational turn. Wow, so it would analyze the
- 13:22code base, make a decision, execute a tool call, and then
- 13:25immediately suffer total amnesia regarding why it just made that
- 13:28decision. Yes, when the next turn started,
- 13:31it had to look at its own previous actions with no memory
- 13:34of the strategy it had been pursuing just seconds earlier.
- 13:37These three distinct failures overlapped perfectly to create
- 13:40the illusion that they foundational model itself had
- 13:42been lobotomized. That's exactly what it looked
- 13:44like, but the actual neural network weights the core
- 13:47intelligence of the system we're completely fine.
- 13:50The issue was that the product wrappers, the interface
- 13:53settings, and the protective guardrails just choked the
- 13:57system's ability to utilize that intelligence.
- 13:59This limits a developer's ability to rely on default
- 14:02configurations. I mean, if a silent update
- 14:05designed to reduce latency can destroy the reasoning
- 14:08capabilities of a production tool, you can no longer trust
- 14:11the provider standard settings. No, you can't.
- 14:13It completely changes how users view system updates.
- 14:17Instead of anticipating guaranteed improvements,
- 14:19developers now treat every background update as a potential
- 14:23hazard to their infrastructure. You are paying for access to a
- 14:27brilliant system, but the interface wrapper is preventing
- 14:30that brilliance from executing its tasks.
- 14:32They basically put a gag order on their own software.
- 14:34Yeah, they did. And while the official autopsy
- 14:37from Anthropic identified those specific interface bugs,
- 14:40independent developers in the community found deeper,
- 14:43significantly more expensive flaws hidden directly inside the
- 14:47system's memory cache. The community investigation was
- 14:50incredibly thorough. Yeah, a security researcher
- 14:54reverse engineered the standalone binary file for the
- 14:57coding tool and discovered 2 severe prompt caching bugs.
- 15:02Two of them. Yes, and these independent bugs
- 15:05were responsible for inflating token consumption by up to 20
- 15:08times the expected rate. I mean, cracking open a compiled
- 15:12binary file is intense investigative work.
- 15:14When software is compiled, the human readable code is
- 15:17translated into machine language.
- 15:20So the researcher had to decompile that machine language
- 15:22to see exactly how the tokens were being counted and stored on
- 15:25the user's local machine. And they found that the custom
- 15:28runtime environment was performing string replacements
- 15:31on billing terms. OK, what does that mean?
- 15:33Well, the software was searching the context window to replace
- 15:36specific text strings related to billing, but when it executed
- 15:39this search, it hit the wrong locations in the memory
- 15:43structure. Yeah, modifying the wrong memory
- 15:46locations completely broke the cache.
- 15:49Furthermore, whenever a developer used a basic command
- 15:52to resume a previous coding session, that specific action
- 15:56also shattered the cache prefix. So to understand the financial
- 15:59impact of breaking a cache prefix, we really need to
- 16:02explain the mechanics of cached versus uncached tokens.
- 16:06Think of tokens as putting quarters into an arcade machine.
- 16:10Every time you ask the artificial intelligence a
- 16:12question, you have to feed it quarters.
- 16:14When a developer works in a massive software repository, the
- 16:18model has to hold thousands of files in its working memory.
- 16:22It needs to read the entire code base to understand the context
- 16:25of your question. And if that working memory is
- 16:27successfully cached on the provider's servers, reading is
- 16:30incredibly cheap. The server already processed the
- 16:32files, you are just paying a tiny fraction of a cent to
- 16:36access that stored memory. Right.
- 16:38So in the arcade analogy, reading from a functioning cache
- 16:40is like having a handful of free tokens sitting on the glass of
- 16:44the machine. But if the cache breaks, the
- 16:46system has to take all of those thousands of files and write
- 16:50them as fresh context to the server.
- 16:52And writing fresh context is dramatically more expensive.
- 16:55Because it requires the server to recalculate the mathematical
- 16:59weights for every single word in the code.
- 17:01Base right? So breaking the cache means you
- 17:03have to convert $100 bill into quarters every single time you
- 17:07hit the continue button. And the independent bugs the
- 17:09researcher found were constantly breaking the cache.
- 17:12Constantly, yes. The string replacements and the
- 17:15session resume commands forced the system to recalculate the
- 17:19entire code base repeatedly, burning massive amounts of fresh
- 17:23input tokens. Which is incredibly expensive.
- 17:25It is, and this was compounded by another silent server side
- 17:29change. The cache expiration window was
- 17:31aggressively shortened. OK, and the expiration window is
- 17:34the amount of time the server holds on to that stored memory
- 17:36while the user is idle, right? Server space is expensive, so
- 17:40providers wipe the memory if a user walks away.
- 17:42Exactly, and Anthropic reduced that expiration window from a
- 17:46long duration down to an incredibly short 1.
- 17:48How short? So short that if a developer
- 17:51paused to read an e-mail, check a separate document, or even
- 17:54just get a cup of coffee, the cash expired.
- 17:58Wow. When the developer returned to
- 17:59their desk and entered a new Trumped, the system was forced
- 18:02to execute an expensive context re upload.
- 18:06The memory had been completely wiped during that brief pause.
- 18:09This changes user behavior entirely.
- 18:12It creates an intensely stressful, perverse incentive
- 18:15where developers feel they cannot physically step away from
- 18:18their keyboards. Yeah, you become trapped.
- 18:20Because it taking a brief pause incurs a massive financial
- 18:23penalty just because the session expires and the context has to
- 18:27be rebuilt from scratch, the tool becomes hostile to normal
- 18:31human working patterns. You are tethered to the machine,
- 18:34terrified that a bathroom break is going to cost your company
- 18:37$50.00 in uncached token processing.
- 18:39If the community hadn't decompiled the binary, would
- 18:42these silent coke and drains have ever been caught?
- 18:44I honestly don't know. Because the user interface does
- 18:47not alert you when the cache breaks.
- 18:49You only find out when the invoice arrives.
- 18:51And that severe resource strain where the system is constantly
- 18:55rewriting massive context windows connects directly to the
- 18:58providers broader struggle to maintain profitability on their
- 19:02standard consumer subscription plans.
- 19:04Yeah, the hardware costs of running these models are
- 19:06clashing heavily with the pricing structures they offer to
- 19:09the public. Right.
- 19:10And we saw that clash manifest in the capacity crisis and the
- 19:13controversy surrounding the pro pricing tier.
- 19:16We did. Anthropic quietly updated their
- 19:19public website and all of their support documents to remove
- 19:22access to this coding tool from their standard $20 Pro plan.
- 19:26Moved it completely. Yeah, they shifted access
- 19:29entirely, leaving the tool available only on their Max
- 19:31plans, and the Max plans start at $100 per month.
- 19:35Hold on, if it was just a test on a tiny fraction of users, why
- 19:39did the public documentation change for everyone?
- 19:42I mean, if a company quintuples the entry price for a flagship
- 19:45tool, they usually issue a major press release explaining the new
- 19:49enterprise features. They just quietly edited the
- 19:51support documents without an official announcement.
- 19:54Exactly. The developer community noticed
- 19:56the changes to the documentation immediately and the backlash was
- 20:00intense. Oh, I.
- 20:01Bet. Following that community
- 20:03outrage, the company's head of growth issued a statement
- 20:06claiming that the removal of the tool from the $20 tier was
- 20:10merely an experiment conducted on 2% of new signups.
- 20:15New percent. That's what they claimed, and
- 20:17shortly after issuing that statement, the company reversed
- 20:20the website changes entirely and restored access to the standard
- 20:23tier. Because the fundamental economic
- 20:26math problem here is inescapable.
- 20:28It really is. Conversational artificial
- 20:30intelligence, like the standard chatbot interface most people
- 20:33are familiar with, is relatively cheap to host.
- 20:36The user types one prompt, the model generates 1 reply, and
- 20:40then the system rests. It consumes compute power in
- 20:43brief predictable bursts. Right, but agentic tools operate
- 20:47entirely differently. Completely.
- 20:48An autonomous coding agent performs hundreds of actions
- 20:51based on a single prompt. It reads files, writes code,
- 20:54triggers the compiler, reads the error logs, searches the
- 20:56Internet for documentation and rewrites the code again.
- 20:59And that continuous loop burns through usage at a rate that
- 21:03cost the provider far more in raw electricity and silicon
- 21:07compute power then a flat $20 monthly subscription fee can
- 21:11cover. The model of offering unlimited
- 21:14flat rate access to autonomous agents is structurally doomed.
- 21:18The industry is shifting rapidly towards strict quota rationing.
- 21:22Projecting this forward indicates A structural ceiling
- 21:25for the entire software sector. High intelligence agentic tools
- 21:29are destined to be gated behind high tier enterprise pricing
- 21:33models. The physical limits of current
- 21:35hardware capacity practically guarantee it.
- 21:37Yeah, the sheer cost of the electricity required to cool the
- 21:40data centers, combined with the extreme price of the spatialized
- 21:43silicon chips required to facilitate hundreds of
- 21:46autonomous actions per minute means the consumer level pricing
- 21:49is fundamentally unsustainable for this specific type of
- 21:52software. The economic reality of the data
- 21:54centers dictates the product strategy.
- 21:56The hardware cannot subsidized the software indefinitely.
- 21:59It can't. But let us go back to that
- 22:01public documentation change for a second.
- 22:04If the restriction was just a test on a tiny fraction of
- 22:08users, a random 2% of new signups, why did the public
- 22:12documentation change for everyone?
- 22:14A standard AB test does not require rewriting the global
- 22:17support pages. No, it doesn't.
- 22:19And that discrepancy is exactly why trust within the developer
- 22:23community continue to erode. The explanation just did not
- 22:27align with the execution. Not at all.
- 22:29And while the community was heavily focused on the pricing
- 22:31adjustments and the token drains and the performance drops, a
- 22:35massive security blunder exposed the inner workings of the entire
- 22:38tool to the public. Oh yeah, the leak.
- 22:40Yeah, a routine software update accidentally included a source
- 22:44map file. Yeah, and this file exposed over
- 22:46500,000 lines of proprietary code, the internal performance
- 22:50metrics and the hidden system prompts that govern the models
- 22:53behavior. To understand how damaging a
- 22:55source map leak is, you really have to look at how modern
- 22:58software is deployed. When developers ship complex
- 23:01applications, they run the code through a minifier.
- 23:04This process compresses the code, removes all the spaces,
- 23:08shortens the variable names and just obfuscates the logic.
- 23:12Right. It makes the application run
- 23:13faster and protects the intellectual property from
- 23:15competitor. Exactly.
- 23:16The compressed code is completely unreadable to a
- 23:19human. But a source map file is
- 23:21essentially the master translation guide.
- 23:23Yes, it is used internally by the developers to debug the
- 23:27application. The source map links the
- 23:29compressed, unreadable output directly back to the original,
- 23:32beautifully formatted human written code.
- 23:35So by accidentally shipping that source map file in the public
- 23:38update, they handed the exact blueprints of their flagship
- 23:41product to anyone who downloaded the software.
- 23:43It is the equivalent of serving a meal in a restaurant but
- 23:46accidentally leaving the chef's secret handwritten recipe book
- 23:50on the customer's table. That's exactly what it is, and
- 23:52the developer community reacted instantly.
- 23:55A developer took that leaked code base and used a competing
- 23:59artificial intelligence model to perform a clean room rewrite.
- 24:02Which is fascinating because clean room design is this
- 24:05incredible concept in software engineering.
- 24:07It is. Historically, if a company
- 24:10wanted to clone a competitor software without violating
- 24:14copyright law, they would set up a literal clean room, right?
- 24:18They would have one team of engineers analyze the competitor
- 24:21software to extract the functional specifications, the
- 24:25list of things the software does.
- 24:27Then they would hand that list of specifications to a
- 24:30completely different team of engineers who had never seen the
- 24:33competitors code. This second team would write new
- 24:37code from scratch to meet those exact specifications.
- 24:40And because the second team never saw the original code,
- 24:43they could prove in court that they did not copy the specific
- 24:46expression of the competitor's intellectual property.
- 24:49Exactly, they only replicated the functional ideas, and ideas
- 24:52cannot be copyrighted. But in this instance, a
- 24:54developer fed the leaked proprietary logic into a rival
- 24:58artificial intelligence system. Yeah, they instructed the rival
- 25:01system to act as the clean room team.
- 25:04The system absorbed with the complex architectural concepts,
- 25:07the workflow loops and the prompt structures, and then
- 25:10translated the entire architecture into a completely
- 25:13new programming language. This created a highly popular,
- 25:17fully functional clone of the tool immediately.
- 25:20The code leaked and another AI absorbed.
- 25:22It, and this creates an absolute labyrinth of legal and
- 25:25structural chaos because traditional copyright defense
- 25:29and software relies heavily on proving that the specific
- 25:32expression of the code was copied.
- 25:34Right. The lawyers look for identical
- 25:36variable names, specific syntax choices, and the unique phrasing
- 25:40of the logic. If you copy the exact text of
- 25:43the code, you lose the lawsuit. But if an artificial
- 25:46intelligence reads a leaked proprietary code base, extracts
- 25:49the underlying functional logic, and then generates A
- 25:52structurally distinct clone in an entirely different language,
- 25:56the traditional mechanisms for issuing A takedown notice just
- 25:59fail. They do.
- 26:00The new code does not look anything like the old code.
- 26:02A textual comparison which shows 0 similarities even though the
- 26:05new software performs the exact same proprietary functions based
- 26:08on the exact same leaked logic. This opens up entirely new legal
- 26:13vulnerabilities for every technology company operating
- 26:15today. It severely limits the power of
- 26:18standard copyright enforcement. If an artificial intelligence
- 26:22can launder proprietary logic at lightning speed, rewriting the
- 26:26architecture so thoroughly that it bypasses standard plagiarism
- 26:30checks, the concept of keeping software logic a trade secret
- 26:34becomes incredibly difficult to enforce.
- 26:36You no longer need a massive team of engineers working in
- 26:39isolation for months to execute a clean room design.
- 26:43You just need an exposed source map and a subscription to a
- 26:46rival model. Right.
- 26:48And to manage this rapidly growing complexity and the
- 26:51fundamental unreliability of code generated by artificial
- 26:54intelligence, and Thropic introduced a new system where
- 26:56the models are now required to monitor themselves.
- 26:59Yeah, they launched a feature called Code Review.
- 27:01Yeah, instead of relying on a single model to write the code
- 27:04and then check its own work, which is historically prone to
- 27:06failure because the system rarely catches its own logical
- 27:09blind spots, this tool dispatches a team of parallel AI
- 27:12agents. So when a human developer
- 27:14submits a pull request, which is a formal proposal to merge new
- 27:18code into the main project repository, these parallel
- 27:21agents examine the submission simultaneously.
- 27:24The architecture of this review system is highly structured.
- 27:27You have worker agents that scan specific sections of the code
- 27:31looking for security vulnerabilities, syntax errors,
- 27:33and logic flaws. OK and then you have critic
- 27:36agents that evaluate the findings of the worker agents.
- 27:39They cross verify the identified issues, filter out the false
- 27:43positives, and rank the discovered bugs by severity.
- 27:46And it costs 15 to $25 per review depending on the size of
- 27:50the pull request, right? Importantly, this parallel agent
- 27:53team does not have the authority to actually approve the code and
- 27:56merge it into the repository. It only suggests fixes and flags
- 28:00issues for the human engineers to evaluate.
- 28:03You have to look at why a tool like this suddenly exists in the
- 28:06marketplace. Artificial intelligence coding
- 28:08assistants have drastically increased the sheer volume of
- 28:11code being generated every single day.
- 28:13Yeah, it's exponential. A single developer using an
- 28:17autonomous agent can now generate thousands of lines of
- 28:20code in a single programming session.
- 28:22And this has created a massive, unmanageable bottleneck for
- 28:25human reviewers. If a junior developer uses an
- 28:28agent to generate 3000 lines of complex system architecture, a
- 28:32senior engineer still has to read and verify every single
- 28:36line of that output before it goes into production.
- 28:39Exactly. The human capacity to review
- 28:41code is not scaled to meet the machine capacity to generate
- 28:44code. The proposed solution to the
- 28:46massive volume of errors generated by artificial
- 28:48intelligence is now highly structured parallel layers of AI
- 28:52driven review. This completely shifts the role
- 28:55of the human developer. You are no longer primarily a
- 28:58writer of code. You are transitioning into a
- 29:00manager of competing artificial intelligence agent teams.
- 29:03Right, Your daily workflow looks more like middle management in a
- 29:06massive corporate bureaucracy. Your job is to orchestrate the
- 29:09generation agents, review the findings of the diagnostic
- 29:13agents, mediate the disputes between the different models and
- 29:16make the final strategic decisions based on their cross
- 29:19verified reports. Which means we are paying an
- 29:22artificial intelligence a premium fee to find the bugs
- 29:25that another artificial intelligence just wrote into the
- 29:28code base. We're paying an AI to find the
- 29:30bugs that another AI just wrote into the code base.
- 29:33You are funding both sides of the generation and correction
- 29:36loop. Yeah, exactly.
- 29:37Agentic coding represents an immense leap in technical
- 29:40capability, but the invisible layers of caching bugs, token
- 29:44limits, and product layer prompt engineering make it an
- 29:48incredibly fragile system that requires constant human
- 29:51vigilance. If the tools we use to build our
- 29:53digital infrastructure require a massive, profitable compute
- 29:57subsidy to function, what happens to the software industry
- 30:01when that hardware subsidy finally dries up?
- 30:03If you're not subscribed yet, take a second and hit follow on
- 30:05whatever app you're using. It helps us keep making this.
- 30:07We appreciate you being here. Also, check out our YouTube
- 30:10channel for more business and tech updates.
- 30:12There's a link in the description.