[KongchangAI]
· 2 min read· 1,174 words

Gemini 4 Maintains Chromium: Two Weeks to Complete Months of Code

Gemini 4 Maintains Chromium: Two Weeks to Complete Months of Code

A developer used Gemini 4 to complete months of work on Chromium in two weeks, shifting the bottleneck from execution to imagination.

A developer with early access to Gemini 4 Argon submitted more changes in two weeks than in the previous several months in Chromium's roughly 40-million-line, twenty-year-old codebase. General-purpose AI models previously struggled to navigate effectively due to scale and required extensive manual correction; Gemini 4 only needs a memory file recording existing tool usage to launch 20 changes simultaneously, all passing about 200,000 tests and two human reviews. This equals 20 days of work for one engineer. The article notes that the key insight is that the development bottleneck has shifted from execution to imagination, giving long-backlogged work like modular refactoring a viable path for the first time.

Chromium is one of the world's largest open-source codebases, with roughly 40 million lines of code and twenty years of iteration history, making it daunting for any developer. A developer with early access to Gemini 4 Argon used it to submit more code changes in two weeks than in the previous several months combined. The working method behind this may be redefining the maintenance paradigm for large codebases.

Where Chromium's Complexity Comes From

Chromium not only powers the Chrome browser but also supports a large number of electronic devices and other browser products. Its core engine is solid in quality on its own; what truly creates trouble is the accumulation of hundreds of features layered on top of the engine—the bookmarks bar, tab strip, and download bar are just the tip of the iceberg.

Chromium's core engine and upper-layer feature modules

These features were added incrementally over time by different teams, with a highly incremental build approach. Over time, seemingly unrelated features develop unexpected coupling at the lower levels. Trying to change a single line of bookmarks bar code could affect some module you've never heard of.

The team's goal is to create modular components so that each feature can be developed and tested independently. In the past, this work would have taken years. They also tried multiple AI models to accelerate it, but Chromium's sheer size made it difficult for AI agents to effectively navigate the codebase.

The relationship between Chromium and Chrome is often confused: Chromium is the open-source project, containing core components such as the Blink rendering engine, the V8 JavaScript engine, the network stack, and GPU scheduling; Chrome is the commercial version released by Google based on Chromium, with proprietary codecs, auto-update, crash reporting, account sync, and other closed-source modules added. Because Chromium uses a BSD-style license, other vendors are free to package it into their own products—Microsoft Edge, Opera, Brave, Vivaldi, and the Electron framework are all built on it. This "one core, many derivatives" ecosystem means that Chromium's interface and architecture decisions spill over to affect the entire browser industry, which also explains why its codebase must simultaneously accommodate internal feature iteration and compatibility with external embedders.

Why Previous AI Models Couldn't Handle It

The problem lies in scale. Chromium's code volume far exceeds that of ordinary projects, and general-purpose AI models easily lose direction in such a large codebase: they generate substandard code that requires extensive manual guidance and correction.

AI models losing direction in large codebases

This is not a problem unique to any one model, but a common bottleneck the entire industry faces when dealing with ultra-large codebases. Developers have to spend a great deal of time guiding models "hand by hand," with limited efficiency gains.

Gemini 4.0 Argon seems to have crossed this threshold. The developer's description is straightforward: no extra skills required, no complex framework needed—just provide a memory file recording existing tool usage, and the model can launch 20 changes simultaneously.

"Codebase navigation" is a key capability for AI agents when handling large projects, and is what distinguishes them from simple code completion. It requires the model to locate relevant definitions among hundreds of thousands of files and millions of symbols, trace call chains, understand build dependencies, and judge the scope of impact of a single modification. Common approaches include retrieval-augmented generation (RAG), code indexing and symbol graphs, and letting the model autonomously invoke tools like grep and go-to-definition. When code scale reaches the tens-of-millions-of-lines level, a single context window cannot contain the full picture, and the model must repeatedly "trade off" within limited context—any retrieval error gets amplified in subsequent steps. This is precisely the root cause of why general-purpose models easily get lost in projects like Chromium and generate unusable patches.

What It Means for 20 Changes to Pass All Tests Simultaneously

This number is worth breaking down. Normally, each change must go through: about 200,000 tests, two human reviews, and millions of test runs on both new and old devices.

Gemini 4 launching 20 changes simultaneously and passing all tests

Gemini 4.0 can "stand up" 20 changes that pass all tests at once. In the developer's view, this is one of the clearest signals for judging model quality—not that the generated code looks correct, but that it withstands Chromium-level test verification.

A typical engineer produces one change per day; 20 changes amount to 20 days of work. Completing months of work within two weeks relies not on making engineers work overtime, but on letting AI handle a large number of changes in parallel.

In a large engineering project like Chromium, a "change" refers to a code patch that can be independently submitted and independently reviewed (internally often represented as a CL, or Changelist). Each change must pass a continuous integration pipeline before being merged: including unit tests, web platform tests, performance benchmarks, and build verification for different operating systems and hardware configurations. "Passing all tests" means the patch must not only be functionally correct, but also must not introduce performance regressions or break existing behavior. Since the total number of tests can reach hundreds of thousands and the cost of running them is extremely high, being able to let 20 changes pass smoothly at the same time shows that the model has precise judgment about the scope of modifications and can preemptively avoid cross-module cascading effects.

The Bottleneck Shifts from Execution to Imagination

The most noteworthy insight from this practice is not the specific numbers, but the shift in constraints.

Shifting from an execution bottleneck to an imagination bottleneck

The developer's summary is: in the past, we were limited by execution capability—how much work could be done determined how far we could go; now the limitation has become imagination and vision—where you want to take Chromium and how you want to improve the user experience.

For teams maintaining large open-source projects, this means that work like modular refactoring and large-scale code cleanup—"important but never prioritized"—now has a viable path forward for the first time. The threshold for AI agents is shifting from "can it be used" to "how to use it well."

One-line Summary

The developer used Gemini 4 to complete months of work on Chromium in two weeks, shifting the bottleneck from execution to imagination.

Paragraph Summary

A developer with early access to Gemini 4 Argon, working in Chromium's roughly 40-million-line, twenty-year-old codebase, submitted more changes in two weeks than in the previous several months combined. Previously, general-purpose AI models struggled to navigate effectively due to the codebase's size and required extensive manual correction; Gemini 4 only needs a memory file recording existing tool usage to launch 20 changes simultaneously, all of which passed about 200,000 tests and two human reviews. This is equivalent to 20 days of work for one engineer. The article points out that the most critical insight from this practice is that the development bottleneck has shifted from execution capability to imagination, and long-backlogged work such as modular refactoring now has a viable path for the first time.

#Gemini 4#Chromium#AI code maintenance#large codebase#AI agent#modular refactoring
Share:

Related articles