Microsoft Echoverseとは?12の仮想ワールドでコンピュータ操作エージェントを訓練する仕組みと自社導入の判断軸【2026年7月版】
Microsoft Echoverseとは、画面を見て操作するAIエージェントを、実サービスに触らせずに訓練・評価するための仮想環境群と、その環境自体を作り替え続けるパイプラインを指します。Microsoft Researchが2026年7月30日に公開したもので、メールや銀行、医療記録、ホテル予約などを模した12のワールドが用意されました。特徴は、見た目を似せただけのモックではない点です。FastAPIとSQLite、Reactで組んだ実際に動くアプリなので、送信も振替も権限変更もデータベースへ反映されます。本記事では、この設計が何を解いたのか、そして自社の受託開発で同じ型の検証環境を内製すべきかを、実装目線で整理します。
まとめ:Echoverseの要点と、自社で真似すべき部分を先に示す
結論から述べます。Echoverseで参照する価値が高いのは、モデルの成績ではなく採点をデータベースの差分に置いた判断です。タスク作成の時点でSQLによる正解キーを作り、操作前後のDBを突き合わせて合否を出します。画面のスクリーンショットを別のAIに見せて採点する方式と比べ、報酬が揺れません。
次に押さえるべきは、環境とモデルを別工程にしなかった点でしょう。評価を回すたびに、失敗のうちモデルの弱点に由来するものは学習データへ、環境やタスク文や検証器の欠陥に由来するものは修復側へ振り分けられます。環境の数を増やすより、少数のワールドを深くする方向に賭けた設計です。
実測値としては、Qwen3.5-9Bが14の評価区分の平均で36.5%から67.1%へ伸び、GPT-5.4の80.7%との差は14ポイントまで縮みました。ただし実在のウェブサイトへの転移は伸び幅が小さく、WebVoyagerで66.5%から71.5%程度にとどまっています。ここを読み違えると導入判断を誤ります。
公開範囲はMITライセンスで4ワールド・722タスクです。全12ワールドが手に入るわけではありません。自社で内製すべきかどうかの条件は、記事後半の独自章で言い切ります。
Echoverseとは?実際に状態が変わる12のワールドで訓練する基盤
定義:見た目を模したモックではなく、操作結果が残るアプリを用意する
コンピュータ操作エージェント(computer-use agent)は、画面を読み取って要素をクリックし、入力し、次の行動を決めます。この動作そのものの仕組みはスクリーンショット解析でPCを操作するComputer Useの動作原理で扱っているため、前提が曖昧なら先にそちらをご覧ください。実装レベルの具体例はClaude Computer Useとは?対応モデル・ツール版・料金と実装手順を解説【2026年】が参考になります。
この種のエージェントを鍛えようとすると、訓練の場所で詰まります。本物のメールサービスや銀行画面で試行錯誤させるわけにはいきません。かといって静的なHTMLを並べただけの練習環境では、送信ボタンを押しても何も起きないため、多段の業務手順を学べないという壁がありました。
Echoverseはこの壁を、バックエンドごと作ることで越えています。各ワールドはFastAPIとSQLiteのバックエンド、Reactのフロントエンドで構成され、画面をまたいでも利用者をまたいでも状態が一貫します。予約すれば在庫が減り、振替すれば残高が動き、権限を変えれば以後の操作可否が変わるわけです。そして失敗しても初期状態へ戻せます。
12のワールドの内訳と、実務シナリオの深さを優先した設計思想
公開された論文では、業務ドメインを模した10のワールドに、特定操作を集中的に練習させる2つのワールドが加わる構成でした。
| 区分 | ワールド名 | 模した領域 |
|---|---|---|
| 業務ドメイン | EchoMail EchoChat EchoForum |
メール・チャット・掲示板といった連絡系 |
| 業務ドメイン | EchoCalendar / EchoStay | 日程調整・宿泊予約といった調整系 |
| 業務ドメイン | EchoBank / EchoCare | 金融取引・医療記録という取り消しにくい領域 |
| 業務ドメイン | EchoForge EchoML EchoTunes |
コード管理・機械学習運用・メディア管理 |
| 能力特化 | 日付選択ワールド | 6種の主要な日付入力と10種の派生形 |
| 能力特化 | 入れ子フィルタワールド | 20系統の絞り込みと9種の組み合わせ |
能力特化の2つが入っている理由は明快でしょう。日付選択と多段の絞り込みは、業務系の画面で失敗が集中する操作だからです。汎用ワールドの中に埋もれさせず、単独で反復させる枠を切っています。
データの作り込みも浅くありません。宿泊予約のEchoStayはInside Airbnbの255万件規模の公開データを下敷きにし、23テーブル・87ルートという構成で組まれました。掲示板のEchoForumも公開コーパスから種を与えています。実在しない架空の値を並べただけの環境では、検索や絞り込みの難易度が現実と乖離するためです。
スクリーンショット判定をやめ、DB差分で操作結果を採点する仕組み
正解キーをSQLで先に作り、操作前後のDB差分から合否を出す方法
エージェントの採点方法として広く使われてきたのは、最終画面を撮ってAIに「タスクは達成されたか」を判定させる方式です。この方式には弱点があります。画面上は完了メッセージが出ているのに、裏側では登録されていないという食い違いを検出できません。
Echoverseの検証器は、タスクを作る時点でSQLを走らせ、そのタスクの答えをデータベースから確定させます。エージェントが操作を終えたら、操作前後のDBを突き合わせ、期待した行の変化が起きたかどうかで合否を決める形です。「振替を実行した」と主張していても、残高テーブルに差分がなければ不合格になります。
読み取り・書き込み・読み書き混在の3分類で採点式を分ける理由
タスクの型ごとに採点の当て方が変えてあり、ここは自社で真似する際にそのまま持ち込める部分です。
| タスクの型 | 合否の判定方法 | 誤判定として防いでいるもの |
|---|---|---|
| 読み取り | 答えの意味が一致しているか | 言い回しの違いで不合格にする過剰な厳格さ |
| 書き込み | 該当行が実際に変化したか | 完了と報告しただけの見せかけの成功 |
| 読み書き混在 | 両方を測り、低いほうを採る | 片側が通っただけで満点にする甘さ |
読み書き混在で低いほうを採る設計には意味があります。調べてから書く手順のタスクでは、調べ方を間違えたまま書き込みだけ成功する事故が起こり得るからです。低いほうを採れば、その事故は不合格として残ります。
なお、こうした指標をどの層に分けて測るかという設計論そのものはAIエージェント評価とは?軌跡・ツール呼び出し・タスク達成を測る指標と実装の進め方【2026年版】で体系立てて扱っています。本記事は「測る環境をどう作るか」に絞ります。
共進化ループ:環境・採点器・モデルを同時に育てる2段パイプライン
第1段:機械が検証できる主張へ展開し、全件通過まで環境を修復する工程
Echoverseの中核は、環境構築と学習を1つの工程として回すところにあります。第1段では、ワールドの種となるシナリオを、ルート・状態・挙動に関する「機械が確認できる主張」の集合へ展開します。たとえば「予約をキャンセルすると在庫が戻る」という主張を、確認可能な形へ落とし込むわけです。
そのうえで、主張がすべて通るまでデータベース・バックエンド・フロントエンドを繰り返し修復します。完成時には、公開の妨げになる障害と、注意にとどまる懸念とを分けた記録が残る作りです。ここまでが済んで初めて、そのワールドは訓練に使われます。
第2段:タスクを実データへ接地し、欠陥を5つの層へ正しく返す工程
第2段はタスクを増やす工程です。生成したタスクを、実際にデータベースに存在する対象へ結び付け直します。「架空の予約番号を取り消せ」というタスクが混ざると、解けないことを理由にモデルへ誤った罰が与えられてしまうためです。
接地したタスクは分析パネルに通され、対象の実在性・目的の妥当性・難易度の水準・画面上で操作できるかの4点が確認されます。ここで落ちた場合、原因の層に応じてデータベース側・バックエンド側・フロントエンド側・タスク文・検証器のいずれかへ修正が回る仕組みです。正解データに対して再採点し、通過率が頭打ちになるまで繰り返します。
この構造の狙いは、失敗の振り分けにあります。修復しても残った失敗は「モデルが弱いから解けない失敗」と見なせるので、そのまま学習データへ送れるわけです。逆に環境の欠陥が原因の失敗は学習データから外れます。ノイズの混入を工程として断つ設計だと理解してください。
実測値の読み方:9Bモデルが67.1%へ届いた条件と、残った14ポイント
GPT-5.4の成功軌跡とDB差分を使い、9Bモデルをどう学習させたのか
学習は2段構えでした。まずGPT-5.4に各タスクを解かせ、正解データに照らして通ったものだけを軌跡として残し、9Bモデルの教師データにします。上位モデルの振る舞いを小型へ移す構図は知識蒸留(Model Distillation)とは?仕組み・実装手順とLLM軽量化の判断基準で扱った考え方に近いものです。国内報道では21,009件の操作履歴で学習したと伝えられており、公式ブログ側も6,400件から20,000件の範囲で軌跡数を振った実験を報告しています。
そのうえで、各ワールドにつき100件程度の追加タスクを使い、2エポックの強化学習を回しました。報酬に使うのは前述のDB差分です。報酬設計の基礎は強化学習とは?報酬から学ぶ仕組みとQ学習・方策勾配・企業導入の判断を実装目線で解説を参照してください。
成功率の数値内訳と、外部ベンチマークから読み取れる性能の限界
| 測定対象 | 学習前 | 学習後 | 比較対象 |
|---|---|---|---|
| 14区分の平均成功率 | 36.5% | 67.1% | GPT-5.4は80.7% |
| EchoStay v2 | 16.2% | 38.5% | GPT-5.4は50.4% |
| 強化学習の検証スコア(5ワールド) | 58% | 69% | 2エポック時点 |
| WebVoyager(実ウェブ) | 66.5% | 71.5% | ブラウザ基盤経由 |
| Online-Mind2Web(基盤なし) | 29.5% | 37.2% | 基盤経由では40.5%→43.4% |
| GitHub関連タスク | 58.5% | 63.4% | EchoForge追加後 |
読み方の注意点を2つ挙げます。第一に、67.1%という数字はEchoverse自身のワールド上での平均です。訓練した環境で測っているため、外部ベンチマークと同列には置けません。第二に、実ウェブへの転移は5ポイント前後の伸びにとどまりました。Microsoft側もこれを性能の頭打ちではなく、まだ模していない領域が残っているためと説明しています。
公式が明示した限界のうち、実務で効くものを挙げておきます。作り込みの浅いワールドを混ぜるとモデルはむしろ悪化しました。環境を固定したまま軌跡だけ増やしても、実ウェブへの転移は頭打ちになります。そして強化学習では、DB差分のような接地した検証器がないと報酬が濁り、判定側の死角を突く挙動を覚えてしまうという指摘がありました。
公開範囲と実行要件(MITライセンス・4ワールド・722タスク)
公開4ワールドで手に入るものと、非公開のため手に入らないもの
2026年7月31日時点で、GitHubのmicrosoft/EchoverseがMITライセンスで公開されています。ただし12ワールドすべてではありません。公開されたのは業務ドメインのEchoStayとEchoForge、それに能力特化の日付選択と入れ子フィルタの計4種で、タスク数は6つの分割を合わせて722件です。
| 公開ワールド | 種別 | タスク数 |
|---|---|---|
| EchoStay | 宿泊予約の業務ドメイン | 117件 |
| EchoForge | コード共同作業の業務ドメイン | 101件 |
| 日付選択 | 能力特化(学習範囲内) | 109件 |
| 日付選択 | 能力特化(学習範囲外) | 150件 |
| 入れ子フィルタ | 能力特化(学習範囲内) | 100件 |
| 入れ子フィルタ | 能力特化(学習範囲外) | 145件 |
銀行や医療記録のワールドは公開対象に含まれていません。金融や医療の検証環境が今すぐ欲しい場合、公開分をそのまま使うのではなく、設計だけ借りて自作する形になります。
公開版を動かすために必要なPython・Node.js・SQLiteの前提
実行にはPython 3.10以降とNode.js 18以降が要ります。DB差分の比較にはSQLite付属のsqldiffを使うため、SQLiteツール一式の導入が前提です。パッケージ管理はuvが推奨されています。検証の一部でLLMを呼ぶので、OpenAI互換のエンドポイント(OpenAI・Azure OpenAI・Azure ADのいずれかの認証)が必要になります。
もう1点、見落としやすい前提があります。土台となるSQLiteのデータベース群はGitリポジトリに含まれず、Hugging Faceのデータセット側から取得する構成です。合計で369MB前後のダウンロードが発生するため、閉域環境で動かす計画なら事前の持ち込み手順を設計に含めてください。
【独自章】自社でEchoverse型の検証環境を内製すべきか、条件で言い切る
Echoverse型を採用してよいのは、次の3条件がそろったときだけです
受託開発の現場で同じ型を持ち込むかどうかは、次の条件で判断してください。3つすべてを満たすなら投資は回収できると考えます。
条件1:対象業務の成否がDBの状態差分で定義できること。「申請が承認済みになった」「在庫が1減った」のように、SQLで書ける合格条件が引けるならEchoverse型が効きます。逆に「文面が丁寧であること」が主要な合格条件なら、DB差分では測れないため別の方式を選んでください。
条件2:同じ操作を繰り返し検証する必要が続くこと。環境構築の費用は一度きりでも、価値は検証の反復回数に比例します。四半期に1回しか回さない検証のために23テーブル規模の模擬環境を作るのは割に合いません。目安として、週次以上の頻度で回帰検証を回す計画があるかどうかで線を引きます。
条件3:本番へエージェントを触らせられない事情があること。金融・医療・人事のように、取り消せない操作や個人情報を含む領域では、実サービス上での試行そのものが選べません。この制約がある案件では、模擬環境の構築費は代替手段のない必要経費として説明できます。
API経路や上位モデルを使えるなら、Echoverse型の内製は見送る
まず、既存のSaaSをAPIで呼べば済む業務では見送ってください。画面を操作させる方式は、APIが用意されていないか、権限の都合でAPIを開けられない場合の次善策です。API経路がある業務にわざわざ画面操作を持ち込むと、検証環境の維持費だけが残ります。
次に、9B級の小型モデルを自社で育てる前提が崩れている場合です。今回の結果は、対象ドメインを絞れば小型でも実用域へ近づくことを示しましたが、GPT-5.4との差は14ポイント残りました。汎用の操作能力をそのまま求めるなら、既製の上位モデルを呼ぶほうが早く安く済みます。小型モデルを選ぶ判断そのものはSLMとは?小規模言語モデルの仕組み・LLMとの違いと実装判断を解説を、実行環境の要件はQwen3.5-397B-A17Bとは|VRAM要件・Apache 2.0商用利用・料金を判断材料にしてください。
3つめに、作り込みを浅く済ませる計画しか組めない場合も見送りが妥当です。Microsoft側の報告では、浅いワールドを混ぜるとモデルの成績が学習前を下回りました。予算の都合で画面だけ似せた環境に落とすくらいなら、着手しないほうが損失は小さくなります。
着手するなら、公開版の検証から自社向けの小規模構築へ段階的に進める
実務としては、いきなり自社ドメインの模擬環境を作らないでください。まず公開されているEchoStayかEchoForgeを動かし、DB差分による採点が自社の合格基準と噛み合うかを確かめます。この段階で条件1の可否がほぼ判明するはずです。
次に、自社業務のうち失敗が集中している操作を1つだけ選び、能力特化ワールドの粒度で小さく作ります。日付選択や絞り込みのような単位です。ここで検証器が安定してから、業務ドメイン全体の模擬へ広げてください。逆順で進めると、環境の欠陥とモデルの弱さを切り分けられないまま工数だけが積み上がります。
なお、学習環境の設計から小型モデルの訓練、検証器の作り込みまでを自社の業務要件に合わせて組む工程は、通常のシステム開発とは見積もりの立て方が異なります。実務での構成検討についてはAIエンジン開発でご相談を承っています。
よくある質問
Echoverseは商用の案件で使えますか?
公開されている4ワールド分のコードはMITライセンスのため、条件を満たせば商用でも扱えます。ただし土台のデータベースには外部の公開データを下敷きにしたものが含まれるので、データ側の利用条件は別途ご確認ください。ライセンス表記は取得時点のリポジトリで再確認する運用をおすすめします。
12のワールドすべてを使えるのでしょうか?
いいえ。2026年7月31日時点で公開されているのは4ワールドです。銀行・医療記録・メールなどのワールドは論文中で結果が示されているものの、コードとデータの配布対象には含まれていません。
スクリーンショットで採点する方式は、もう選ばないほうがよいですか?
画面上の見え方そのものを評価したい場合には依然として使えます。避けたいのは、業務の成否を画面判定だけに委ねる設計です。特に強化学習の報酬に使うと、判定側の癖を突く挙動を覚えてしまうと報告されています。状態で測れるものは状態で測り、画面判定は補助に回す形が堅実でしょう。
9Bモデルで67.1%という数字は、自社でも再現できますか?
そのままの再現は難しいと考えてください。この数値はEchoverse自身の14区分の平均で、訓練に使った環境の上で測られています。自社ドメインの模擬環境を新たに作れば、成績は当然その環境の作り込み具合に左右されます。判断材料にするなら、絶対値ではなく学習前後の伸び幅のほうを見てください。
既存のブラウザ自動テストと何が違いますか?
自動テストは手順を人が書き、その通りに動いたかを見ます。Echoverse型は手順を書かず、目的だけ与えてエージェントに手順を探させ、結果の状態で採点する形です。したがって、手順が確定している回帰テストの置き換えにはなりません。手順が案件ごとに変わる業務を任せられるかを見極める用途に向いています。
関連記事
- スクリーンショット解析でPCを操作するComputer Useの動作原理
- Claude Computer Useとは?対応モデル・ツール版・料金と実装手順を解説【2026年】
- AIエージェント評価とは?軌跡・ツール呼び出し・タスク達成を測る指標と実装の進め方【2026年版】
- 強化学習とは?報酬から学ぶ仕組みとQ学習・方策勾配・企業導入の判断を実装目線で解説
- SLMとは?小規模言語モデルの仕組み・LLMとの違いと実装判断を解説
- Qwen3.5-397B-A17Bとは|VRAM要件・Apache 2.0商用利用・料金
- 知識蒸留(Model Distillation)とは?仕組み・実装手順とLLM軽量化の判断基準