Back to feed
News Story
机器之心
1 sources

NTU Team Releases Study on Choosing Agent Harnesses

A research team led by Professor An Bo at Nanyang Technological University has released a report titled 'Finding the Right Fit: Model-Harness Interactions across Agent Tasks,' systematically comparing four configurable harnesses—OpenHands, DSH, PI, and openJiuwen—with multiple models. The experiments produced 66 comparison records across TUA-Bench, ALE-CLI, and Terminal-Bench 4, concluding that a harness's effectiveness depends on its specific combination with models and tasks rather than being a fixed property.

SynthePulse Insight · AI deep readingMembers

Swap the Harness and the Model Ranking Flips: What NTU's 66 Experiments Show

Version 1 · 1 source

The same model connected to different Harnesses can change performance in opposite directions; native pairings are not necessarily optimal; a 4.3x higher cost can actually yield a lower score. Professor An Bo's team at Nanyang Technological University used a 4x5x3 crossed experiment to show that Harnesses have no fixed ranking, and the correct unit for selection is the complete configuration of model, Harness, and task.

  • The study covers four configurable Harnesses—OpenHands, DSH, PI, and openJiuwen—cross-connected to five models: Claude Opus 5, GPT-6 Astra, GLM-5.3, Kimi K3, and DeepSeek V4 Pro, across three task sets: TUA-Bench, ALE-CLI, and Terminal-Bench 4, forming 66 records in total.
  • A ranking reversal appears on Terminal-Bench 4: Claude Opus 5 via OpenHands completes 36 items, leading GPT-6 Astra's 31 by 7.94 points; after switching to PI, Claude completes only 19 items while GPT completes 38, giving GPT a 30.16-point lead.
  • For four of the five models, the highest-scoring Harness changes with the task set; Kimi K3 is the only exception, and its combination with openJiuwen leads other evaluated configurations on all three task sets by 5.61, 6.91, and 11.11 points.
Open section navigationA Report That Does Not Build a Leaderboard

A Report That Does Not Build a Leaderboard

When developing Agent applications, choosing a Harness is often treated as choosing a universal optimum. The report "Finding the Right Fit: Model-Harness Interactions across Agent Tasks," released by Professor An Bo's team at Nanyang Technological University in Singapore, gives the opposite answer: the quality of a Harness is not a fixed property but depends on its specific combination with the model and the task.

The experimental design itself is the premise of this conclusion. The study selects four Harnesses that can freely configure models—OpenHands, DSH (DeepSeek Harness), PI, and openJiuwen—and connects them respectively to five models: Claude Opus 5, GPT-6 Astra, GLM-5.3, Kimi K3, and DeepSeek V4 Pro, then places them on three task sets with different orientations: TUA-Bench focuses on general terminal operations, ALE-CLI on professional workflows, and Terminal-Bench 4 contains more difficult command-line tasks.

The 4x5x3 design yields 60 results, and adding the 6 results from two native pairings—Codex-GPT and Claude Code-Claude—across the three task sets, a comparison matrix of 66 records is ultimately formed. Because the three task sets differ in task composition and scoring criteria, the study does not merge the results into a single composite score but compares them separately.

Scoring uses fixed task-set denominators: TUA-Bench has 120 tasks, ALE-CLI has 99 tasks, and Terminal-Bench 4 has 63 tasks in total; the first two allow partial credit, while Terminal-Bench 4 is scored as pass or fail. Tasks interrupted by infrastructure failures were rerun, each task was scored only once based on its last run, and tasks without valid results were recorded as 0 points.

The run configuration was unified as much as possible: all Harnesses call models through OpenRouter and are fixed to route to each model's official provider, reasoning effort is uniformly set to high, and context management, retries, and turn limits remain at each Harness's default settings. TUA-Bench and Terminal-Bench 4 were run using Harbor v0.22.0, ALE-CLI used the task set's own runner, and all Harnesses were connected to the 14 computer operation tools provided by the task sets.

It is worth noting the comparison boundary: Codex and Claude Code only connect to their own models and did not participate in the full crossed experiment, so the comparison between native pairings and configurable Harnesses is not entirely equivalent. The scope of the conclusions is also limited to these four Harnesses, five models, and three task sets.

Free for now

Read the full analysis

5 more sections of analysis, plus the full takeaway

Loading

Credibility boundary

All facts in this article come from Machine Heart's report on the paper "Finding the Right Fit: Model-Harness Interactions across Agent Tasks" by Professor An Bo's team at Nanyang Technological University. This is secondhand reporting and does not introduce third-party verification beyond the report. The report itself is an arXiv preprint; the experiments cover four configurable Harnesses, five models, and three task sets. Codex and Claude Code only connect to their own models and did not participate in the full crossed experiment, so the comparison between native pairings and configurable Harnesses is not entirely equivalent. The best configurations in the report are derived from post-hoc comparison, and automatic routing strategies remain unverified; the stable fit between Kimi K3 and openJiuwen is attributed to three possible reasons only, without causal confirmation.

Primary report

机器之心

Primary source