AI Research NotesWHALE · Harness Engineering × Weight Learning · 04 Sep 2026
WHALE · arXiv:2609.00196v1 · KRAFTON · KAIST · Stanford

Agent는 모델 하나가 아니다.
Weight와 Harness가 함께 학습하는 시스템이다

WHALE: A Simple Recipe for Joint Harness-Weight Optimization — alternating online model updates with executable harness search.

CONCEPTUAL JOINT SEARCH SPACE — NOT A MEASURED SURFACEMODEL WEIGHTS θHARNESS hweight updateharness searchrepeatjoint optimum regionweight-only axisharness-only axissmall conditional updates let each component expose new gains for the other
Executive Reading

WHALE의 가장 중요한 명제는 “agent 성능은 model weight와 executable harness의 결합함수”라는 것이다. 더 강한 weight가 있어도 harness가 필요한 evidence를 가져오지 못하면 실패하고, 더 좋은 retrieval·parser·control flow가 있어도 model이 그것을 합성하지 못하면 실패한다.

WHALE(Weight-Harness Alternating LEarning)는 이 상호의존성을 정면으로 다룬다. 현재 harness를 고정한 채 model을 짧게 학습하고, 갱신된 model을 고정한 채 더 좋은 executable harness를 검색한다. 그리고 다시 반복한다. weight phase에는 online rejection-sampling fine-tuning(RSFT), harness phase에는 Meta-Harness를 사용한다.

3SearchQA · Math · Chess domains
2B / 4BQwen3.5 base agents
+7.67–24.38ppvs weight / harness baselines
+4.15–13.00ppvs prompt+weight FST
논문이 보여주는 것은 “harness engineering도 중요하다”라는 익숙한 주장보다 한 단계 더 나아간다. 어느 쪽이 bottleneck인지는 domain에 따라 바뀌며, 한쪽의 작은 업데이트가 다른 쪽에서 이전에는 존재하지 않던 개선기회를 새로 만든다.
Part I · Joint System

Model weight는 agent 시스템의 절반이고, 나머지 절반은 실행 가능한 harness다

Harness는 prompt가 아니다. tools, context, parser, error handling, termination까지 실행을 지배하는 코드다.

§1 · What is a harness?

논문에서 harness \(h\)는 system instructions, tool schemas, context management, parser와 execution logic, termination policy를 포함하는 executable program이다. model parameter \(\theta\)와 harness \(h\)는 함께 trajectory distribution \(\pi_{\theta,h}(\tau\mid x)\)를 만든다. trajectory에는 model message, tool call과 result, environment transition이 모두 포함된다.

System objective\[J(\theta,h)=\mathbb{E}_{x\sim P}\,\mathbb{E}_{\tau\sim\pi_{\theta,h}(\cdot\mid x)}[R(x,\tau)]\]

목표는 \((\theta^\star,h^\star)\)를 함께 찾아 expected reward를 최대화하는 것이다. 기존 prompt-weight co-optimization은 context-side variable을 주로 text prompt로 제한했다. WHALE은 검색공간을 tool interface, observation formatting, orchestration, memory/middleware, parser, control flow가 포함된 full executable harness로 넓힌다.

§2 · Why not optimize both continuously?

두 component는 update cadence가 다르다. online fine-tuning은 rollout collection과 gradient update를 빠르게 교차하지만, harness search는 여러 rollout으로 candidate를 평가하는 proposal–evaluation–selection cycle이 길다. 둘을 동시에 움직이면 한 update를 평가하는 동안 counterpart도 변해 credit assignment가 흔들리거나, 서로 다른 cadence를 맞추기 위한 synchronization barrier가 생긴다.

WHALE은 alternating optimization을 선택한다. 한 phase 동안 상대 component를 고정해 “누가 개선을 만들었는가”를 분리하고, 다음 phase에서 그 개선을 새로운 조건으로 전달한다.

§3 · Related-work map

Reasoning / Tool-use training

ReAct, WebGPT, Search-R1, ReTool, STaR, RAFT, ReST 계열은 multi-turn reasoning과 reward-filtered self-training의 기반을 제공한다.

System / Harness optimization

DSPy, automated agent design, AFlow, SWE-agent, Agentic Harness Engineering, Harbor, AutoSaddler, Meta-Harness는 model 주변 실행구조를 최적화한다.

Joint adaptation

prompt+parameter co-optimization, P²O, Fast–Slow Training은 weight와 textual prompt를 함께 바꾸지만 broader executable harness는 고정한다.

Part II · WHALE Recipe

짧게 weight를 바꾸고, 그 model에 맞춰 harness를 다시 찾고, 다시 반복한다

WHALE의 단순함은 두 update operator를 black-box interface로 분리하는 데 있다.

§4 · Phase A — Online RSFT

Weight-update phase는 현재 harness를 고정하고 model의 own rollout 가운데 verifier가 accept한 trajectory만 supervised training에 사용한다. rollout step마다 frozen copy \(\theta_{old}\)가 prompt당 \(G\)개의 trajectory를 만들고, \(R(x,\tau)=1\)인 sample만 \(S_s^+\)에 들어간다. user prompt와 tool result token은 loss에서 제외하고 model-generated token만 token-normalized log-likelihood로 학습한다.

RSFT의 역할은 “정답 trajectory를 외부 teacher가 주는 것”이 아니라, 현재 agent가 current harness 아래에서 실제로 성공한 행동을 다시 학습해 model behavior를 조정하는 것이다.
§5 · Phase B — Meta-Harness

Harness phase는 model을 고정하고 executable harness source code를 search한다. Meta-Harness는 archive \(A_j\)와 각 harness의 aggregate score, per-example outcomes, saved trajectories로 구성된 artifact \(E_j\)를 유지한다. proposer는 archive와 source file을 filesystem tool로 살펴보고 iteration마다 \(M\)개의 candidate harness를 작성한다.

Harness empirical score\[\widehat J_{harness}(\theta,h)=\frac{1}{|D_{harness}|}\sum_{x\in D_{harness}}\widehat{\mathbb E}_{\tau\sim\pi_{\theta,h}(\cdot\mid x)}[R(x,\tau)]\]

실험에서는 harness candidate-example pair마다 trajectory 1개를 평가한다. archive 전체에서 최고점 harness를 accepted state로 유지하므로 proposer는 이전 candidate로 되돌아가거나 과거 artifact를 재해석할 수 있다.

§6 · Alternating update
WHALE cycle\[\theta_{k+1}=\mathrm{ModelUpdate}(\theta_k;h_k,D_{weight}),\qquad h_{k+1}=\mathrm{HarnessSearch}(h_k;\theta_{k+1},D_{harness})\]
1 · Fix harness

현재 \(h_k\) 아래에서 rollout을 수집한다.

2 · Update weights

accepted on-policy trajectories로 RSFT를 수행한다.

3 · Fix model

갱신된 \(\theta_{k+1}\)를 고정한다.

4 · Search harness

Meta-Harness가 executable program을 제안·평가·선택한다.

5 · Repeat

새 harness가 다음 weight-learning data distribution을 바꾼다.

§7 · Adaptive WHALE

고정 budget \((E,I)\) 대신 phase별 training signal에 patience rule을 적용할 수도 있다. weight phase는 최근 window의 verifier reward가 minimum phase length 이후 새 best를 만들지 못하면 종료한다. harness phase는 archive의 best training score가 minimum iteration 이후 정해진 patience 동안 개선되지 않으면 종료한다. validation set은 switching rule에 사용하지 않는다.

실험 parameter는 weight side에서 \(W=T_{min}=P_w=0.2\) epoch, harness side에서 \((J_{min},P_h)=(6,2)\)다. 개선 margin은 얼마든 새 best로 간주한다.

Part III · Experiments

Search, code-executed math, chess — 서로 다른 harness bottleneck을 가진 세 domain에서 검증한다

같은 initial pair와 budget-matched controls를 사용해 weight, prompt, full harness의 기여를 분리한다.

§8 · Domains and data

SearchQA

Weight data 18,946: HotpotQA 14,801 + Natural Questions 4,145. Harness data 256. Test 700: 2Wiki, Bamboogle, HotpotQA, MuSiQue, NQ, PopQA, TriviaQA 각 100. Wikipedia 2018 + FAISS retrieval.

Mathematical Reasoning

Weight data DAPO-Math-17K 17,917. Harness data 256. Test AIME 2024 + AIME 2025, 총 60. Python code interpreter가 intermediate computation을 실행.

Chess Puzzles

Lichess open puzzle DB에서 weight 16,384, harness 256, test 256을 mutually disjoint하게 구성. UCI move를 environment에 전달하며 legality와 reference sequence를 검증.

§9 · Principal settings
SettingSearchQAMathChess
Base modelQwen3.5-2BQwen3.5-2BQwen3.5-4B
Weight examples18,94617,91716,384
Harness examples256256256
Test examples70060256
Weight-only epoch budget464
Learning rate / SFT minibatch1e-7 / 641e-7 / 641e-7 / 64
Rollouts per weight prompt G888
Harness-only iterations406040
Harness proposerClaude Opus 4.7 · 1 proposer session / iteration · M=3 candidates
Main WHALE schedule (E,I)0.6, 60.6, 60.6, 6
Completed cycles696
Samplingtemperature 1.0 · top-p 1.0 · top-k 20
Prompt token limit2,0482,0484,096
Response length8,1928,19216,384
Test rollouts / example888 · report mean@8

WHALE와 FST는 같은 RSFT/MH machinery와 schedule을 사용하지만 FST의 search space는 system/user prompt로 제한된다. 이 control은 full executable harness의 추가 expressivity를 분리하기 위한 것이다.

§10 · Main comparison — every test subset
Method2WikiBamb.HotpotMuSiQueNQPopQATriviaSearch Avg.AIME24AIME25Math Avg.Lichess
Harness-only26.3836.7538.3813.8846.0040.1366.5038.290.830.000.4219.82
Weight-only28.3831.5034.8814.5051.0040.8866.7538.2716.2514.5815.4222.17
FST · prompt+weight22.2525.0034.2513.6346.8840.6264.7535.3415.8320.0017.9225.68
WHALE · full harness+weight35.7553.0050.2522.1355.5049.2572.5048.3427.0822.5024.7929.83

WHALE은 SearchQA 7개 subset, AIME 2개, Lichess에서 모든 개별 benchmark column의 최고값을 기록한다. 따라서 domain 평균 향상이 특정 subset 하나의 효과로만 만들어진 것이 아니다.

main schedule \((0.6,6)\)에서 stronger single-component baseline 대비 향상폭은 domain별 +7.67–10.05 percentage points이고, prompt-restricted FST 대비 +4.15–13.00 points다. weight-only와 harness-only 각각을 기준으로 보면 전체 개선범위는 결론에서 +7.67–24.38 points로 요약된다.

Part IV · Bottleneck Regimes

SearchQA에서는 harness가 막고, Math에서는 model이 막는다

Aggregate accuracy 뒤에는 서로 반대 방향의 bottleneck regime이 숨어 있다.

§11 · Harness-dominant SearchQA

SearchQA에서 harness-only는 weight-only의 peak accuracy를 사실상 맞추면서 5.79%의 rollout만 사용한다. format compliance는 weight-only 97.07%, harness-only 99.98%까지 올라간다. retrieval accuracy는 base 26.88%에서 harness-only 60.61%로 크게 증가하고, WHALE은 65.41%에 도달한다.

왜 가능한가. query text는 model이 쓰지만 query post-processing, 몇 개 document를 돌려줄지, ranking과 observation packaging은 harness가 통제한다. 이 영역에서는 model parameter를 바꾸는 것보다 harness가 더 직접적인 lever다.

반대로 answer extraction은 weight-only 79.93%, harness-only 57.28%로 model side가 더 강하다. WHALE에서도 초기 harness phase는 extraction을 높이지만 cycle 3 이후 harness search가 오히려 extraction을 억제하는 구간이 나타난다. 한 domain 안에서도 capability별 bottleneck이 다르다는 뜻이다.

§12 · Model-dominant Math

Math에서 harness-only peak는 0.42%인 반면 weight-only는 15.42%다. 핵심 failure mode는 response truncation이다. weight-only는 truncation rate를 95.83% → 30.83%로 줄이며 correct on-policy trajectories에서 더 짧고 종료 가능한 reasoning behavior를 학습한다.

harness-only는 response cap, turn limit, final-answer recovery를 바꿔보지만 base model behavior를 넘지 못한다. 그러나 작은 weight update 뒤에는 상황이 바뀐다. WHALE cycle 1 harness phase는 단 4,608 rollouts로 format accuracy를 0.83% → 4.38%(+3.54pp) 올린다. 같은 종류의 harness-only run은 46,080 rollouts를 써서 0.00% → 0.63%(+0.63pp)에 그친다.

작은 weight update가 harness search를 “더 잘하게” 만든 것이 아니라, 이전에는 효과가 없던 harness search가 효과를 낼 수 있는 새로운 behavioral regime을 열었다. 이 catalytic interaction이 joint optimization의 핵심이다.
§13 · Diagnostic implication

저자들은 둘 다 개선 가능한 capability에서는 harness search가 더 rollout-efficient한 경향을 관찰한다. 따라서 큰 model training 전에 짧은 harness search를 diagnostic으로 실행해 harness bottleneck인지 확인할 수 있다. 반대로 harness가 거의 움직이지 않는다면 작은 weight update가 다음 harness search를 활성화할 수 있다.

Part V · Scheduling

한 번 크게 최적화하면 오히려 늦는다 — noise와 over-optimization 사이에서 자주 교대해야 한다

WHALE의 성패는 “둘 다 바꾼다”보다 “언제 상대 component로 넘어갈 것인가”에 달려 있다.

§14 · Stagewise vs alternating
RunSearchQA mean@8SearchQA rolloutsMath mean@8Math rollouts
Weight-only38.27530,43215.42645,120
Harness-only38.2930,7200.4246,080
Stagewise \((E^*,I^*)\)43.02604,16015.63893,952
(0.2, 2)46.63526,33616.67240,128
(0.2, 6) · best fixed50.09589,82428.33599,040
(0.6, 2)48.84378,88017.92582,656
(0.6, 6) · main48.34382,46424.79720,384
(1.0, 10)45.93294,40024.79510,464
Adaptive WHALE52.82295,42426.46689,152
§15 · Why stagewise loses

일반적인 stagewise 방식은 먼저 weight-only budget을 전부 쓰고, 그 뒤 harness-only budget을 한 번 전부 쓴다. SearchQA에서 stagewise는 \((E^*,I^*)=(2.7,32)\), 43.02%; Math에서는 \((4.3,33)\), 15.63%다. main WHALE \((0.6,6)\)보다 각각 5.32pp, 9.16pp 낮다.

더 중요한 것은 cost다. WHALE은 stagewise final accuracy를 SearchQA에서는 stagewise rollout의 29%, Math에서는 49%만 사용한 시점에 이미 넘어선다. 저자들의 해석은 conditional over-optimization이다. \(J(\theta,h)\)가 separable하지 않기 때문에 한 component를 오랫동안 고정 counterpart에 맞춰 최적화하면, 다음 phase에서 counterpart가 바뀌는 순간 그 적합성이 무너진다.

§16 · The two failure extremes

Noisy extreme

phase가 너무 짧으면 evidence가 부족해 chance-inflated candidate를 채택한다. Math의 (0.2,2)는 harness proposal 2회만으로 noisy candidate를 받아들여 run이 destabilize되어 중단됐다.

Balance

Over-optimized extreme

phase가 너무 길면 frozen counterpart에 과적합한다. SearchQA는 (0.2,6) 50.09 → (0.6,6) 48.34 → (1.0,10) 45.93으로 하락하고 Math도 28.33 → 24.79 → 24.79로 하락한다.

best fixed schedule은 두 극단 사이의 (0.2,6)이다. 작은 weight step을 쓰되 harness search는 reliable candidate를 구분할 만큼 길게, 그러나 over-optimize하기 전 멈춘다.

§17 · Adaptive patience

Adaptive WHALE은 SearchQA에서 52.82%로 전체 비교 최고점에 도달한다. main (0.6,6)보다 +4.48pp, best hand-tuned fixed schedule보다 +2.73pp 높고, main run이 자기 best point에 도달하는 데 필요한 rollout보다 23% 적다. Math는 26.46%로 main보다 +1.67pp 높고 rollout은 4% 적지만, best hand-tuned 28.33%보다 1.87pp 낮다.

실제로 선택된 median phase length는 SearchQA/Math에서 weight 0.24 / 0.29 epochs, harness search는 둘 다 I=7이다. training signal이 계속 오르면 개별 phase는 최대 1.16 epoch, I=13까지 늘어난다. 고정 budget을 없애도 patience rule이 강한 schedule region을 스스로 찾아간다.

Part VI · What the Harness Actually Changes

Prompt wording보다 retrieval, turn budget, parser, observation structure, commitment rule이 행동을 바꾼다

Appendix의 harness search space와 trajectory examples는 “full harness”가 무엇을 뜻하는지 가장 구체적으로 보여준다.

§18 · Search spaces by domain

SearchQA

system/user prompt뿐 아니라 generated query rewrite/expansion, retrieval parameter, retrieved-document ranking, tool I/O formatting, feedback, stopping criterion과 turn allocation을 바꿀 수 있다. Initial harness는 query를 그대로 넘기고 passage 1개(200 tokens), 2 assistant turns로 종료한다.

Math

Python code extraction·normalization, stdout/error surface, tool feedback, turn budget을 바꾼다. Initial harness는 system prompt가 없고 첫 code block을 실행하며 2 turns 또는 no-tool response에서 종료한다.

Chess

board presentation, UCI extraction, malformed/ambiguous handling, accepted move/history compaction, retry budget, legal-move validation, turn allocation을 바꿀 수 있다. 단 harness가 move를 생성·대체·검색하는 것은 금지된다.

§19 · Fixed binary verifiers

모든 training acceptance, harness scoring, test evaluation에는 domain별 동일한 binary verifier \(R(x,\tau)\in\{0,1\}\)를 사용하며 model과 harness가 변해도 verifier와 reference answer는 고정된다.

SearchQA

최종 <answer>를 parse하지 못하면 즉시 0. parse 성공 시 GPT-5.4-mini가 temperature 0, 256-token cap의 fixed rubric으로 reference와 의미적 동일성을 CORRECT/INCORRECT로 판단한다.

Math

DAPO strict boxed-answer verification을 따라 최종 \boxed{...}를 추출하고 ground truth와 일치해야 1이다.

Chess

single UCI move를 parse하고 python-chess로 legality를 확인한 뒤 reference move와 비교한다. 전체 reference sequence를 완성해야 성공이다.

SearchQA judge rubric은 alias/abbreviation, punctuation, contained date/place, unit variation 등을 허용하지만 multiple candidates, contradictory entity, passage dumping, no commitment는 INCORRECT로 처리한다.

§20 · Three trajectory examples
SearchQA · 0/8 → 8/8

Retrieval behavior를 harness가 고친다

질문은 Octavie Coudreau의 남편 출생지다. base harness는 2 turns, passage 1개만 돌려줘 첫 검색이 남편 Henri Coudreau까지만 찾고 birthplace를 못 찾은 상태에서 종료된다. WHALE harness는 최대 3 search calls와 4 turns를 허용하고, 최소 1회 retrieval을 강제하며, 첫 passage에 답이 없으면 새로운 entity/attribute로 follow-up search하도록 한다. 또한 retrieved title state를 turn 사이에 삽입하고 “single specific value” checklist를 추가한다. 모델은 Henri Coudreau를 좁혀 다시 검색해 Sonnac을 찾아낸다.

Math · 0/8 → 8/8

Weight update가 tool-use mode를 연다

AIME 2025 counting 문제의 정답은 279다. base pair는 code interpreter를 전혀 호출하지 않고 20,035 characters의 prose reasoning을 이어가다 token limit에서 잘려 \boxed{...}가 없다. WHALE의 searched harness는 opening system/user prompt를 byte-identical하게 유지한다. 바뀐 것은 2→7 assistant turns, code 실행 이후 “이제 답이 명확하면 boxed final을 반환하라”는 reminder다. 실제로 prose에서 단일 Python call로 전환된 것은 weight update의 효과로 해석되며 response는 3,149 characters로 끝나고 279를 반환한다.

Chess · 0/8 → 8/8

Observation structure와 commitment parser가 장황한 추론을 통제한다

base pair는 mate-in-two position에서 2,048 rollouts 중 2,025개가 token cap에 도달하며 평균 8,112 assistant tokens를 쓴다. WHALE harness는 board에서 piece list를 파싱해 side별로 제시하고, legal move를 origin square별로 묶고 (mate)/(check)/(capture)를 주석한다. accepted moves와 opponent reply를 매 turn 재제시하고, <think> 안의 [uci]는 scratch로 무시하며 바깥의 마지막 <move>를 commitment로 해석한다. 모델은 Qb1+ → Bd1 → Qxd1#을 828 generated tokens로 완료하며, 논문은 WHALE 조건의 평균 assistant tokens를 764로 보고한다.

Part VII · Implications, Boundaries & Future Work

Harness engineering은 post-training 주변작업이 아니라 model training과 함께 설계해야 할 optimization variable이 된다

논문의 결론은 “더 좋은 prompt”가 아니라 model과 harness를 하나의 jointly trained artifact로 취급하자는 제안이다.

§21 · What WHALE changes conceptually
Old view

Model은 학습하고 harness는 engineer가 고정한다.

Harness optimization

Model을 고정하고 prompt/workflow/tool interface를 자동탐색한다.

Prompt + weight

Textual context와 parameter는 함께 바꾸지만 executable control layer는 고정한다.

WHALE

Weight와 full harness가 서로의 trajectory distribution을 바꾸는 coupled variables라는 점을 전제로 교대로 co-adapt한다.

이 관점에서 “모델이 못한다”와 “harness가 못하게 만든다”는 서로 다른 diagnosis이며, training budget을 어디에 쓸지 결정하기 전에 bottleneck regime부터 식별해야 한다.

§22 · Boundaries and cautions

What the evidence supports — and what it does not

실험은 Qwen3.5-2B/4B와 세 domain에 한정된다. 큰 frontier model이나 open-ended web/computer agent 전체에 동일한 schedule이 그대로 통한다는 근거는 없다.

rollout-efficiency 비교에서 harness-search proposer compute는 제외된다. 따라서 “5.79% rollouts”는 target-agent rollout count 기준이지 전체 wall-clock/GPU/API cost를 뜻하지 않는다.

Harness search는 source code를 수정하지만 environment transition rules, datasets, verifier, reference answers는 고정된다. 즉 reward function 자체를 co-evolve하는 설정은 아니다.

Adaptive switching은 validation이 아니라 training signal로 결정하지만, 논문의 curves와 table은 run 중 test mean@8을 반복 측정해 best point를 보고한다. 이는 학습 rule과 reporting protocol을 구분해 읽어야 한다.

§23 · Future work stated by the authors

저자들이 직접 제시하는 다음 단계는 두 operator를 다른 weight-update 및 harness-search algorithm으로 교체하는 것, 더 큰 model과 더 다양한 domain으로 확장하는 것이다. WHALE은 black-box interface를 사용하기 때문에 RSFT와 Meta-Harness가 필수 구성요소는 아니다.

따라서 가장 일반적인 연구문제는 “WHALE이 좋은가?”가 아니라 joint harness-weight optimization에서 어떤 update operator, credit assignment, phase-switching policy, cost model이 domain과 model scale에 따라 최적이 되는가?이다.
§24 · Research directions derived from the paper

Cost-aware co-optimization

target rollout뿐 아니라 proposer LLM cost, fine-tuning FLOPs, tool latency를 하나의 objective에 포함하는 방향.

Uncertainty-aware switching

patience 대신 candidate confidence, paired evaluation, sequential testing으로 noisy harness selection을 통제하는 방향.

Multi-component harness

retrieval, memory, parser, tool schema, middleware, termination을 block-coordinate 형태로 세분화해 어느 component가 bottleneck인지 추적하는 방향.

Continual deployment

task distribution drift가 발생할 때 weight와 harness를 online하게 재조정하되 regression과 safety invariant를 보존하는 방향.

Agent system benchmarks

model checkpoint만 비교하지 않고 model+harness pair, rollout cost, tool usage, failure-mode transition을 함께 평가하는 protocol.

Harness provenance

source edit와 model update 사이 causal provenance를 기록해 어떤 code change가 어떤 learned behavior를 촉발했는지 검증하는 방향.

§25 · Final synthesis

WHALE은 Agentic AI의 optimization unit을 model에서 system pair \((\theta,h)\)로 확장한다. weight는 harness가 만드는 경험을 학습하고, harness는 갱신된 weight가 실제로 잘 사용할 수 있는 실행환경을 다시 찾는다. 둘 사이의 반복적 co-adaptation이 단일축 최적화보다 강하다.

이 논문의 가장 오래 남을 문장은 아마 결론의 마지막 생각일 것이다. model과 harness를 separately engineered artifacts가 아니라 one jointly trained system으로 다루라. Agent 시대에는 성능의 경계가 parameter count와 prompt 사이가 아니라, 학습된 능력과 그것을 실행시키는 코드의 접점에서 결정된다.
Primary Source & Research Lineage

References

01
WHALE: A Simple Recipe for Joint Harness-Weight Optimization
Haechan Kim · Yoonho Lee · Gisang Lee · Chelsea Finn · Kangwook Lee · arXiv:2609.00196v1 · 31 Aug 2026
arXiv · Code
02
Meta-Harness: End-to-End Optimization of Model Harnesses
Lee et al. · 2026 · arXiv:2603.28052

WHALE의 harness-search phase에 사용되는 modular executable-harness optimizer.

03
Learning, Fast and Slow: Towards LLMs that Adapt Continually
Tiwari et al. · 2026 · arXiv:2605.12484

WHALE이 prompt-restricted joint adaptation control로 비교하는 Fast–Slow Training 계열.

04
Agentic Harness Engineering: Observability-Driven Automatic Evolution of Coding-Agent Harnesses
Lin et al. · 2026 · arXiv:2604.25850

Prompt를 넘어 executable harness source와 operational structure를 자동진화시키는 관련 연구.

05
AutoSaddler: Automatic Harness Optimization with Durable Updates from Agent Execution Traces
Park et al. · 2026 · arXiv:2608.23041

Execution trace를 기반으로 durable harness updates를 만드는 관련 연구.

06
Fine-Tuning and Prompt Optimization: Two Great Steps that Work Better Together
Soylu, Potts & Khattab · 2024 · arXiv:2407.10930

Weight와 textual prompt를 함께 최적화하는 joint adaptation 계보.

07
Coordinate Descent Algorithms
Stephen J. Wright · Mathematical Programming · 2015

상대 component를 고정하고 conditional update를 반복하는 alternating optimization의 수학적 배경.

08
Search-R1 · ReTool · DAPO · ReAct
Tool-using and reasoning-agent training lineage

SearchQA와 code-executed math 환경, online reasoning/tool use의 실험적 기반을 형성하는 관련 연구군.

Source boundary

본 게시물은 첨부된 28쪽 PDF 전체를 검토하고, 본문 1–7절, Figures 1–7, Algorithms 1–2, Appendix A–D, principal settings, verifier rules, per-benchmark tables, schedule ablation, 세 domain의 trajectory examples를 웹 읽기 흐름으로 재구성했다. 수치와 직접 주장에는 원문 값을 사용했으며, 마지막 Research Directions는 논문의 결과에서 파생한 분석적 제안으로 구분했다.