세션
세션은 플랫폼의 다른 모든 것이 걸려 있는 단위입니다. 오퍼레이터가 보수를 받는 대상이고, 클라이언트가 청구받는 대상이며, 데이터셋이 잘려 나오는 대상입니다. 이 페이지는 세션의 생명주기, 로그에서 보게 될 활동 이벤트, 세션이 끝난 뒤 일어나는 일을 문서화합니다.
마지막 업데이트 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 | 동일한 세션 내에서 제어가 한 오퍼레이터에서 다른 오퍼레이터로 넘어감 |
| 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 형식의 에피소드로 정리됩니다. 세션을 예약한 클라이언트가 데이터를 소유합니다.