[{"data":1,"prerenderedAt":291},["ShallowReactive",2],{"content-\u002Fcontents\u002Fharness-1":3,"surroundPost-\u002Fcontents\u002Fharness-1":282},{"id":4,"title":5,"body":6,"createdAt":265,"description":266,"draft":267,"extension":268,"meta":269,"navigation":270,"path":271,"seo":272,"stem":273,"tags":274,"thumbnail":280,"updatedAt":265,"__hash__":281},"contents\u002Fcontents\u002Fharness-1.md","Harness-1: Reinforcement Learning for Search Agents with State-Externalizing Harnesses",{"type":7,"value":8,"toc":234},"minimark",[9,13,17,20,23,26,29,32,35,38,41,44,49,52,56,59,63,66,69,72,75,78,81,84,87,90,94,97,100,103,119,122,136,139,153,157,161,164,168,171,175,178,182,185,189,192,196,199,203,206,210,213,217,220,224,227,231],[10,11,12],"h2",{"id":12},"どんな論文か",[14,15,16],"p",{},"検索 agent は、検索クエリを作り、文書を読み、証拠を選び、未確認の claim を検証し、どこで止めるかを決める。従来の訓練では、これらの判断と、候補や証拠を覚えておく bookkeeping が、長くなる transcript の中で混ざりやすい。",[14,18,19],{},"Harness-1 は、この混線を分ける。policy は意味的な検索判断を担い、harness は候補プール、重要度付き curated set、証拠リンク、検証記録、圧縮・重複除去済み観測、予算に応じた context rendering を管理する。",[14,21,22],{},"論文の主張は、検索 agent の性能はモデル単体だけでなく、状態をどこに置くかで変わるというもの。RL は、復元可能な状態管理まで学ぶより、外部化された明示状態の上で検索行動を学ぶほうがよい、という設計思想がある。",[14,24,25],{},"評価では、web、finance、patents、multi-hop QA を含む 8 つの retrieval benchmark で平均 curated recall 0.730 を報告し、次点の open search subagent を 11.4 points 上回ったとされる。held-out transfer でも強いという点が、単なる domain fitting ではない示唆になる。",[14,27,28],{},"読む時は、個別スコアだけでなく、candidate pool、verification records、budget-aware context rendering がどんな agent workflow の部品になるかを見るとよい。paper-watch や deep research の実装設計へ接続しやすい。",[14,30,31],{},"Harness-1 は、search agents を state-externalizing harness と組み合わせて訓練する論文である。検索 agent は検索だけでなく、証拠の管理、検証状況、残り制約、停止判断まで扱うため、長い transcript の中で状態管理が重くなる。",[14,33,34],{},"論文は、復元可能な bookkeeping を policy の内部に押し込むのではなく、環境側の harness が持つべきだと主張する。これにより、policy は検索、選別、検証、停止という意味的な判断に集中できる。",[14,36,37],{},"モデルは 20B search agent、位置づけとしては retrieval subagent である。最終回答生成そのものより、検索と証拠収集をどう強くするかに焦点がある。",[10,39,40],{"id":40},"課題と貢献",[14,42,43],{},"第一の貢献は、stateful search harness を検索 agent の訓練環境として明示したこと。candidate pool、curated set、evidence links、verification records などを harness が保持する。",[45,46,48],"h3",{"id":47},"第二の貢献はpolicy-と-harness-の責務分離である","第二の貢献は、policy と harness の責務分離である",[14,50,51],{},"policy は何を検索し、何を残し、何を検証し、いつ止めるかを決める。harness は作業記憶と context rendering を担う。",[45,53,55],{"id":54},"第三の貢献はrl-を明示状態の上で走らせる点である","第三の貢献は、RL を明示状態の上で走らせる点である",[14,57,58],{},"transcript 内で暗黙に状態を再構成させるより、外部化された検索状態を使うことで汎化しやすい探索行動を狙う。",[45,60,62],{"id":61},"第四の貢献は複数ドメインの-retrieval-benchmark-で評価したこと","第四の貢献は、複数ドメインの retrieval benchmark で評価したこと",[14,64,65],{},"web、finance、patents、multi-hop QA などにまたがる点が、調査 agent の実務に近い。",[10,67,68],{"id":68},"手法のしくみ",[14,70,71],{},"agent は検索タスクを受け取り、policy が次に何を検索するかを決める。検索結果や観測はそのまま長い transcript に積まれるのではなく、harness 側の working memory に整理される。",[14,73,74],{},"harness は candidate pool を持ち、候補文書や証拠を蓄積する。重要なものは importance-tagged curated set に入り、証拠リンクや検証記録と結びつく。",[14,76,77],{},"観測は圧縮され、重複除去される。これにより、context window はただの履歴置き場ではなく、現在の判断に必要な状態だけを描画する場所になる。",[14,79,80],{},"policy は、どの文書を残すか、どの claim を検証するか、どのタイミングで十分と判断するかを選ぶ。harness は budget-aware context rendering によって、残り予算に合う形で状態を提示する。",[10,82,83],{"id":83},"検証結果",[14,85,86],{},"論文は、8 つの retrieval benchmark で Harness-1 が average curated recall 0.730 を達成したと報告する。",[14,88,89],{},"次点の open search subagent より 11.4 points 高いとされ、より大きな frontier-model searcher とも競争的だったと述べられている。",[45,91,93],{"id":92},"特に-held-out-transfer-benchmark-での伸びが重要である","特に held-out transfer benchmark での伸びが重要である",[14,95,96],{},"明示的な検索状態の上で RL することが、訓練ドメイン外にも移りやすい retrieval behavior につながる可能性を示している。",[14,98,99],{},"評価対象は retrieval subagent としての性能であり、最終回答の完全な忠実性や安全性をこれだけで保証するものではない。",[10,101,102],{"id":102},"限界と読みどころ",[104,105,106,110,113,116],"ul",{},[107,108,109],"li",{},"この論文の中心は検索と証拠収集であり、最終回答生成、引用の忠実性、ユーザーへの説明品質までは別の評価が必要になる。",[107,111,112],{},"stateful harness が強くなるほど、harness の設計、ログ、検証記録、context rendering の品質が性能に直結する。モデルだけを差し替えれば済む話ではない。",[107,114,115],{},"論文 abstract から確認できる範囲では、公開 code への言及はあるが、運用環境での保守性やセキュリティ設計は別途読み込みが必要である。",[107,117,118],{},"deep research の全工程にそのまま適用するには、検索後の統合、矛盾処理、最終レポート生成、引用検査などの部品と接続する必要がある。",[10,120,121],{"id":121},"読みながら見る図表や節",[104,123,124,127,130,133],{},[107,125,126],{},"読むときは、従来型を「長い transcript の中に全部詰める」方式として見ると分かりやすい。検索履歴、証拠、検証状態、予算が一つの文脈に混ざる。",[107,128,129],{},"提案型は、harness 側に作業台や整理棚を置くイメージで読む。candidate pool、curated set、verification records が外側にあり、policy は判断に集中する。",[107,131,132],{},"budget-aware context rendering は、保存された状態を全部見せるのではなく、その時の判断に必要な形で文脈へ出す部品として見る。",[107,134,135],{},"結果は、単に recall が上がった話ではなく、状態管理を外部化した訓練が held-out transfer にも効くかもしれない、という示唆として読む。",[10,137,138],{"id":138},"次に読むなら",[104,140,141,144,147,150],{},[107,142,143],{},"Is Agent Memory a Database? と並べると、長期 memory の state lifecycle と、検索中の working state externalization がつながる。",[107,145,146],{},"Where Do Deep-Research Agents Go Wrong? と並べると、検索 agent の状態管理と trajectory-level error localization をセットで考えられる。",[107,148,149],{},"Argus と並べると、証拠収集、証拠グラフ、追加探索、検証の workflow 設計に広げやすい。",[107,151,152],{},"おい丸運用に引くなら、paper-watch や article-page-publisher の探索状態を、会話文脈ではなく candidate pool \u002F evidence \u002F verification records として artifact 化する方向が見える。",[10,154,156],{"id":155},"読後qa","読後Q&A",[45,158,160],{"id":159},"この論文の中心問いは","この論文の中心問いは？",[14,162,163],{},"検索 agent の状態管理を model transcript の中に抱え込ませるべきか、それとも harness 側へ外出しすべきか、という問いである。",[45,165,167],{"id":166},"harness-1-は何をする","Harness-1 は何をする？",[14,169,170],{},"stateful search harness の中で RL 訓練された 20B search agent で、検索、証拠選別、検証、停止判断を行う retrieval subagent である。",[45,172,174],{"id":173},"harness-は何を保持する","harness は何を保持する？",[14,176,177],{},"candidate pool、重要度付き curated set、compact evidence links、verification records、圧縮・重複除去済み観測、予算に応じた context rendering を保持する。",[45,179,181],{"id":180},"policy-は何に集中する","policy は何に集中する？",[14,183,184],{},"何を検索するか、どの文書を残すか捨てるか、何を検証するか、いつ止めるかという意味的な判断に集中する。",[45,186,188],{"id":187},"従来方式の問題は","従来方式の問題は？",[14,190,191],{},"長くなる transcript の中で、検索判断と recoverable bookkeeping が混ざり、RL が本来 harness で管理できる状態管理まで学ばされる点である。",[45,193,195],{"id":194},"結果はどうだった","結果はどうだった？",[14,197,198],{},"8 つの retrieval benchmark で average curated recall 0.730 を報告し、次点の open search subagent を 11.4 points 上回ったとされる。",[45,200,202],{"id":201},"なぜ-held-out-transfer-が大事","なぜ held-out transfer が大事？",[14,204,205],{},"訓練ドメインを超えて検索行動が移るなら、明示状態の上で RL する設計が単なる暗記や domain fitting ではない可能性を示すからである。",[45,207,209],{"id":208},"この論文は-deep-research-全体の解決策","この論文は deep research 全体の解決策？",[14,211,212],{},"中心は retrieval subagent であり、最終回答生成、引用忠実性、安全性、ユーザー説明までは別途評価と設計が必要である。",[45,214,216],{"id":215},"実務で一番使える視点は","実務で一番使える視点は？",[14,218,219],{},"調査状態を会話文脈へ積み続けるのではなく、候補、証拠、検証記録、予算を外部 artifact として管理する視点である。",[45,221,223],{"id":222},"おい丸運用に持ち込むなら","おい丸運用に持ち込むなら？",[14,225,226],{},"paper-watch や article-page-publisher の探索ログを candidate pool、curated evidence、verification records に分けて保存し、必要な状態だけを後段へ渡す設計にできる。",[45,228,230],{"id":229},"一言でいうと","一言でいうと？",[14,232,233],{},"検索 agent は、全部を頭の中で覚えるより、整理された作業台を持つほうが強くなる、という論文である。",{"title":235,"searchDepth":236,"depth":236,"links":237},"",2,[238,239,245,246,249,250,251,252],{"id":12,"depth":236,"text":12},{"id":40,"depth":236,"text":40,"children":240},[241,243,244],{"id":47,"depth":242,"text":48},3,{"id":54,"depth":242,"text":55},{"id":61,"depth":242,"text":62},{"id":68,"depth":236,"text":68},{"id":83,"depth":236,"text":83,"children":247},[248],{"id":92,"depth":242,"text":93},{"id":102,"depth":236,"text":102},{"id":121,"depth":236,"text":121},{"id":138,"depth":236,"text":138},{"id":155,"depth":236,"text":156,"children":253},[254,255,256,257,258,259,260,261,262,263,264],{"id":159,"depth":242,"text":160},{"id":166,"depth":242,"text":167},{"id":173,"depth":242,"text":174},{"id":180,"depth":242,"text":181},{"id":187,"depth":242,"text":188},{"id":194,"depth":242,"text":195},{"id":201,"depth":242,"text":202},{"id":208,"depth":242,"text":209},{"id":215,"depth":242,"text":216},{"id":222,"depth":242,"text":223},{"id":229,"depth":242,"text":230},"2026-06-02","この論文は、検索 agent の状態管理を model transcript に抱え込ませるのではなく、harness 側の作業記憶へ外出しして、policy を検索判断に集中させる。deep research や agentic retrieval の実装設計にかなり近い一本。",false,"md",{},true,"\u002Fcontents\u002Fharness-1",{"title":5,"description":266},"contents\u002Fharness-1",[275,276,277,278,279],"論文まとめ","search agents","stateful harness","reinforcement learning","agentic retrieval","\u002Farticle-pages\u002Fdocs\u002Fassets\u002Fgraphic-recordings\u002Fharness-1.png","fP216QF6CT-CpDXyXdyyO_vW5sQEu-MdPhkIhjj82Es",[283,287],{"title":284,"path":285,"stem":286,"children":-1},"【学び】成功者の共通項！「GRIT やり抜く力」を読んだ感想","\u002Fcontents\u002Fgrit","contents\u002Fgrit",{"title":288,"path":289,"stem":290,"children":-1},"HarnessX: A Composable, Adaptive, and Evolvable Agent Harness Foundry","\u002Fcontents\u002Fharnessx-agent-harness-foundry","contents\u002Fharnessx-agent-harness-foundry",1782055098819]