Latest / AI Fire Daily / #676 Neil: Kimi vs Claude Built 3 Projects With Surprising Results
Transcript
- 0:00Imagine getting top -tier engineering results
- 0:02for half the price. Yeah. So a brand new AI model
- 0:05costs exactly half as much as the reigning champion
- 0:08Claude Opus 5 .5. But in a fully autonomous coding
- 0:12duel, this cheaper underdog didn't just keep
- 0:14up. It actually crushed the champion in a speed
- 0:17and accuracy test. Welcome to this deep dive.
- 0:21We're unpacking an intense autonomous... coding
- 0:23face -off today. It went for three full rounds.
- 0:26We're looking at Kimi K3 .1 Pro and Claude Opus
- 0:295 .5. Right. Both models were unleashed inside
- 0:32Claude code. They had to build software entirely
- 0:35from scratch. Absolutely no human intervention
- 0:37was allowed here. We'll explore their performance
- 0:39across three distinct challenges. First up is
- 0:42a visual website replication test. Yeah. And
- 0:45second is a fully functional interactive web
- 0:47app. And third is a complex 3D browser game.
- 0:50So we're trying to answer one core question for
- 0:52you today. Can you really get top tier engineering
- 0:55results for half the API token price? That's
- 0:58the multi -million dollar question right now.
- 1:00We're putting these models through an absolute
- 1:02gauntlet. They aren't just writing a few lines
- 1:04of script. They have to plan, write code, and
- 1:07actually test their own work. Wow. They even
- 1:10have to find and fix their own mistakes. Their
- 1:13operating is completely independent software
- 1:15engineers. Let's get right into this first challenge.
- 1:18We're starting with surface -level front -end
- 1:20engineering. The models are translating static
- 1:23pixels into functional code. The challenge was
- 1:26to recreate a website called Orbit. And they
- 1:28only get a single screenshot as a reference.
- 1:31They have to match the layout exactly from that
- 1:34one image. That means reproducing typography,
- 1:37colors, and the specific spatial spacing. They're
- 1:41using a very modern web development stack here.
- 1:43They're building with React and TypeScript for
- 1:46the core engine. It's kind of like stacking Lego
- 1:48blocks of data. That's a great way to put it.
- 1:51They're using Vite for the build tooling. They
- 1:53also use Tailwind CSS for the styling. But the
- 1:57real secret weapon here is Playwright. Right.
- 1:59Playwright acts like a robot QA tester. It can
- 2:02actually look at the web page. Exactly. Playwright
- 2:05is crucial for the automated visual testing.
- 2:07The models can't just guess at the visual layout.
- 2:10They have to complete five distinct visual review
- 2:13cycles. They essentially take a photo of their
- 2:16own coded website. Then they compare it directly
- 2:19to the original reference screenshot. This mechanism
- 2:21is honestly brilliant to think about. It's like
- 2:24playing a high speed game of spot the difference.
- 2:26The AI overlays that photo onto the reference
- 2:29image. It highlights the mismatched pixels to
- 2:31figure out where it messed up. Right. And it
- 2:34checks the viewport at three exact widths. It
- 2:36looks at the mobile view at 375 pixels. It checks
- 2:40the tablet view at 768 pixels. And the full desktop
- 2:43view at 1440 pixels. Wow. So it has to fix responsive
- 2:47layout issues autonomously based on those screenshots.
- 2:51The constraints on this prompt are incredibly
- 2:53intense. It forces a strict six -phase development
- 2:56cycle. It really does. I mean, I still wrestle
- 3:00with prompt drift. myself. Keeping an AI focused
- 3:03through six distinct phases is incredibly tough.
- 3:07Right. Prompt drift happens when a model forgets
- 3:09its original goal. It just wanders off topic
- 3:11over a long conversation. Exactly. But this rigid,
- 3:15forced structure prevents them from just cutting
- 3:17corners. I'm looking at the actual results here.
- 3:20The cheaper model, Kemi K3 .1 Pro, finished in
- 3:23just 12 minutes. It achieved perfect visual accuracy
- 3:26across the board. That speed is honestly staggering
- 3:29to me. 12 minutes for a fully responsive, pixel
- 3:33-perfect React clone. It managed to perfectly
- 3:36replicate the entire visual structure flawlessly.
- 3:39Meanwhile, the heavy hitter took 20 full minutes.
- 3:42Claude Opus 5 .5 actually left a noticeable text
- 3:46alignment error. The error was inside the See
- 3:49How It Works button. Yeah, Claude just couldn't
- 3:51get that button aligned properly. Despite having
- 3:54the same five visual review cycles, it failed.
- 3:58There's a very visible obvious front -end mistake.
- 4:01You can see the text clipping out of the button
- 4:03boundaries. I'm honestly confused by this result.
- 4:06You'd think the heavier, smarter model would
- 4:08crush this. Is Claude getting bogged down overthinking
- 4:12the underlying architecture? Why might a cheaper
- 4:14model actually be 40 % faster and more accurate
- 4:17here? It likely comes down to how these different
- 4:19models process spatial constraints. Claude Opus
- 4:225 .5 is a deeply analytical, highly complex reasoning
- 4:27engine. It might overcomplicate the relationship
- 4:30between the webpage elements. Ah, I see. It tries
- 4:33to build a perfectly robust logical hierarchy.
- 4:37Kimi, on the other hand, might just map visual
- 4:40coordinates directly to CSS rules. It doesn't
- 4:43overthink the underlying logic of the page. It
- 4:45just translates space into code very efficiently.
- 4:48For pure visual replication, brute force simplicity
- 4:51is sometimes actually better. So, Kimi prioritizes
- 4:55raw layout efficiency over deep logical processing.
- 4:58Exactly. When you just need to copy a static
- 5:00picture, overthinking hurts you. That brings
- 5:03us to a critical pivot point. Perfect visuals
- 5:06are great, but a website isn't a static painting.
- 5:08It has to actually do something for the user.
- 5:11What happens when we move from static pixel matching
- 5:14to interactive logic, when the AI has to invent
- 5:17the user experience from scratch? Does that raw
- 5:20speed still hold up? This is round two of our
- 5:23autonomous face -off. The models had to build
- 5:26an app called Taskflow entirely from scratch.
- 5:29It's a Trello -style Kanban task management application.
- 5:34And crucially, there are no reference images
- 5:35provided for this round. They have to design
- 5:37the entire user interface themselves from zero.
- 5:40The requirements were pretty heavy for a zero
- 5:42-human run. They had to build working drag -and
- 5:45-drop functionality for the task cards. You have
- 5:48to be able to move tasks between to do, in progress,
- 5:51and done. They also had to build search and filter
- 5:54functions. They had to handle application errors
- 5:56gracefully without crashing. The tech stack was
- 5:59React, Tailwind, and a library called DNDKit.
- 6:02Yeah, and there was also a very strict data persistence
- 6:04requirement. They had to use local storage to
- 6:07save the task data. Saving data right in your
- 6:10browser so it survives a refresh. Right. If you
- 6:12close the tab, your tasks absolutely need to
- 6:14stay there. The models had to plan the architecture
- 6:17and write the data tests. They used Playwright
- 6:19again to verify the drag -and -drop physics actually
- 6:22worked. The results here are really fascinating
- 6:24to compare side by side. Both models took exactly
- 6:27the same amount of time to finish. But the final
- 6:29interactive products looked completely different.
- 6:32Kimi built a very clean, somewhat basic dashboard
- 6:35interface. It worked well functionally, but it
- 6:38hid all the task details. You had to click deep
- 6:41into a card to see anything useful. Exactly.
- 6:43Claude, on the other hand, built a highly dense
- 6:46SaaS -style dashboard. It looked like something
- 6:48you'd pay a monthly subscription for. You could
- 6:52see descriptions, deadlines, and priorities at
- 6:54a single glance. Wow. So everything was visible
- 6:57right on the main Kanban board without clicking.
- 7:01Claude Opus 5 .5 definitely wins this round for
- 7:04actual product design. It understands what a
- 7:07human user actually wants from a task manager.
- 7:09I'm going to push back on that conclusion a bit.
- 7:12Is Claude's dense data layout actually objectively
- 7:16superior? Or is Kimi's hidden detail approach
- 7:20just a minimalist design preference? That's a
- 7:23fair point. I mean, some users absolutely hate
- 7:27cluttered enterprise interfaces. Sometimes they
- 7:31just want a clean, simple screen for their tasks.
- 7:34That is a very fair counterpoint to make. Minimalism
- 7:37is a highly valid design choice in modern software.
- 7:41In a project management Kanban board, context
- 7:44is usually king. Claude's layout dramatically
- 7:48reduces the cognitive load for the user. Right.
- 7:51You don't have to click 10 times just to check
- 7:53your upcoming deadlines. It feels like a mature,
- 7:57battle -tested product right out of the box.
- 8:00Kimi's version felt more like a quick wireframe
- 8:02mock -up a junior designer would make. Do these
- 8:05AI models have inherent design biases based on
- 8:08their training data? They absolutely do. This
- 8:11goes back to how these models are aligned during
- 8:14training. Claude was likely trained on millions
- 8:17of examples of successful enterprise software.
- 8:20It recognizes the winning patterns of complex
- 8:23SaaS products. Interesting. Yeah. It inherently
- 8:26knows that priority tags and deadlines are critical
- 8:29surface information. It bakes those specific
- 8:32UX best practices directly into its code generation.
- 8:36Kimmy might just be trained on lighter data sets
- 8:38where hiding data is normal. So Claude simply
- 8:41understands the practical context of what users
- 8:43need. Precisely. It builds for the human context,
- 8:47not just the technical spec sheet. We've covered
- 8:49UI replication and state management logic. Both
- 8:52models now have one distinct win under their
- 8:54belts. Kimi took the visual clone and Claude
- 8:57took the interactive product. Now we steer into
- 9:00the absolute hardest test of all. We're looking
- 9:03at complex spatial physics and 3D environment
- 9:06generation. The challenge was to build a fully
- 9:09playable 3D racing game. It had to run smoothly
- 9:12directly in the web browser. The developers called
- 9:15this test challenge Velocity Rush. The specific
- 9:18requirements for this game were honestly staggering
- 9:20for an AI. They needed to generate a coastal
- 9:23highway circuit with actual scenery. They needed
- 9:26working acceleration, braking, and real -time
- 9:28collision physics. They also had to build three
- 9:31computer -controlled AI opponents. Those opponents
- 9:33needed intelligent waypoint navigation to race
- 9:36against you on the track. And here's the real
- 9:38kicker for this route. They were completely forbidden
- 9:41from using any external 3D models. They had to
- 9:44generate all the 3D geometry from scratch using
- 9:46a library called 3 .js. Whoa. Imagine an AI generating
- 9:52a whole 3D world in minutes. It's basically dreaming
- 9:55an entire physics simulation into existence just
- 9:58using math. It's quite literally writing the
- 10:00math for a virtual reality. It uses another library
- 10:04called Canon .es to handle the vehicle physics
- 10:07engine. It has to handle speed -dependent steering
- 10:10responses and complex camera tracking. Right.
- 10:13The camera has to follow the player's car smoothly
- 10:15around sharp corners without clipping. So how
- 10:18did our two autonomous contenders actually perform
- 10:20here? Well, Kimi managed to generate a very clean,
- 10:23functional start menu. It built some decent coastal
- 10:26scenery with blocky palm trees. But it fundamentally
- 10:30failed on the core vehicle placement logic. When
- 10:32you start Kimi's game, your car is parked on
- 10:34the grass. It's completely off the actual asphalt
- 10:37racing track. Right, and it completely ruins
- 10:39the illusion of a racing game. Claude Opus 5
- 10:43.5, however, built a highly detailed winding
- 10:46track. It generated colorful sports cars and
- 10:50realistic textured asphalt. And it perfectly
- 10:53placed all four vehicles directly on the starting
- 10:55line for the race. Think about how wild this
- 10:57is for a second. Claude has no eyes. It doesn't
- 11:00actually know what a car or asphalt looks like
- 11:03visually. Yeah, it's essentially doing physics
- 11:05blindfolded, using only mathematical formulas.
- 11:08It uses text tokens to see the world, yet it
- 11:11perfectly placed four cars. Let's examine Kimi's
- 11:14car on the grass bug with that in mind. Is this
- 11:17a fundamental failure of the core game logic,
- 11:19or is it just a slight, completely understandable
- 11:22hallucination in mapping 3D coordinate geometry?
- 11:25It's mostly a coordinate mapping hallucination.
- 11:29Building 3D spaces purely through text code is
- 11:32incredibly abstract. Language models don't possess
- 11:35a visual latent space. Right. They rely entirely
- 11:38on mathematical grids to place objects. Kimmy
- 11:41got the z -axis or x -axis math slightly wrong
- 11:45for the spawn point. It placed the car to coordinate
- 11:48that happened to be grass instead of road. How
- 11:51should we weigh a single coordinate bug like
- 11:53that, especially against the fact that the underlying
- 11:55game code was structurally sound? We ultimately
- 11:57have to judge the final user experience. A structurally
- 12:01sound game where you spawn stuck in the grass
- 12:03feels broken. Claude managed to hold the entire
- 12:073D spatial map in its active memory. It aligned
- 12:10the spawn coordinates perfectly with the complex
- 12:12generated track geometry that shows a much, much
- 12:15deeper level of spatial reasoning capability.
- 12:17It can juggle thousands of coordinates without
- 12:19losing track of the physical reality. Small coordinate
- 12:22errors break immersion, even if the math is sound.
- 12:25Exactly. Claude proved it can handle multi -layered
- 12:28spatial logic reliably. It doesn't just write
- 12:30code. It understands the spatial relationships
- 12:33within that code. OK, let's pull back from the
- 12:36specific code tests. We need to look at the macro
- 12:38landscape of AI coding right now. We have a final
- 12:41scorecard for this intense three -round duel.
- 12:44Claude Opus 5 .5 ultimately takes the crown today.
- 12:47It cleanly won two out of the three autonomous
- 12:50coding tests. It dominated the interactive web
- 12:52app and the complex 3D game. However, we absolutely
- 12:57cannot ignore Kimi K3 .1 Pro's performance. Kimi
- 13:00won the pure visual replication test outright.
- 13:03It was 40 % faster and significantly more accurate
- 13:06visually than the reigning champion. And we really
- 13:09have to remember the cost difference here. Kimi
- 13:11costs exactly 50 % less per API token the clock.
- 13:15Right. That's a massive budget advantage for
- 13:18scaled enterprise operations. If you're running
- 13:20thousands of autonomous tasks, that price cap
- 13:23is huge. So what's the ultimate verdict for you,
- 13:26the listener? If you're a founder or an engineer
- 13:28building an app right now, reach for Kimi for
- 13:31quick front -end visual replication projects.
- 13:34It's fast, cheap, and surprisingly accurate at
- 13:37matching static pixels. But you should definitely
- 13:41reach for Claude when dealing with complex data
- 13:43layout. If you need interactive logic or deep
- 13:46spatial reasoning, Claude wins. It just understands
- 13:49system architecture and human context much better
- 13:52than Kimi right now. There is one very important
- 13:55caveat to all of this data. These tests strictly
- 13:59evaluated visual and surface -level functional
- 14:02results. We didn't test the long -term code maintainability
- 14:05of these projects. That's the real hidden cost
- 14:09of AI -generated code. Is the code actually readable
- 14:13by a human developer six months later? Is the
- 14:16underlying architecture scalable? Or is it just
- 14:18a tangled brittle mess? We only evaluated the
- 14:21final playable results on the screen today. This
- 14:24brings up a really provocative thought to leave
- 14:26you with. Think about Kimi's performance in that
- 14:28very first replication test. It perfectly cloned
- 14:31a complex visual website in just 12 minutes.
- 14:34Yeah, they did this by automatically testing
- 14:36and comparing its own screenshots. It was essentially
- 14:39acting as its own fully automated front -end
- 14:41QA department. Exactly. So how long until front
- 14:45-end visual development is entirely commoditized?
- 14:49If a model that costs half the price can perfectly
- 14:51replicate designs today, What happens tomorrow?
- 14:54It's a scary thought. Will human developers soon
- 14:56only be needed for the deep, invisible system
- 14:59logic? It's something you really need to mull
- 15:02over as this technology accelerates. The surface
- 15:05-level pixels are getting much easier and cheaper
- 15:07to generate. The invisible logic is where the
- 15:10real human engineering value currently remains.
- 15:13Thank you for joining us on this Deep Dive.