Scale Labs、ロボットデータ品質管理の測定手法を動画レビューから構築
本文の状態
日本語全文を表示中
詳細モードで約11分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Scale Labs Blog
Scale Labs はロボット学習データの品質管理において、単なる通過・不合格の判定ではなく、失敗要因を細分化し視覚的証拠を提示する測定パイプライン方式の有効性を示した。
AI深層分析を開く2026年8月1日 14:16
AI深層分析
キーポイント
単純な判定の限界
「動画が良いかどうか」をVLM(ビジョン言語モデル)に問うだけでは不十分であり、カメラの故障やタスクの中断など多様な失敗要因を区別する必要がある。
測定パイプラインの提案
ルールを細分化し、各失敗タイプごとにキャリブレーションを行い、不確実なクリップにはモデルが判断した根拠となる視覚的証拠を添えて人間に送る方式が有効である。
データ分布の偏り
実際のサンプルでは合格率が90%以上であり、単純な精度だけでモデルを評価すると重要な失敗事例を見逃すリスクがあるため、検出率と保存率のバランスが重要となる。
QCの3つの基本質問
rejected クリップの検出数、通過クリップの保持数、そしてミスの許容範囲という3つの単純な問いを問う必要がある。
失敗モードの集中性
拒否された動画時間の大部分は、少数の反復する失敗モードから生じていることが示されている。
重要な引用
"just ask a VLM if the video is good" is the wrong recipe.
The most useful systems work more like measurement pipelines
They make the evidence explicit, break the rules down into smaller parts
Most Rejected Hours Come From a Few Repeated Failure Modes
編集コメントを表示
編集コメント
ロボット学習のデータ品質管理において、単純な自動判定ではなく「なぜ不合格か」を可視化するアプローチの有効性を示した点は実務的に極めて重要である。この手法は、大規模データを扱う開発現場における人的レビューの負荷軽減とデータセットの信頼性向上に直結する。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
ロボットのデモ動画が有用な学習データとして活用されるためには、まず誰かがその信頼性を判断する必要があります。この判断こそが「品質チェック(QC)」の問題であり、大規模な運用においては人間だけで対応することは不可能です。
自動化された QC システムの目的は、データセットに組み込む前に人間のレビューが必要な、破損している、曖昧な、あるいはリスクのあるクリップを特定して浮き彫りにすることにあります。
小規模な品質管理は人手による作業です。動画を開いて注意深く視聴し、そのデータを学習に使用すべきかどうかをマークします。一方、大規模な QC は、モデルが何を学習対象として許容されるかを決定する役割を果たします。
私たちはこの問題について、2 つのデータストリームを通じて研究を進めてきました。
- ロボット搭載型の操作動画:アノテーションを行う前にデモが有効かどうかを判断するタスク
- 第一人称視点(Ego-camera)の収集者による動画:1 人称での記録失敗、動作の失敗、環境違反、および不完全なタスクを検出するタスク
驚くべき教訓は、「単に VLM に動画が良いかどうかを尋ねる」アプローチが誤りであるということです。最も有用なシステムは、むしろ計測パイプラインのように機能します。具体的には、証拠を明確にし、ルールを細分化し、各タイプの失敗に対してキャリブレーションを行い、不確実なクリップについては、モデルをトリガーした具体的な視覚的証拠と共に人間に送るのです。
「合格」か「不合格」かの問題
QC ルールブックは、一見単純な質問から始まります。「このクリップを合格とするべきか?」
しかし、不合格となったクリップには、実にさまざまな理由があります。カメラが緑色に点滅する、タスクが途中で停止する、対象物が届かない範囲に転落する、2 つの動作が重複する、人間の手が映像に入り込む、カメラが欠落している、あるいは個人情報を含むといったケースです。
これらはすべて異なる問題であり、それぞれに異なる証拠が必要となります。さらに、モデルがこれらの問題を誤判定した場合にも、生じるリスクは異なります。
データ分布
ローカルロボットの QC スナップショットにおけるデータ分布を示します。
- ラベル付けされたデモ:4,088 件
- QC を通過したデモ:3,796 件
- QC に不合格となったデモ:292 件
- QC 不合格率:7.1%
ほとんどのクリップは合格します。あるロボットの QC スナップショットのサンプルでは、ラベル付けされたデモのうち不合格となるのはごく一部に過ぎません。モデルが「合格」を主に予測するだけで、外見上はそれなりに機能しているように見えるかもしれません。しかし、私たちが重視する稀な失敗を見逃してしまっている可能性があります。
反対も同様です。「不合格」と予測しすぎるモデルは、レビュー担当者に誤報(偽陽性)を大量に送り込み、データセットから有用なクリップまで削除してしまうことになります。
したがって、モデルの評価は「精度」だけで行うことはできません。以下の 3 つのシンプルな問いを立てる必要があります。
- 不合格となったクリップをどれほど検出できているか?
- 合格したクリップをどれほど保持できているか?
- そして、誤判定が発生した場合、そのミスはレビューワークフローにおいて許容できるものか?
不合格となる時間の多くは、少数の反復する失敗モードに起因する
24.923.723.510.77.22.72.220.50.30.2- 不十分なデモンストレーション
- 複数の小さなミス
- センサーの問題
- 回復不能なミス
- サブゴールの重複
- 進捗不足
- デモ中の無反応時間
- 人間との相互作用
- カメラの欠落または誤ラベル付け
- 個人情報
- クロー(爪)の使用なし
このタスクがうまく機能したのは、範囲が狭く具体的だったからです。VLM は動画全体が良いか悪いかを判断しようとしたのではなく、レビュー担当者が特定の視覚的なカメラの問題を指摘するのを支援していました。
広範な VLM 判定モデル
まずはアイデアの最もシンプルな形から始めました。VLM にルールブックと例、そして動画を提示し、そのクリップが合格か不合格かを判断させるのです。
ベンチマークは実行ごとに厳密に管理されました。タスクの組み合わせ、左カメラからのストリーミングのみ、プロンプトに含まれる完全な QC ルール、そしてルール例をまとめたコンパクトなコンタクトシートはすべて統一しています。また、モデルに証拠を示す方法もいくつか試しました。フル動画、低フレームレートのトランスコード版、分割された動画、サンプリングされたフレーム、そして同じモデルによる二重検証パスなどです。
初期のリンター(自動検査ツール)の多くは、即座に不合格とするのではなく、人間によるレビューへ回すべきです。
- 0255075100 Recall: Bad Clips Caught (%) - 検出された不良クリップの割合
- 0255075100 Precision: Flagged Clips Truly Bad (%) - 指摘されたクリップが実際に不良である確率
不完全
回復不能
アクションの重複
センサーのグリーンテール
結果は完全な勝利ではなく、各セットアップが異なる方法で失敗しました。動画全体を入力として扱う手法は、拒否すべきクリップをより多く検出しましたが、同時に通過すべきクリップも過剰に除外してしまいました。一方、間引きフレーム(スパースフレーム)入力では、通過するクリップの保持率は高まりましたが、多くの失敗を見逃す結果となりました。検証機能によってモデルはより保守的になりましたが、その有用性は向上しませんでした。
つまり問題は単に「モデルが見えていない」ことではなく、一つのモデルに対して広範すぎる質問を投げかけていたことにありました。
QC を小さなチェック項目に分解する
「動画全体として合格か不合格か」という問いから、「特定の失敗モードを検出し、その判断に必要な証拠を確認する」という焦点を絞ったチェックへと移行しました。
- センサーに問題はないか?
- デモーション(実演)が完了しなかったことはないか?
- オブジェクトが回復不能な状態で作業領域から出ていないか?
- 本来別々の動作であるべきものが重複していないか?
これは人間のレビューアーの思考プロセスに近いです。レビューアーは単に「このクリップは良くない」と感じるのではなく、その理由を探します。「カメラが故障した」「タスクが途中で停止した」「オブジェクトが届かない位置に転落した」「動作ラベルが重複している」などです。それぞれの理由には、異なる証拠が必要です。
VLM(視覚言語モデル)によるチェックでは、動画をデコードし、時間軸に沿ってフレームをサンプリングし、明確な最終段階のフレームを追加して、ラベル付きコンタクトシートにまとめます。これにより、曖昧な合格・不合格の判断から、可視的な証拠に基づいた具体的な主張へと出力内容が変化しました。
失敗が最後に現れる場合
センサー問題(Sensor Issue)は、明確な証拠に基づく焦点を絞ったチェックが効果を発揮した最初のケースでした。
人間によるラベル付けでは、多くの拒否されたクリップにカメラのアーティファクトが理由として記載されていました。具体的には緑色のフレーム、ピクセル化、ぼけ、その他の視覚的な劣化です。
よく見られるパターンは、動画の大半は問題ないのに、最後の数フレームだけが緑色に変化しているというものです。
広範囲な動画判定モデルでは、こうした事象を見逃しやすい傾向があります。モデルが動画を内部でサンプリングする場合、最終的に不良となるフレーム自体を認識できない可能性があります。また、「孤立したアーティファクトだけでクリップを拒否しない」というプロンプト指示がある場合、ラベル付けの根拠となっている特定のフレームを無視してしまう恐れもあります。
そこで必要な方針は、より具体的なものにすることでした。「最後の数フレームだけが緑色になること」が必ずしもデモ全体の拒否理由にはならないものの、影響を受けたフレームやセグメントについては「センサー不具合」の証拠として明確に提示する必要があります。
このように最終フレームをコンタクトシート上で明示し、プロンプトと方針を整合させたことで、作業は格段に楽になりました。モデルはもはや動画全体から推測するのではなく、ラベル付けの根拠となった正確な証拠を確認するようになったのです。
明確なコンタクトシートが最終フレームの失敗を可視化する
- 動画全体:厳格なシート
- 緑色の尾:0.85(積極的)
- 緑色の尾:0.99
- -122358112
- レート (%):センサー不具合を検出
- 良好なクリップを保持
アニメーションは動画をご覧ください。
最初の有用なスライス
最初に狙った対象は、ロボット QC のすべてではありませんでした。より狭い範囲に焦点を当てました。具体的には、カメラストリームにおける緑色のフレーム、ピクセル化、色の変質です。
VLM が役立ち始めた点
0255075100Bad Clips Caught (%)0255075100Good Clips Preserved (%)
VLM broad sensor
- VLM visible corruption
- CV visible corruption
- CV broad sensor
これはレビューパイプラインで役立つ可能性のある、視覚的な問題の一例です。VLM(ビジョン・ランゲージ・モデル)によるコンタクトシート検証器は、単純なコンピュータビジョン(CV)スクリプトよりも多くの合格クリップを保持しました。この CV スクリプトは視覚的アーティファクトのみを検出する仕組みですが、それでも緑色の失敗、ピクセル欠陥、色調の誤りなどの問題をほとんど見逃していませんでした。一方、CV のみの検証器が拒否されたクリップをわずかに多く検出したものの、偽陽性(False Positives)も多発しました。
より広範な「センサー不具合」カテゴリは難易度が高かったです。ぼやけや汚れは、通常の動き、照明の変化、視点の移動と区別するのが困難です。ルールを過度に拡大すると、両方のアプローチとも有用性が低下してしまいました。
ここで言いたいのは、VLM が単独で QC(品質管理)を解決するということではありません。失敗モードが特定され、証拠が視覚的に明確であり、ポリシーが明確な場合、VLM はレビュー担当者が適切なクリップをより迅速に見つけるのを支援できます。
他のロボット検証ツール
私たちはまた、不完全なデモンストレーション、回復不能なミステイク、アクションの重複に焦点を当てた専用検証ツールも構築しました。
広範な VLM 判定器の調整は難しかった
video metadataffmpeg 0.5 fpssplit video6 frames6 frames + verifier0%25%50%75%100%% of Videos55%55%50%15%5%47%
<text offset="5" name="ffmpeg 0.5 fps" width="49" height="68.54000000000002" font-size="10" x="279.18" y
原文を表示
Before a robot demonstration video becomes useful training data, someone has to decide whether it's trustworthy enough to learn from. That decision is the Quality Check (QC) problem, and at scale, no human can make it alone. The goal of an automated QC system is to surface clips that are broken, ambiguous, or risky enough to need human review before they enter the dataset.
Small scale quality control is a human task: open the video, watch carefully, and mark whether the data should be used. Large scale QC determines what the model is allowed to learn from.
We have been studying this problem across two data streams:
- Robot-mounted manipulation videos, where the task is to decide whether a demonstration is valid before annotation
- Ego-camera collector videos, where the task is to catch first-person recording failures, motion failures, environment violations, and incomplete tasks
The surprising lesson is that "just ask a VLM if the video is good" is the wrong recipe. The most useful systems work more like measurement pipelines, they make the evidence explicit, break the rules down into smaller parts, calibrate for each type of failure, and send uncertain clips to humans along with the exact visual evidence that triggered the model.
The Problem With “Pass” and “Reject”
The QC rulebook starts with what sounds like a simple question: should this clip pass?
But a rejected clip can be rejected for many different reasons. The camera might turn green. The task might stop early. An object might fall out of reach. Two actions might overlap. A human hand might enter the scene. A camera might be missing. The clip might contain private information.
Those are very different problems. They need different evidence, and they create different risks if the model gets them wrong.
Data Distribution
Most clips pass. In one sample robot QC snapshot, only a small share of labeled demonstrations were rejected. A model can look decent by mostly predicting “passed,” while still missing the rare failures we care about. The opposite is also bad: a model that predicts “rejected” too often floods reviewers with false alarms and removes useful clips from the dataset.
So we cannot judge the model by accuracy alone. We need to ask three simpler questions:
- How many rejected clips does it catch?
- How many passed clips does it preserve?
- And when it makes a mistake, is that mistake acceptable for the review workflow?
The task worked well because it was narrow and concrete. The VLM was not trying to decide whether the entire clip was good or bad. It was helping reviewers flag one specific, visible camera issue.
The Broad VLM Judge
We started with the simplest version of the idea: give a VLM the rulebook, examples, and the video, then ask it to decide whether the clip should pass or be rejected.
The benchmark was controlled across runs. We used the same task mix, left-camera streams only, the full QC rules in the prompt, and compact contact sheets with rule examples. We also tried several ways of giving the model evidence: full videos, low-fps transcodes, split videos, sampled frames, and a second verification pass using the same model.
The result was not a clean win; each setup failed in a different way. Whole-video inputs caught more rejected clips, but they also rejected too many clips that had passed. Sparse-frame inputs preserved more passed clips, but missed most of the failures. The verifier made the model more conservative, but not more useful.
So the problem was not simply “the model cannot see,” but that we were asking one model to answer too broad a question.
Breaking QC into Small Checks
Instead of asking, “Should this whole video pass?” we moved to focused checks. Each check looks for one failure mode and gets the evidence needed to judge that failure.
- Is there a sensor issue?
- Did the demonstration fail to complete?
- Did an object leave the workspace in an unrecoverable way?
- Do two actions overlap when they should be separate?
This is closer to how a human reviewer thinks. A reviewer doesn't just decide that a clip "feels bad"; they look for a reason: the camera failed, the task stopped early, the object fell out of reach, the action labels overlap. Each reason needs different evidence.
For the VLM checks, we decode the video, sample frames across time, add explicit final-tail frames, and pack everything into labeled contact sheets. That changed the output from a vague pass/reject decision into a specific claim tied to visible evidence.
When Failure Only Appears at the End
Sensor Issue was the first place where focused checks with explicit evidence clearly helped.
In the human labels, many rejected clips were marked for camera artifacts: green frames, pixelation, blur, or other visual corruption. One pattern showed up repeatedly: most of the video looked fine, but the final frame, or final few frames, turned green.
A broad video judge can easily miss that. If the model samples the video internally, it may never see the final bad frame. And if the prompt says not to reject a clip for one isolated artifact, it may ignore the exact frame that explains the label.
The policy needed to be specific: an isolated green tail frame does not always mean the entire demonstration should be rejected, but it should be surfaced as Sensor Issue evidence on the affected frames or segment.
Once we made those tail frames explicit in the contact sheet and aligned the prompt with the policy, the task became much easier. The model was no longer guessing from the whole video. It was checking the exact evidence the label depended on.
See video for animation:
The First Useful Slice
The first useful target was not all robot QC. It was narrower: green frames, pixelation, and color corruption in the camera stream.
This is the kind of visible issue that can be useful in a review pipeline. The VLM contact-sheet linter preserved more passed clips than the CV-only checker, a simpler computer vision script that only looks for visual artifacts, while still catching most green, pixel, and color failures. The CV-only checker caught slightly more rejected clips, but produced more false positives.
The broader Sensor Issue category was harder. Blur and smudge are difficult to separate from normal motion, lighting, and viewpoint changes. When we widened the rule too much, both approaches became less useful.
The takeaway is not that VLMs solve QC on their own. When the failure mode is specific, the evidence is visible, and the policy is clear, a VLM can help reviewers find the right clips faster.
Other Robot Linters
We also built focused linters for incomplete demonstrations, unrecoverable mistakes, and action overlap.
A Broad VLM Judge Was Hard to Tune
video metadataffmpeg 0.5 fpssplit video6 frames6 frames + verifier0%25%50%75%100%% of Videos55%55%50%15%5%47%
AI算出
技術分析ainew評価標準
AI モデル(VLM)を用いてロボットデータの品質管理を自動化する具体的なアプローチと、従来の単純な判定ではなく「証拠に基づく測定」へ移行した独自の実装知見が核心であるため。
6つの評価軸を見る
- AI関連度
- 75
- 情報源の信頼性
- 25
- 新規性
- 75
- 調べる価値
- 75
- 重複の少なさ
- 100
- 日本での有用性
- 25
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み