Back to feed
News Story
机器之心
1 sources

Frozen Model Weights, Evolving Agent: ModularRSI Explores Harness Self-Improvement

IQuest Research, together with Beihang University and the University of Manchester, released ModularRSI, which enables an Agent to continuously modify its external Harness while the base model weights remain frozen. The system improved accuracy on Terminal-Bench 2.0 from 47.57 to 52.43, and the improvements transfer to unseen tasks, domains, and different base models. The work introduces the concept of Harness RSI and argues that self-improvement is meaningful only when improvements generalize beyond the experiences that produced them.

SynthePulse Insight · AI deep readingMembers

After Freezing Model Weights: ModularRSI Moves Agent Self-Improvement to the Harness Layer

Version 1 · 1 source

IQuest Research, together with Beihang University and the University of Manchester, released ModularRSI, which lets an Agent achieve recursive self-improvement by modifying the Harness surrounding the model while the base model weights remain frozen throughout. Terminal-Bench 2.0 accuracy rises from 47.57 to 52.43, and the improvements transfer across tasks, domains, and base models—but this research is still at an early stage, and the generality of its conclusions has not yet been established.

  • ModularRSI represents an Agent as A=(M,H): the base model M is always frozen, and only the Harness H changes continuously with execution experience, which constitutes Harness Recursive Self-Improvement (Harness RSI).
  • With the base model frozen throughout, Terminal-Bench 2.0 accuracy rises from 47.57 to 52.43, an improvement of 4.86 percentage points.
  • The Harness is split into five modules—Agent Loop, Observation Management, Tool Use, Context Management, and Task Completion Detection—each evolving independently from the same initial Harness.
Open section navigationThe Problem Is Not the Model, but How the Model Works

The Problem Is Not the Model, but How the Model Works

When the base model weights are no longer updated, can an Agent still keep getting stronger? ModularRSI's answer is to move the object of improvement from the model itself to the model's periphery. The research team writes the Agent as A=(M,H), where M is the base model and H is the Harness; the model M is always frozen, while the Harness changes continuously with execution experience, which constitutes Harness Recursive Self-Improvement, or Harness RSI.

The Harness here refers to the entire set of operating mechanisms surrounding the model: what environment information the model can see, how it maintains context, when it calls tools, how it recovers after failure, and under what conditions it can declare a task complete. ModularRSI has the Agent leave behind execution traces after each batch of tasks; the system looks for recurring defects in those traces, then modifies its own operating code so that the next round of execution builds on the previous round's experience.

It is important to distinguish that this path does not involve updating model weights. The base model is frozen throughout, and all improvements occur at the Harness layer. On this basis, the research team proposes that an Agent's iterative capability improvement is not necessarily accompanied by model weight updates; improving how intelligence is organized and invoked can likewise bring performance gains.

First Split into Five Modules, Then Let Each Evolve on Its Own

Directly having a single LLM read the entire Agent codebase and simultaneously diagnose and modify all logic would rapidly expand the search space: a single failure could come from a tool-call error, improper handling of environment feedback, loss of context, an abnormal loop logic, or exiting early before the task is complete. ModularRSI therefore first splits the Harness into five relatively independent modules: Agent Loop handles the "reason-act-observe" iterative process, Observation Management processes and filters environment feedback, Tool Use handles tool selection, invocation, and argument construction, Context Management maintains historical information, task constraints, and intermediate results, and Task Completion Detection determines whether a task is truly complete. Each module evolves independently starting from the same initial Harness.

Evolution does not mean immediately changing code based on a single failed trace. For the same task, the system performs multiple rollouts and forms several kinds of comparisons based on the results: if all traces succeed, it checks whether there are repeated operations, redundant tool calls, or inefficient interactions; if the same task produces both successful and failed traces, that is more valuable, because the task and environment are identical while the outcomes differ, so the two traces can be directly compared to determine which decisions changed the execution result; if all traces fail, it further looks for whether a successful version exists in historical iterations, and if none can be found, it then analyzes problems such as infinite loops, incorrect tool calls, weak error recovery, or premature termination.

These traces are then organized into structured findings: which Harness function may have a problem, where the evidence comes from, and what kind of modification should be made. Only when a similar defect recurs across multiple tasks and multiple traces does it receive higher modification priority. In other words, ModularRSI's goal is to gradually abstract "a single task failure" into "a certain kind of systemic defect."

Free for now

Read the full analysis

5 more sections of analysis, plus the full takeaway

Loading

Credibility boundary

All facts, numbers, and conclusions in this article come from a single source (a Machine Heart report on ModularRSI, article_id 18160); that source is secondhand in nature and does not provide independent verification of the original first-party paper. Entries marked as confirmed in the evidence pack (such as Terminal-Bench 2.0 rising from 47.57 to 52.43, the five-module division, the three validation gates, the cross-domain and cross-model transfer numbers, and the effect of difficulty distribution) all come from statements in that report; this article uses them according to the fact_type given in the evidence pack and has not upgraded them. The only entry marked as inference in the evidence pack (that the Harness learns general mechanisms rather than simple experiential memory) is explicitly marked in the main text as an inference. The uncertainties listed in the evidence pack include: how modules co-evolve, what data is most suitable for Harness RSI, whether larger scale and more rounds can continue to produce gains, how different models affect the direction of evolution, and the fact that LLM judge behavioral scoring can only serve as supporting evidence, that ModularRSI is still at an early stage, and that the generality of its conclusions has not yet been established—these limitations are reflected in the corresponding positions in the main text.

Primary report

机器之心

Primary source