chore(i18n): refresh ja-JP translations
This commit is contained in:
parent
f3cb571ad1
commit
ca91e6adfa
@ -1,43 +1,53 @@
|
||||
---
|
||||
read_when:
|
||||
- qa-labまたはqa-channelの拡張
|
||||
- リポジトリ連動のQAシナリオの追加
|
||||
- Gatewayダッシュボードを中心に、より現実に近いQA自動化を構築すること
|
||||
summary: qa-lab、qa-channel、シード済みシナリオ、およびプロトコルレポート向けの非公開QA自動化の構成
|
||||
- リポジトリ連携のQAシナリオの追加
|
||||
- Gatewayダッシュボードを中心とした、より高い現実性を備えたQA自動化の構築
|
||||
summary: qa-lab、qa-channel、シード済みシナリオ、およびプロトコルレポートのための非公開QA自動化の構成
|
||||
title: QA E2E自動化
|
||||
x-i18n:
|
||||
generated_at: "2026-04-13T04:46:48Z"
|
||||
generated_at: "2026-04-16T21:51:19Z"
|
||||
model: gpt-5.4
|
||||
provider: openai
|
||||
source_hash: a4a4f5c765163565c95c2a071f201775fd9d8d60cad4ff25d71e4710559c1570
|
||||
source_hash: 7deefda1c90a0d2e21e2155ffd8b585fb999e7416bdbaf0ff57eb33ccc063afc
|
||||
source_path: concepts/qa-e2e-automation.md
|
||||
workflow: 15
|
||||
---
|
||||
|
||||
# QA E2E自動化
|
||||
|
||||
非公開QAスタックは、単一のユニットテストよりも、より現実的でチャネルに即した形でOpenClawを検証することを目的としています。
|
||||
非公開QAスタックは、単一のユニットテストよりも現実的で、
|
||||
チャネルの形に近い方法でOpenClawを検証することを目的としています。
|
||||
|
||||
現在の構成要素:
|
||||
|
||||
- `extensions/qa-channel`: DM、チャネル、スレッド、リアクション、編集、削除の各サーフェスを備えた合成メッセージチャネル。
|
||||
- `extensions/qa-lab`: トランスクリプトの観察、受信メッセージの注入、Markdownレポートのエクスポートを行うためのデバッガーUIとQAバス。
|
||||
- `qa/`: キックオフタスクとベースラインQAシナリオ用の、リポジトリ連動のシードアセット。
|
||||
- `extensions/qa-channel`: DM、チャネル、スレッド、
|
||||
リアクション、編集、削除の各面を備えた合成メッセージチャネル。
|
||||
- `extensions/qa-lab`: トランスクリプトの観察、
|
||||
受信メッセージの注入、Markdownレポートのエクスポートのための
|
||||
デバッガUIとQAバス。
|
||||
- `qa/`: キックオフタスクとベースラインQA
|
||||
シナリオのための、リポジトリ連携のシードアセット。
|
||||
|
||||
現在のQAオペレーターのフローは、2ペインのQAサイトです:
|
||||
現在のQAオペレーターフローは、2ペインのQAサイトです:
|
||||
|
||||
- 左: エージェントを表示するGatewayダッシュボード(Control UI)。
|
||||
- 右: Slack風のトランスクリプトとシナリオプランを表示するQA Lab。
|
||||
|
||||
次のコマンドで実行します:
|
||||
実行するには:
|
||||
|
||||
```bash
|
||||
pnpm qa:lab:up
|
||||
```
|
||||
|
||||
これによりQAサイトがビルドされ、DockerベースのGatewayレーンが起動し、オペレーターまたは自動化ループがエージェントにQAミッションを与え、実際のチャネルの動作を観察し、何が機能したか、何が失敗したか、何がブロックされたままだったかを記録できるQA Labページが公開されます。
|
||||
これによりQAサイトがビルドされ、Dockerベースのgatewayレーンが起動し、
|
||||
QA Labページが公開されます。そこでは、オペレーターまたは自動化ループが
|
||||
エージェントにQAミッションを与え、実際のチャネル動作を観察し、
|
||||
何が機能したか、失敗したか、あるいはブロックされたままだったかを
|
||||
記録できます。
|
||||
|
||||
Dockerイメージを毎回再ビルドせずにQA Lab UIをより高速に反復したい場合は、バインドマウントされたQA Labバンドルでスタックを起動します:
|
||||
Dockerイメージを毎回再ビルドせずに、より高速にQA Lab UIを反復開発するには、
|
||||
バインドマウントされたQA Labバンドルでスタックを起動します:
|
||||
|
||||
```bash
|
||||
pnpm openclaw qa docker-build-image
|
||||
@ -46,101 +56,151 @@ pnpm qa:lab:up:fast
|
||||
pnpm qa:lab:watch
|
||||
```
|
||||
|
||||
`qa:lab:up:fast` は、事前ビルド済みイメージ上でDockerサービスを維持しつつ、`extensions/qa-lab/web/dist` を `qa-lab` コンテナにバインドマウントします。`qa:lab:watch` は変更時にそのバンドルを再ビルドし、QA Labアセットのハッシュが変わるとブラウザが自動リロードします。
|
||||
`qa:lab:up:fast` は、Dockerサービスを事前ビルド済みイメージ上で維持し、
|
||||
`extensions/qa-lab/web/dist` を `qa-lab` コンテナにバインドマウントします。
|
||||
`qa:lab:watch` は変更時にそのバンドルを再ビルドし、QA Labの
|
||||
アセットハッシュが変わるとブラウザが自動リロードされます。
|
||||
|
||||
トランスポート実動のMatrixスモークレーンを実行するには、次を実行します:
|
||||
実際のトランスポートを使うMatrixスモークレーンを実行するには、次を実行します:
|
||||
|
||||
```bash
|
||||
pnpm openclaw qa matrix
|
||||
```
|
||||
|
||||
このレーンでは、Docker内に使い捨てのTuwunelホームサーバーをプロビジョニングし、一時的なドライバー、SUT、オブザーバーユーザーを登録し、1つのプライベートルームを作成したうえで、QA Gateway子プロセス内で実際のMatrix Pluginを実行します。ライブトランスポートレーンでは、子プロセスの設定をテスト対象のトランスポートに限定するため、Matrixは子プロセス設定内で `qa-channel` なしに実行されます。
|
||||
このレーンは、Docker内に使い捨てのTuwunel homeserverを用意し、
|
||||
一時的なドライバー、SUT、オブザーバーのユーザーを登録し、
|
||||
1つのプライベートルームを作成した後、QA gateway child内で
|
||||
実際のMatrix Pluginを実行します。ライブトランスポートレーンは、
|
||||
対象トランスポートに限定されたchild configを維持するため、
|
||||
child config内で `qa-channel` なしにMatrixが実行されます。
|
||||
構造化されたレポートアーティファクトと、結合されたstdout/stderrログを、
|
||||
選択したMatrix QA出力ディレクトリに書き込みます。
|
||||
外側の `scripts/run-node.mjs` のビルド/ランチャー出力も記録するには、
|
||||
`OPENCLAW_RUN_NODE_OUTPUT_LOG=<path>` をリポジトリローカルのログファイルに設定します。
|
||||
|
||||
トランスポート実動のTelegramスモークレーンを実行するには、次を実行します:
|
||||
実際のトランスポートを使うTelegramスモークレーンを実行するには、次を実行します:
|
||||
|
||||
```bash
|
||||
pnpm openclaw qa telegram
|
||||
```
|
||||
|
||||
このレーンは、使い捨てサーバーをプロビジョニングする代わりに、1つの実在するプライベートTelegramグループを対象にします。必要なのは `OPENCLAW_QA_TELEGRAM_GROUP_ID`、`OPENCLAW_QA_TELEGRAM_DRIVER_BOT_TOKEN`、`OPENCLAW_QA_TELEGRAM_SUT_BOT_TOKEN`、および同じプライベートグループ内に存在する2つの異なるボットです。SUTボットにはTelegramユーザー名が必要で、ボット同士の観察は、両方のボットで `@BotFather` のBot-to-Bot Communication Modeを有効にしていると最も安定します。
|
||||
このレーンは、使い捨てサーバーを用意する代わりに、
|
||||
1つの実在するプライベートTelegramグループを対象にします。
|
||||
これには `OPENCLAW_QA_TELEGRAM_GROUP_ID`、
|
||||
`OPENCLAW_QA_TELEGRAM_DRIVER_BOT_TOKEN`、
|
||||
`OPENCLAW_QA_TELEGRAM_SUT_BOT_TOKEN` が必要であり、
|
||||
さらに同じプライベートグループ内に2つの異なるボットが必要です。
|
||||
SUTボットにはTelegramユーザー名が必要であり、
|
||||
ボット間観測は、両方のボットで `@BotFather` の
|
||||
Bot-to-Bot Communication Mode が有効になっていると最適に機能します。
|
||||
|
||||
ライブトランスポートレーンは現在、それぞれが独自のシナリオリスト形状を考案するのではなく、より小さい1つの共通コントラクトを共有しています。
|
||||
ライブトランスポートレーンは現在、各レーンが独自のシナリオリスト形状を
|
||||
作るのではなく、より小さな1つの共通契約を共有します:
|
||||
|
||||
`qa-channel` は引き続き広範な合成プロダクト動作スイートであり、ライブトランスポートのカバレッジマトリクスには含まれません。
|
||||
`qa-channel` は、引き続き幅広い合成プロダクト動作スイートであり、
|
||||
ライブトランスポートのカバレッジマトリクスには含まれません。
|
||||
|
||||
| レーン | カナリア | メンションゲーティング | Allowlistブロック | トップレベル返信 | 再起動後の再開 | スレッドのフォローアップ | スレッド分離 | リアクション観察 | helpコマンド |
|
||||
| レーン | Canary | メンションゲーティング | 許可リストブロック | トップレベル返信 | 再起動後の復帰 | スレッド追従 | スレッド分離 | リアクション観測 | helpコマンド |
|
||||
| -------- | ------ | -------------- | --------------- | --------------- | -------------- | ---------------- | ---------------- | -------------------- | ------------ |
|
||||
| Matrix | x | x | x | x | x | x | x | x | |
|
||||
| Telegram | x | | | | | | | | x |
|
||||
|
||||
これにより、`qa-channel` は広範なプロダクト動作スイートとして維持されつつ、Matrix、Telegram、および将来のライブトランスポートは、明示的なトランスポートコントラクトのチェックリストを共有できます。
|
||||
これにより、`qa-channel` は引き続き幅広いプロダクト動作スイートとして維持され、
|
||||
一方でMatrix、Telegram、および今後のライブトランスポートは、
|
||||
明示的な1つのトランスポート契約チェックリストを共有します。
|
||||
|
||||
DockerをQAパスに持ち込まずに、使い捨てのLinux VMレーンを実行するには、次を実行します:
|
||||
DockerをQAパスに持ち込まずに、使い捨てLinux VMレーンを実行するには、
|
||||
次を実行します:
|
||||
|
||||
```bash
|
||||
pnpm openclaw qa suite --runner multipass --scenario channel-chat-baseline
|
||||
```
|
||||
|
||||
これにより新しいMultipassゲストが起動し、依存関係がインストールされ、ゲスト内でOpenClawがビルドされ、`qa suite` が実行された後、通常のQAレポートとサマリーがホスト上の `.artifacts/qa-e2e/...` にコピーされます。
|
||||
シナリオ選択の挙動は、ホスト上の `qa suite` と同じものが再利用されます。
|
||||
ホストおよびMultipassでのスイート実行は、デフォルトで分離されたGatewayワーカーを使って、選択された複数のシナリオを並列実行します。上限は64ワーカーまたは選択されたシナリオ数です。ワーカー数を調整するには `--concurrency <count>` を使用し、直列実行するには `--concurrency 1` を使用します。
|
||||
ライブ実行では、ゲストで実用的なサポート済みQA認証入力、つまり環境変数ベースのプロバイダーキー、QAライブプロバイダー設定パス、および存在する場合は `CODEX_HOME` が転送されます。ゲストがマウントされたワークスペース経由で書き戻せるように、`--output-dir` はリポジトリルート配下に維持してください。
|
||||
これにより、新しいMultipassゲストが起動し、依存関係をインストールし、
|
||||
ゲスト内でOpenClawをビルドし、`qa suite` を実行した後、
|
||||
通常のQAレポートとサマリーをホスト上の `.artifacts/qa-e2e/...` に
|
||||
コピーし戻します。
|
||||
シナリオ選択動作は、ホスト上の `qa suite` と同じものを再利用します。
|
||||
ホストとMultipassのsuite実行はどちらも、
|
||||
デフォルトで分離されたgateway workerを使って、
|
||||
選択された複数のシナリオを並列実行します。上限は64 workerまたは
|
||||
選択シナリオ数です。worker数を調整するには `--concurrency <count>` を使い、
|
||||
直列実行するには `--concurrency 1` を使います。
|
||||
ライブ実行では、ゲストにとって実用的なサポート済みQA認証入力が転送されます:
|
||||
envベースのプロバイダーキー、QA live provider config path、
|
||||
および存在する場合の `CODEX_HOME` です。ゲストが
|
||||
マウントされたworkspace経由で書き戻せるよう、
|
||||
`--output-dir` はリポジトリルート配下に維持してください。
|
||||
|
||||
## リポジトリ連動のシード
|
||||
## リポジトリ連携シード
|
||||
|
||||
シードアセットは `qa/` にあります:
|
||||
|
||||
- `qa/scenarios/index.md`
|
||||
- `qa/scenarios/*.md`
|
||||
|
||||
これらは、QAプランが人間にもエージェントにも見えるように、意図的にgitに置かれています。
|
||||
これらは意図的にgitに置かれており、QAプランが人間にも
|
||||
エージェントにも見えるようになっています。
|
||||
|
||||
`qa-lab` は汎用的なMarkdownランナーであり続けるべきです。各シナリオMarkdownファイルは1回のテスト実行に対する信頼できる唯一の情報源であり、次を定義する必要があります:
|
||||
`qa-lab` は汎用的なmarkdownランナーとして維持するべきです。
|
||||
各シナリオMarkdownファイルは、1回のテスト実行における
|
||||
信頼できる唯一の情報源であり、次を定義する必要があります:
|
||||
|
||||
- シナリオメタデータ
|
||||
- ドキュメントおよびコード参照
|
||||
- docsおよびコード参照
|
||||
- 任意のPlugin要件
|
||||
- 任意のGateway設定パッチ
|
||||
- 任意のgateway config patch
|
||||
- 実行可能な `qa-flow`
|
||||
|
||||
`qa-flow` を支える再利用可能なランタイムサーフェスは、汎用的で横断的なままで構いません。たとえばMarkdownシナリオでは、特別扱いのランナーを追加せずに、トランスポート側ヘルパーと、Gatewayの `browser.request` シームを通じて埋め込みControl UIを駆動するブラウザ側ヘルパーを組み合わせることができます。
|
||||
`qa-flow` を支える再利用可能なランタイム面は、
|
||||
汎用かつ横断的なままで構いません。たとえば、Markdownシナリオは、
|
||||
特別扱いのランナーを追加することなく、
|
||||
トランスポート側ヘルパーと、Gatewayの `browser.request` seam を通じて
|
||||
埋め込みControl UIを操作するブラウザ側ヘルパーを組み合わせられます。
|
||||
|
||||
ベースラインの一覧は、少なくとも次をカバーできるだけの広さを維持する必要があります:
|
||||
ベースラインリストは、次をカバーできる程度に十分広く維持するべきです:
|
||||
|
||||
- DMとチャネルチャット
|
||||
- DMおよびチャネルチャット
|
||||
- スレッド動作
|
||||
- メッセージアクションのライフサイクル
|
||||
- Cronコールバック
|
||||
- メモリの想起
|
||||
- メモリ想起
|
||||
- モデル切り替え
|
||||
- サブエージェントへのハンドオフ
|
||||
- リポジトリ読み取りとドキュメント読み取り
|
||||
- Lobster Invadersのような小規模なビルドタスク1件
|
||||
- サブエージェントのハンドオフ
|
||||
- リポジトリ読み取りとdocs読み取り
|
||||
- Lobster Invadersのような小さなビルドタスクを1つ
|
||||
|
||||
## トランスポートアダプター
|
||||
|
||||
`qa-lab` は、Markdown QAシナリオ向けの汎用トランスポートシームを管理します。
|
||||
`qa-channel` はそのシーム上の最初のアダプターですが、設計上の目標はより広く、将来の実チャネルまたは合成チャネルも、トランスポート専用のQAランナーを追加するのではなく、同じスイートランナーに接続されるべきです。
|
||||
`qa-lab` はMarkdown QAシナリオ向けの汎用トランスポートseamを持ちます。
|
||||
`qa-channel` はそのseam上の最初のアダプターですが、
|
||||
設計上の目標はより広いものです:
|
||||
今後の実在または合成チャネルは、
|
||||
トランスポート固有のQAランナーを追加するのではなく、
|
||||
同じsuiteランナーに接続されるべきです。
|
||||
|
||||
アーキテクチャレベルでは、分担は次のとおりです:
|
||||
アーキテクチャレベルでの分割は次のとおりです:
|
||||
|
||||
- `qa-lab` は、汎用シナリオ実行、ワーカー並列性、アーティファクト書き込み、およびレポートを管理します。
|
||||
- トランスポートアダプターは、Gateway設定、準備完了、受信および送信の観察、トランスポート操作、および正規化されたトランスポート状態を管理します。
|
||||
- `qa/scenarios/` 配下のMarkdownシナリオファイルがテスト実行を定義し、それを実行する再利用可能なランタイムサーフェスを `qa-lab` が提供します。
|
||||
- `qa-lab` は、汎用シナリオ実行、worker並列性、アーティファクト書き込み、レポート作成を担当します。
|
||||
- トランスポートアダプターは、gateway config、準備完了、受信および送信の観測、トランスポートアクション、正規化されたトランスポート状態を担当します。
|
||||
- `qa/scenarios/` 配下のMarkdownシナリオファイルがテスト実行を定義し、それを実行する再利用可能なランタイム面は `qa-lab` が提供します。
|
||||
|
||||
新しいチャネルアダプター向けのメンテナー向け導入ガイダンスは、[Testing](/ja-JP/help/testing#adding-a-channel-to-qa) にあります。
|
||||
新しいチャネルアダプター向けのメンテナー向け導入ガイダンスは、
|
||||
[Testing](/ja-JP/help/testing#adding-a-channel-to-qa) にあります。
|
||||
|
||||
## レポート
|
||||
|
||||
`qa-lab` は、観測されたバスタイムラインからMarkdown形式のプロトコルレポートをエクスポートします。
|
||||
このレポートは、次の問いに答えるべきです:
|
||||
`qa-lab` は、観測されたバスタイムラインからMarkdownの
|
||||
プロトコルレポートをエクスポートします。
|
||||
レポートは次に答えるべきです:
|
||||
|
||||
- 何が機能したか
|
||||
- 何が失敗したか
|
||||
- 何がブロックされたままだったか
|
||||
- どのフォローアップシナリオを追加する価値があるか
|
||||
|
||||
キャラクターおよびスタイルのチェックでは、同じシナリオを複数のライブモデル参照で実行し、評価付きのMarkdownレポートを書き出します:
|
||||
キャラクターおよびスタイルのチェックには、同じシナリオを複数の
|
||||
ライブモデル参照で実行し、評価済みMarkdownレポートを書き出します:
|
||||
|
||||
```bash
|
||||
pnpm openclaw qa character-eval \
|
||||
@ -159,15 +219,47 @@ pnpm openclaw qa character-eval \
|
||||
--judge-concurrency 16
|
||||
```
|
||||
|
||||
このコマンドはDockerではなく、ローカルのQA Gateway子プロセスを実行します。キャラクター評価シナリオでは、`SOUL.md` を通じてペルソナを設定し、その後チャット、ワークスペースヘルプ、小さなファイルタスクなどの通常のユーザーターンを実行する必要があります。候補モデルには、それが評価されていることを伝えてはいけません。このコマンドは各完全トランスクリプトを保持し、基本的な実行統計を記録したうえで、`xhigh` 推論を使う高速モードの判定モデルに対して、自然さ、雰囲気、ユーモアの観点で実行結果を順位付けするよう依頼します。
|
||||
プロバイダーを比較する場合は `--blind-judge-models` を使用してください。判定プロンプトには引き続きすべてのトランスクリプトと実行状態が渡されますが、候補参照は `candidate-01` のような中立ラベルに置き換えられます。レポートでは、解析後に順位を実際の参照へと再対応付けします。
|
||||
候補実行の思考レベルはデフォルトで `high` であり、OpenAIモデルで対応している場合は `xhigh` になります。特定の候補を上書きするには、`--model provider/model,thinking=<level>` をインラインで指定します。`--thinking <level>` は引き続きグローバルなフォールバックを設定し、旧来の `--model-thinking <provider/model=level>` 形式も互換性のため維持されています。
|
||||
OpenAI候補参照はデフォルトで高速モードになっており、プロバイダーが対応している場合は優先処理が使われます。単一の候補または判定モデルで上書きが必要な場合は、`,fast`、`,no-fast`、または `,fast=false` をインラインで追加してください。すべての候補モデルで高速モードを強制的に有効にしたい場合にのみ `--fast` を渡してください。候補と判定モデルの実行時間はベンチマーク分析のためレポートに記録されますが、判定プロンプトでは速度で順位付けしないよう明示されています。
|
||||
候補および判定モデルの実行はいずれもデフォルトで同時実行数16です。プロバイダー制限やローカルGateway負荷によって実行のノイズが大きすぎる場合は、`--concurrency` または `--judge-concurrency` を下げてください。
|
||||
候補の `--model` が渡されない場合、キャラクター評価はデフォルトで `openai/gpt-5.4`、`openai/gpt-5.2`、`openai/gpt-5`、`anthropic/claude-opus-4-6`、`anthropic/claude-sonnet-4-6`、`zai/glm-5.1`、`moonshot/kimi-k2.5`、および `google/gemini-3.1-pro-preview` を使用します。
|
||||
判定用の `--judge-model` が渡されない場合、判定モデルのデフォルトは `openai/gpt-5.4,thinking=xhigh,fast` と `anthropic/claude-opus-4-6,thinking=high` です。
|
||||
このコマンドはDockerではなく、ローカルのQA gateway child processを実行します。
|
||||
character evalシナリオでは、`SOUL.md` を通じてペルソナを設定し、
|
||||
その後、チャット、workspaceヘルプ、小さなファイルタスクのような
|
||||
通常のユーザーターンを実行するべきです。
|
||||
候補モデルには、それが評価されていることを伝えないでください。
|
||||
このコマンドは各完全トランスクリプトを保持し、基本的な実行統計を記録し、
|
||||
その後judge modelに対して、`xhigh` 推論付きのfast modeで、
|
||||
自然さ、雰囲気、ユーモアに基づいて実行結果を順位付けするよう求めます。
|
||||
プロバイダーを比較する場合は `--blind-judge-models` を使ってください:
|
||||
judge promptには引き続きすべてのトランスクリプトと実行状態が渡されますが、
|
||||
候補参照は `candidate-01` のような中立的ラベルに置き換えられます。
|
||||
レポートは、解析後に順位を実際の参照へマッピングし直します。
|
||||
候補実行のデフォルトは `high` thinking であり、
|
||||
それをサポートするOpenAIモデルでは `xhigh` になります。
|
||||
特定の候補を個別に上書きするには、
|
||||
`--model provider/model,thinking=<level>` を使います。
|
||||
`--thinking <level>` は引き続きグローバルなフォールバックを設定し、
|
||||
従来の `--model-thinking <provider/model=level>` 形式も
|
||||
互換性のため維持されています。
|
||||
OpenAIの候補参照はデフォルトでfast modeとなり、
|
||||
プロバイダーが対応している場合は優先処理が使われます。
|
||||
単一の候補またはjudgeに対して上書きが必要な場合は、
|
||||
`,fast`、`,no-fast`、または `,fast=false` をインラインで追加してください。
|
||||
すべての候補モデルに対してfast modeを強制したい場合にのみ、
|
||||
`--fast` を渡してください。候補とjudgeの所要時間は、
|
||||
ベンチマーク分析のためレポートに記録されますが、
|
||||
judge promptでは速度で順位付けしないよう明示されます。
|
||||
候補モデル実行とjudge model実行はどちらもデフォルトで並列数16です。
|
||||
プロバイダー制限やローカルgateway負荷によって実行が
|
||||
ノイジーになりすぎる場合は、`--concurrency` または
|
||||
`--judge-concurrency` を下げてください。
|
||||
候補の `--model` が渡されない場合、character evalのデフォルトは
|
||||
`openai/gpt-5.4`、`openai/gpt-5.2`、`openai/gpt-5`、`anthropic/claude-opus-4-6`、
|
||||
`anthropic/claude-sonnet-4-6`、`zai/glm-5.1`、
|
||||
`moonshot/kimi-k2.5`、
|
||||
`google/gemini-3.1-pro-preview` です。
|
||||
judgeの `--judge-model` が渡されない場合、judgeのデフォルトは
|
||||
`openai/gpt-5.4,thinking=xhigh,fast` と
|
||||
`anthropic/claude-opus-4-6,thinking=high` です。
|
||||
|
||||
## 関連ドキュメント
|
||||
## 関連docs
|
||||
|
||||
- [Testing](/ja-JP/help/testing)
|
||||
- [QA Channel](/ja-JP/channels/qa-channel)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user