セッション

セッションは、プラットフォーム上のあらゆるものがぶら下がる単位です。オペレーターはこれに対して報酬を得て、クライアントはこれに対して課金され、データセットはここから切り出されます。このページでは、セッションのライフサイクル、ログに表示されるアクティビティイベント、そしてセッション終了後に何が起こるかを説明します。

最終更新日 2026-08-09

セッションのライフサイクル

すべてのセッションは、少数の固定された状態を通過します。現在の状態は常にダッシュボードで確認でき、各遷移はアクティビティイベントとして記録されるため、セッションの履歴は正確に再構築できます。

状態意味変化の仕方
PENDINGセッションは存在するが、まだオペレーターが接続していないオペレーターが接続するとACTIVEになり、一度も開始されなければCANCELLEDになる
ACTIVEオペレーターが接続してロボットを制御しており、記録と課金の時間が進行しているPAUSED、COMPLETED、CANCELLEDのいずれかに移行できる
PAUSEDセッションは一時的に停止しており、制御入力は受け付けられないレジュームでACTIVEに戻るか、ここから終了する
COMPLETEDセッションは正常に終了し、記録が確定してクライアントがオペレーターを評価できる終端状態
CANCELLEDいずれかの当事者、またはプラットフォームによって、正常な完了の前にセッションが終了した終端状態

実務上、最も重要な違いは次の点です。COMPLETEDのセッションは確定したデータセットと評価可能なオペレーターを生み出しますが、CANCELLEDは最後まで進まなかったセッションを示します。どちらも終端状態であり、セッションが再開されることはありません。

アクティビティイベント

セッションの実行中、プラットフォームはタイムスタンプ付きのイベントログを記録します。クライアントは監視中にこれをライブで確認でき、その後も監査のためにセッションに紐付いたまま保持されます。以下が、実際に目にすることになるイベントです。

イベント意味
SESSION_STARTオペレーターが接続し、セッションがACTIVEになった
SESSION_ENDセッションが終了し、終端状態に移行した
PAUSEセッションが一時停止され、制御入力が保留された
RESUMEセッションがPAUSEDからACTIVEに戻った
ACTIVITY_CHECKオペレーターが実際にロボットを制御していることを確認する定期チェック
INACTIVITY_WARNINGしばらくオペレーターからの入力がなく、何かが停止される前に警告が送られた
INACTIVITY_STOPオペレーターが警告後も非アクティブなままで、プラットフォームがセッションを停止した
OPERATOR_SWITCH同一セッション内で、制御が1人のオペレーターから別のオペレーターに引き継がれた
ERRORストリームの切断や制御エラーなど、何らかの問題が発生し記録された

非アクティブに関する一連のイベントは、クライアントの予算を守るために存在します。ACTIVITY_CHECKイベントは定期的に発生し、入力のない期間が続くとINACTIVITY_WARNINGが発生し、それでも沈黙が続くとINACTIVITY_STOPになります。オペレーターにとっての実践的なアドバイスはシンプルです。離席する必要があるなら、警告が届くのを待つのではなく、セッションを一時停止してください。

セッションチャット

クライアントとオペレーターは、セッションの間、チャットを共有します。これはタスクの指示、シーンの問題、調整のためのチャンネルです。手の届かない場所にある物体、調整が必要なカメラ、クライアントが実演してほしい内容の変更などです。メッセージはセッションとともに保存され、終了後も確認できるため、評価や異議申し立てに文脈が必要な場合に役立ちます。

完了後の評価

セッションがCOMPLETEDに達すると、クライアントはオペレーターを1から5の星で評価し、フィードバックを残せます。評価はオペレーターの総合スコアとプラットフォーム上での露出度に反映されるため、マーケットプレイスが機能する上での主要な品質シグナルです。正直に評価してください。雑なセッションに高すぎる評価をつけると、次のクライアントも同じ経験をすることになります。

セッションデータはトレーニングデータになる

ACTIVEなセッションの間、プラットフォームはロボットのテレメトリ、オペレーターの入力、カメラ映像を記録します。完了後、記録内容はエピソードとして整理され、LeRobotフォーマットでクライアントのデータセットブラウザに表示されます。そこから、ACT、Diffusion Policy、SmolVLA、GR00Tのファインチューニングのトレーニングパイプラインに直接投入できます。ただしGR00TはLeRobot v2.1を必要とする点に注意してください。

これが、セッションの規律が単なる礼儀を超えて重要である理由です。すべての一時停止、すべてのアイドル時間、すべての即興の回り道が、記録の一部になります。クリーンなセッションはクリーンなエピソードを生み、雑なセッションは、使えるようになるまでにレビューとトリミングが必要なデータを生みます。

セッションを延長する

作業が予定より長くかかった場合、予約終了時刻で打ち切るのではなく、セッションを延長できます。延長が可能なのは、セッションがまだ実行中で、そのロボットに競合する予約が控えていない場合に限られます。延長分の時間も、プランに基づいて通常のセッション時間と同様に課金されます。延長ができない場合は、セッションを通常どおり完了させて、次のセッションを予約してください。データセットブラウザでは、両方のセッションのエピソードが同じ環境内に並んで保持されます。

よくある質問

COMPLETEDとCANCELLEDの違いは何ですか。

COMPLETEDは、セッションが最後まで進んだことを意味します。記録は確定し、クライアントはオペレーターを評価できます。CANCELLEDは、当事者が終了させたにせよ、プラットフォームが停止させたにせよ、途中で終了したことを意味します。どちらも終端状態です。

セッションの途中で別のオペレーターに交代できますか。

はい。引き継ぎはOPERATOR_SWITCHイベントとして記録されるため、セッションの記録を見れば、いつ誰が制御していたかが常にわかります。

非アクティブによる停止は正確には何がきっかけで発生しますか。

オペレーターの入力がない状態が一定時間続くことです。プラットフォームはまずINACTIVITY_WARNINGを記録し、警告の後もオペレーターが非アクティブなままである場合に限り、INACTIVITY_STOPでセッションを終了します。意図的に一時停止すれば、この一連の流れ全体を回避できます。

セッション終了後、データはどこに行きますか。

そのロボットが属する環境のデータセットブラウザに、LeRobotフォーマットのエピソードとして格納されます。データの所有者は、そのセッションを予約したクライアントです。