Harness²
A framework proposed by Google Cloud AI Research that improves task performance by refining the system surrounding a model, such as prompt orchestration, tool calling, output parsing, and evaluation loops, without modifying the model itself. It is a system-level optimization approach.
Core Facts
Google Research has open-sourced Harness2, a framework that gives AI Agents' "scaffolding" the ability to self-improve.
The core idea of Harness2 is to recursively rewrite the agent harness at test time without updating the model weights.
Timeline (last 90 days)
The recursion at Level 2 is essentially meta-learning, i.e., learning the meta-knowledge of how to build a suitable harness, equivalent to an outer loop.
Harness² adopts a two-level recursive mechanism: Level 1 evolves the harness in real time for the current task, and Level 2 evolves the way harnesses are built for future tasks.
Harness²'s self-evolving harness may make agents more robust in complex and changing tasks while reducing dependence on model scale.
Harness²'s two-level recursive mechanism and its weak-model-upset results have already attracted attention from the research community.
Harness² is still a research project at present.
The core finding of Harness² is that a smaller, weaker model, with the aid of a self-evolving harness, fully surpasses a stronger frontier model running on a default pre-built harness in performance.
Harness² uses a three-step Propose-Probe-Compose loop to evolve the harness without an answer key.
A core finding of Harness² is that a smaller, weaker model running in a self-evolving harness can completely beat a stronger frontier model running in a default harness.
Harness² proposes that an Agent should edit at four layers instead of adding rules to the system prompt: on-demand skills, custom tools, sub-Agents, and editing its own control loop.
Researchers had AI blind-write the harness (making changes without testing first), and performance dropped 10%.
25 more timeline events
All Facts (20)
Google Research has open-sourced Harness2, a framework that gives AI Agents' "scaffolding" the ability to self-improve.
65%Partially VerifiedThe core idea of Harness2 is to recursively rewrite the agent harness at test time without updating the model weights.
65%UnverifiedThe core finding of Harness² is that a smaller, weaker model, with the aid of a self-evolving harness, fully surpasses a stronger frontier model running on a default pre-built harness in performance.
50%UnverifiedHarness²'s two-level recursive mechanism and its weak-model-upset results have already attracted attention from the research community.
50%UnverifiedHarness² is still a research project at present.
50%UnverifiedHarness² adopts a two-level recursive mechanism: Level 1 evolves the harness in real time for the current task, and Level 2 evolves the way harnesses are built for future tasks.
50%UnverifiedThe recursion at Level 2 is essentially meta-learning, i.e., learning the meta-knowledge of how to build a suitable harness, equivalent to an outer loop.
50%UnverifiedOn complex tasks such as legal red-line annotation and budget reconciliation, single-step evolution raised accuracy by 35 to 50 percentage points.
50%UnverifiedTesting a candidate harness online requires 4 to 20 full Agent runs per task, so Harness² is not suitable for real-time use on one-off prompts and is better suited to accumulating a domain library over the first 10 to 20 tasks.
50%UnverifiedA core finding of Harness² is that a smaller, weaker model running in a self-evolving harness can completely beat a stronger frontier model running in a default harness.
50%UnverifiedHarness² proposes that an Agent should edit at four layers instead of adding rules to the system prompt: on-demand skills, custom tools, sub-Agents, and editing its own control loop.
50%UnverifiedResearchers had AI blind-write the harness (making changes without testing first), and performance dropped 10%.
50%UnverifiedHarness² uses a three-step Propose-Probe-Compose loop to evolve the harness without an answer key.
50%UnverifiedSquared refers to two layers of recursion: the first layer evolves a harness for the current task; the second layer evolves how the system builds harnesses for future tasks and stores reusable tools, skills and experience in an experience library.
50%UnverifiedIn coding, web, office and legal scenarios, the runtime-evolving harness beat the static harness in every domain, including unmodified Claude Code and Codex.
50%UnverifiedThe framework-level recursion accumulates reusable experience across tasks, abstracting effective prompt structures, tool-calling patterns, and memory organization methods into transferable framework knowledge.
50%UnverifiedGoogle Research reported a performance improvement of up to +11.5 points on the WorkBuddy-Bench benchmark.
50%UnverifiedExperience distillation and context injection are the implementation foundation of the framework-level recursion; framework knowledge is stored in natural language form, does not change model parameters, and is instead dynamically concatenated into the prompts or context of subsequent tasks.
50%UnverifiedContinual learning based on context injection is limited by context window length, and when the experience library becomes too large, retrieval, compression, and filtering mechanisms are needed, otherwise noise or conflicts will be introduced.
50%UnverifiedHarness²'s unlabeled self-improvement depends on the quality and richness of environmental feedback, and may face challenges in scenarios where feedback is sparse or noisy.
50%