Clicked Gallery

エージェントハーネスとは?

実際の技術ドキュメントでハイライトされた言葉を、Clickedが解説します。

例文

Engineering Notes · AI Systems

Most of the gain came from the agent harness, not from swapping in a larger model.

読者がドキュメント内の単語をハイライトすると、Clickedが技術用語「agent harness」をシンプルに解説しました:

3段階での解説

事実はそのまま、ノリだけ変えて — スラングモード 😎

Clickedのやり方

●○○

Overview

エージェントハーネスとは、AIモデルを包み込み、モデルの答えを実際の動作に変えるプログラムのことだ。モデル自身は文章を出すだけなので、コマンドを実行しろとかファイルを開けと言ってきたとき、それを実際にやって結果を返し、次はどうするかと尋ねるのがハーネスになる。さらに、前の結果のどれをもう一度モデルに見せるかを選び、失敗した手順をやり直し、いつ仕事が終わりかも決めている。
●○○

Overview

エージェントハーネスは、モデルの言葉を実際に起きる出来事へ変えるために周りを固めているコードのことだ。モデルは打つことしかできないので、これを実行しろ、あれを開けと言われたら、行って実際にやり、結果を報告するのがハーネスになる。やり直しの面倒を見て、何が済んだかを覚えて、本当に終わったかどうかも判断してくれる。😎

まずはサッと概要 — それで十分なことも。

●●○

Detail

モデル単体に不具合を直してくれと頼めば、返ってくるのは直し方を書いた文章だけで、文章を読んで文章を書くことがモデルのすべてだからだ。ハーネスで包むと同じ依頼の進み方が変わる。ハーネスが依頼を送り、ファイルを開けという返事を見て開き、中身を返し、返ってきた修正を当て、テストを走らせ、通るまで同じ周回を繰り返す。Claude Code や Cursor のような開発ツールはまさにこの形で、中のモデルは読み書きの部分だけを担っている。ではモデルに鍵を渡して任せればいいのではないか。こうした作業は毎回まったく同じに仕上がらなければならないのに、モデルは呼ばれるたび答えを一から書き直すので、実行も記録も停止も、決して即興をしない普通のコードが引き受けている。同じモデルが単体では失敗し、良いハーネスの中では完走するのはこのためで、周りのソフトを変えただけで点数が跳ねるのもこのためだ。MCPと混同されやすいが、MCPはツールを説明するための取り決めた形式であって、ハーネスはその呼び出しを実行するソフトのほうを指す。
●●○

Detail

モデルには手がないので、壊れたサイトを直してと頼むと立派な手順書を打ち出してそこで終わる。打つことが全機能だからだ。隣に立っているコードが手順書を読み、ファイルを開き、修正を貼り、サイトを起動し、落ちるのを見て、エラーを渡してもう一回やれと言う。それがハーネスで、最後の部分こそが肝になる。一発勝負の当てずっぽうは役に立たないが返事つきで二十回まわせば使える道具になるからで、ではモデルに鍵を渡して立ち去ればいいのかという話になる。モデルは毎回すべてを書き直すので二回聞けば二通りの答えが返ってくることがあり、着想には向いてもボタンを押す役には向かないが、普通のコードは何回走らせても同じことをする。賢いモデルを雑なハーネスに入れれば、賢いものがただ空回りするだけで、モデルばかり新しくして何も良くならないと悩む現場が生まれる。MCPとも別物で、あちらは差込口の形、ハーネスは差し込む側だ。😎

もっと知りたい? ワンクリックで深掘り。

●●●

Analogy

優秀な専門家が電話の向こうにいて、こちらの部屋はまったく見えていないとする。状況を説明すると、どの引き出しを開けるか指示が来て、開けて中身を読み上げ、では何を変えろと言われ、それを終わるまで繰り返す。専門家は考えることだけを担い、手も目も、何を読み上げる価値があるかの判断も、いつ終わりにするかの見極めもこちら側が担う。この構図でモデルは電話の声であり、ハーネスはあなたのほうだ。
●●●

Analogy

目隠しのチェスの名人が、チェスを何も知らない助手を通して指すとしよう。ここではどちらも単独では勝てず、名人は盤に触れず助手は手を選べないので、片方が考えを出しもう片方が手を出すことになる。名人が手を告げ、助手がそれを指し、相手が何をしたかを言葉で返し、その繰り返しになる。駒を取り違えて盤の説明も忘れる助手に代えれば、天才は初心者に負ける。😎

なじみのない概念も、身近なたとえでストンと理解 — 新しいたとえは何度でも。

AIによる解説には誤りが含まれる場合があります · 専門的な助言ではありません

正式な定義 — 同じ用語の、よくある説明

エージェントハーネスとは、言語モデルを取り囲み、その出力を実際に実行される動作へと変換するソフトウェア層であり、オーケストレーションのループ、ツールの呼び出し、コンテキストと記憶の管理、エラー処理、ガードレール、終了条件を含む。モデルは文章に対する推論を担い、ハーネスは実行、状態、制御を担う。両者が組み合わさったものが、一般にエージェントと呼ばれる。

「agent harness」のような言葉を、ブラウザ上でそのままClickedに解説させませんか?PDFにも対応。

Chromeに追加 — 無料

無料で50回の解説 · クレジットカード不要