Unreal Agentが非同期ハーネスでコーディングエージェントのコストを最大40%削減

Unreal Agentが非同期ハーネスでコーディングエージェントのコストを最大40%削減

Unreal Labsが開発したUnreal Agentは、ツール呼び出しを完全に非同期で管理するハーネスを採用し、モデルが待機やポーリングから解放される。これによりユーザーはツール完了を待たずにエージェントを操作でき、モデル呼び出し間でより多くのツール作業をスケジュール可能。Terminal-Bench 4.0などでCodex比最大40%、Pi比最大20%のコスト削減を達成し、同等以上の成功率を示した。

私たちは、ハーネス設計それ自体が研究領域であり、まだ研究・実装すべき有望なアイデアが多く残されていると考えています。
  1. dvt

    この分野はまだまだ未開拓だと思う。モデルも面白いけど、ここ数年リサーチ・開発してきたことの中でも特に夢中になっているものがある:

    フラクタルなツールディスカバリー:エージェントが「より深く掘り下げて」目的の特定ツールを見つけられるツール分類法。大量の(ほとんど不要な)ツールでコンテキストを汚染する場合に役立つ。

    スプレイ木の活用:これは僕の一番好きなデータ構造で、エージェント/ハーネスの文脈では比較的使われていないと思う。最近使ったワークフローやツールチェーンが再び使われることはよくあるから、それらを検索階層の上位に置くのは素晴らしい最適化だ。

    仮想コンテナ化ノートブック:サンドボックス化された(WASI)Pythonノートブックでモデルが動くのは素晴らしい。ローカルモデルでも(十分な時間を与えれば)たいてい良い解に収束する。ツールやリソース、fsをマウントできるのも、個人的にはかなり未開拓だと思う。問題は、ネイティブなもの(numpy/pandasみたいな)をコンテナで動かすのが悪夢(あるいは不可能)なことだ。

    とにかく、この分野で真剣に取り組んでいる人たちがいるのを見られて嬉しい。何かコラボしたい人がいたら気軽に連絡してほしい :) 仕事や契約案件も積極的に探している。

    楽しい未来が待っている。

  2. ricardobeat

    Crush [1] はかなり前から非同期ツールを備えているし、Claude Code も同様だ。

    それらはうまく機能するが、エージェントがすぐに wait() を呼び出し、しかもより長いタイムアウトで呼び出すため、クラッシュやハングがプロセスを本当に遅くしてしまう。一方、即時ツール呼び出しにはほとんどのハーネスで30秒のタイムアウトが組み込まれている。

    これも同じような問題に悩まされるだろうと想像する。

  3. tekacs

    見出しのグラフがちょっと奇妙だ。

    なぜか彼らは自分のハーネスを Astra xhigh で動かしたものと、Codex を Astra max で動かしたものを比較している?

    ---

    また、OpenAI がちょうど自社のハーネスに非同期ツール呼び出しのサポートを追加したことも特筆に値する。これはこのアプローチと1対1ではないが、似たようなものを提供できるよう徐々に強化されている。

    Codex がこんなに多くのトークンを使う大きな理由は、基本的に自分が開始したポーリングタスクを……まったく正当な理由もなくホットループしているからだ:https://www.reddit.com/r/codex/comments/1wdlp7q/weve_discove...

    私も Codex の自分のフォークで修正した。これも1月か2月に戻るが、このパッチをリベースし続けているので、欲しい人はどうぞ:https://github.com/tekacs/codex/commit/9ffcf8db9078eae43d411...

    これにより、Unreal がここで示しているのと同程度のトークン節約になる。

    ---

    私のハーネスは2月頃から Unreal が使っているアプローチの少し洗練されたバージョンを使っているが……間違いなく素晴らしく機能する。ただ、Astra や非同期ツール呼び出しをより意識した他の最近のモデルを使った方が確実にスムーズだ。

  4. tapoxi

    Epic が爆発的に人気の Unreal Engine を出荷したときの商標問題みたいだね

  5. pyrolistical

    面白いことに、私は Claude に pi 拡張機能を書かせてこの問題を解決した

    https://github.com/Pyrolistical/pi-notify

    今では私の pi エージェントは、バックグラウンドプロセスが完了したときに自分自身に通知するトリガーを自分で設定している

  6. westoque

    README でプログラムの実行方法、たとえば getting started やビルド方法が明確でないのは好きじゃない。AI が何でもドキュメント化する docu-monster の反対だと思うが、明らかにドキュメントは不足より多い方がいい。

  7. ozozozd

    GPT モデルは、あなたの入力が Codex に不利なときには皮肉を言うらしい:

    「表面的には、Unreal Agent はより少ないモデルターンとより少ない入力トークンで同じ成果を達成している。」

    (強調は私による)

  8. tontinton

    おお、とてもいいね。https://maki.sh とも比較できる?

    コスト削減に最適化したハーネスと比較するのも面白いだろう。

この日のほかの記事

2026-09-22