Q&Aで明らかになるEngineの位置づけ
What the Q&A reveals about Engine's role
質疑応答で、Harrison ChaseはLangSmith Engineもエージェントとして動かしていると説明しました。Engineは、評価される元のエージェントの実行そのものではありません。トレースを調べ、問題を見つけ、改善作業を支える側のエージェントです。
In the Q&A, Harrison Chase explained that LangSmith Engine is also run as an agent. Engine is not the run of the original agent being evaluated. It is the agent on the supporting side: it examines traces, finds problems, and supports improvement work.
チームは、そのEngineを自分たちの仕事やEngineに関係するトレースに使います。このように、自分たちが作っているものを自分たちの仕事で使うことを、ドッグフーディング(dogfooding)と呼びます。「EngineをEngineに使う」という表現は、新しいモデルの構造を意味しません。Engineというエージェントを、Engineの開発や関連する問題の調査に使うという意味です。
The team uses that Engine on its own work and on traces related to Engine. Using what you are building in your own work is called dogfooding. The phrase “using Engine on Engine” does not mean a new model architecture. It means using the Engine agent to investigate Engine development and related problems.
話者の説明を運用の流れとして整理すると、次のようになります。
If we organize the speaker's explanation as an operational flow, it looks like this.
- Engineをエージェントとして動かし、Engineに関係するIssue(問題)やトレースを調べます。
- Engineの作業についての報告をSlackに送ります。
- チームはその結果を自分たちの開発で使い、Engineを実際に使いながら確かめます。
- Run Engine as an agent and investigate Engine-related issues or traces.
- Send reports about Engine's work to Slack.
- The team uses the results in its own development and checks Engine by using it in practice.
Issue BenchはHarbor形式の比較用ベンチマーク
Issue Bench as a Harbor-formatted comparison benchmark
さらに、チームはEngineに関係する問題を継続的に比べるため、Issue Benchというベンチマーク(benchmark)を使っていると説明しました。これはHarborそのものではありません。Harborの形式で作った、チーム向けのベンチマークです。したがって、Harborは評価を実行する枠組みであり、Issue Benchはその枠組みに合わせた具体的な問題集だと考えると分かりやすいです。
The speaker also explained that the team uses a benchmark called Issue Bench to compare Engine-related problems continuously. It is not Harbor itself. It is a team benchmark built in Harbor's format. In other words, Harbor is the framework that runs evaluations, while Issue Bench is the concrete set of problems prepared for that framework.
共通のベンチマークでは、同じEngine関連のIssueに対して、異なるモデルやハーネスを動かして比べます。これにより、単に「どれが一番か」という一つの順位だけでなく、それぞれの強みと弱みを見られます。あるハーネスは長いトレースを調べるのが得意かもしれません。一方で、別のハーネスは別の種類のIssueを安定して処理するかもしれません。これは説明のための例であり、実際の順位やスコアを示すものではありません。
With a common benchmark, different models and harnesses can be run on the same Engine-related issues and compared. This shows not only a single ranking of “which is best,” but also the strengths and weaknesses of each one. One harness might be good at examining long traces. Another might handle a different kind of issue more consistently. This is an explanatory example; it does not report actual rankings or scores.
この比較の大切さは、条件をそろえて原因を考えられる点にあります。同じ問題を使ってモデルだけを変えれば、モデルの違いを調べやすくなります。モデルを同じにしてハーネスだけを変えれば、ツールの使い方やトレースの扱いなど、ハーネスの違いを調べやすくなります。つまり、ベンチマークはハーネスの動作を測れる共通の物差しになります。
The value of this comparison is that it lets the team consider causes under the same conditions. If only the model changes while the same problems are used, the model difference is easier to examine. If the model stays the same and only the harness changes, differences in tool use or trace handling are easier to examine. A benchmark therefore becomes a common measuring stick for harness behavior.
Codexのトレース分析から得た観察
An observation from Codex's trace analysis
モデルとハーネスを比べる中で、チームはCodexの動作に一つの特徴を見つけたと話しました。Codexはトレースに対して、小さな分析用スクリプトを積極的に書いていました。スクリプトを使うと、大量のトレースを手作業だけで読むのではなく、必要なパターンを直接探せます。
While comparing models and harnesses, the team said it noticed one characteristic in Codex's behavior. Codex aggressively wrote small analysis scripts against traces. Scripts make it possible to search directly for needed patterns instead of reading a large number of traces only by hand.
ただし、これはその比較やスプリントで観察された動作です。Codexがいつでもこの方法を使うことや、他の方法より必ず優れていることを示す話ではありません。話者は、観察した有用なパターンを次の改善に利用した、と説明しています。
However, this was a behavior observed in that comparison or sprint. It does not show that Codex always uses this method or is always better than other methods. The speaker explained that the team used the useful pattern it observed for the next improvement.
具体的には、トレースに対して小さなスクリプトを書くという学びを、コアのEngineハーネスに取り込みました。元の実験で見つかった方法を、共通のハーネスの機能として使える形にする流れです。これによって、特定の一回の実験だけで終わらず、以後のEngineの作業でも同じ種類の分析を行う候補になります。
More specifically, the team brought the learning about writing small scripts against traces into the core Engine harness. It turned a method found in the experiment into something that could be used as a shared harness capability. This means the method does not end as a one-time experiment; it becomes a candidate for the same kind of analysis in later Engine work.
この移し替えは、文字起こしでは「codexification」と聞こえる語で呼ばれています。ただし、元の発言は途中で途切れており、その用語の正確なつづりや正式な定義は確かではありません。ここで確かなのは、Codexの実験から得た学びをコアのEngineハーネスへ戻した、という動作です。
The transcript calls this transfer by a word that sounds like “codexification.” However, the original speech is fragmented, so the term's exact spelling and formal definition are uncertain. What is clear is the action: bringing the learning from the Codex experiment back into the core Engine harness.
評価と可観測性へのつながり
Connection to evals and observability
このQ&Aは、評価と可観測性がハーネスの改善にどう役立つかを具体化しています。Issue Benchは、モデルやハーネスの動作を同じ条件で測ります。トレースの分析は、どのような方法が問題解決に役立ったかを調べる材料になります。そして、うまく働いた方法は、コアのハーネスに取り込む候補になります。この流れにより、ベンチマークは結果を比べるだけでなく、次にハーネスをどう変えるかを考えるための証拠にもなります。
This Q&A makes concrete how evals and observability help improve a harness. Issue Bench measures model and harness behavior under the same conditions. Trace analysis provides material for examining which methods helped solve problems. A method that works well can then become a candidate for the core harness. In this way, a benchmark does more than compare results: it also provides evidence for deciding how to change the harness next.