Sesje

Sesja to jednostka, na której opiera się wszystko inne na platformie: to za nią płaci się operatorom, za nią jest rozliczany klient i z niej powstają datasety. Ta strona dokumentuje jej cykl życia, zdarzenia aktywności widoczne w logu oraz to, co dzieje się po zakończeniu sesji.

Ostatnia aktualizacja 2026-08-09

Cykl życia sesji

Każda sesja przechodzi przez niewielki, stały zestaw stanów. Aktualny stan jest zawsze widoczny w panelu, a każde przejście jest rejestrowane jako zdarzenie aktywności, dzięki czemu historię sesji można dokładnie odtworzyć.

StanCo oznaczaJak się zmienia
PENDINGSesja istnieje, ale żaden operator jeszcze się nie połączyłStaje się ACTIVE, gdy operator się połączy, albo CANCELLED, jeśli nigdy się nie zacznie
ACTIVEOperator jest połączony i steruje robotem; trwa nagrywanie i naliczanie czasu rozliczeniowegoMoże przejść do PAUSED, COMPLETED lub CANCELLED
PAUSEDSesja jest tymczasowo wstrzymana i nie przyjmuje sygnałów sterującychWraca do ACTIVE po wznowieniu albo kończy się stąd
COMPLETEDSesja zakończyła się normalnie; nagranie jest finalizowane i klient może ocenić operatoraStan końcowy
CANCELLEDSesja zakończyła się przed normalnym ukończeniem, czy to z inicjatywy jednej ze stron, czy platformyStan końcowy

Rozróżnienie, które w praktyce liczy się najbardziej: sesje COMPLETED produkują sfinalizowany dataset i operatora, którego można ocenić, natomiast CANCELLED oznacza sesje, które nie przebiegły do końca. Obie są stanami końcowymi; sesja nigdy nie jest otwierana ponownie.

Zdarzenia aktywności

Podczas trwania sesji platforma zapisuje log zdarzeń z znacznikami czasu. Klienci widzą go na żywo podczas monitorowania, a potem pozostaje przypisany do sesji do celów audytu. Oto zdarzenia, które napotkasz.

ZdarzenieZnaczenie
SESSION_STARTOperator połączył się i sesja stała się ACTIVE
SESSION_ENDSesja zakończyła się i przeszła w stan końcowy
PAUSESesja została wstrzymana; sygnał sterujący jest zawieszony
RESUMESesja wróciła z PAUSED do ACTIVE
ACTIVITY_CHECKOkresowa kontrola potwierdzająca, że operator aktywnie steruje robotem
INACTIVITY_WARNINGBrak wejścia od operatora przez pewien czas; operator jest ostrzegany, zanim cokolwiek zostanie zatrzymane
INACTIVITY_STOPOperator pozostał nieaktywny po ostrzeżeniu i platforma zatrzymała sesję
OPERATOR_SWITCHSterowanie przeszło z jednego operatora na innego w ramach tej samej sesji
ERRORCoś poszło nie tak, na przykład zerwanie strumienia lub usterka sterowania, i zostało zarejestrowane

Łańcuch nieaktywności istnieje, by chronić budżet klienta. Zdarzenia ACTIVITY_CHECK odpalają się okresowo; okres bez wejścia produkuje INACTIVITY_WARNING, a utrzymująca się cisza INACTIVITY_STOP. Dla operatorów praktyczna rada jest prosta: jeśli musisz się odsunąć, wstrzymaj sesję zamiast czekać, aż nadejdą ostrzeżenia.

Czat sesji

Klient i operator dzielą czat przez czas trwania sesji. To kanał do instrukcji zadań, problemów ze sceną i koordynacji: obiekt poza zasięgiem, kamera wymagająca poprawienia, zmiana tego, co klient chce zademonstrować. Wiadomości są przechowywane razem z sesją i można je przejrzeć po jej zakończeniu, co przydaje się, gdy ocena lub spór potrzebują kontekstu.

Ocena po zakończeniu

Gdy sesja osiąga stan COMPLETED, klient może ocenić operatora w skali od 1 do 5 gwiazdek i zostawić komentarz. Oceny zasilają ogólny wynik operatora i jego widoczność na platformie, więc są głównym sygnałem jakości, na którym opiera się marketplace. Oceniaj uczciwie: zawyżona ocena za niedbałą sesję wysyła kolejnego klienta na to samo doświadczenie.

Dane sesji stają się danymi treningowymi

W trakcie sesji ACTIVE platforma nagrywa telemetrię robota, wejścia operatora i obraz z kamer. Po zakończeniu nagranie jest organizowane w epizody i pojawia się w przeglądarce datasetów klienta w formacie LeRobot. Stamtąd może trafić bezpośrednio do pipeline'ów treningowych ACT, Diffusion Policy, SmolVLA lub fine-tune'ów GR00T, z typowym zastrzeżeniem, że GR00T wymaga LeRobot v2.1.

Dlatego dyscyplina sesji ma znaczenie wykraczające poza uprzejmość. Każda pauza, każdy bezczynny odcinek, każdy zaimprowizowany objazd jest częścią nagrania. Czyste sesje produkują czyste epizody; chaotyczne sesje produkują dane, które trzeba przejrzeć i przyciąć, zanim staną się użyteczne.

Przedłużanie sesji

Gdy praca trwa dłużej niż planowano, sesję można przedłużyć zamiast przerywać na końcu zarezerwowanego czasu. Przedłużenie jest możliwe tylko wtedy, gdy sesja wciąż trwa, a robot nie ma za sobą konfliktowej rezerwacji; dodatkowy czas jest rozliczany tak jak reszta sesji w ramach Twojego planu. Jeśli przedłużenie nie jest możliwe, zakończ sesję normalnie i zarezerwuj kolejną: przeglądarka datasetów trzyma epizody obu sesji obok siebie w tym samym środowisku.

Najczęściej zadawane pytania

Jaka jest różnica między COMPLETED a CANCELLED?

COMPLETED oznacza, że sesja przebiegła do końca: nagranie jest finalizowane i klient może ocenić operatora. CANCELLED oznacza, że zakończyła się wcześniej, czy to z inicjatywy jednej ze stron, czy zatrzymała ją platforma. Obie są stanami końcowymi.

Czy inny operator może przejąć sesję w jej trakcie?

Tak. Przekazanie jest rejestrowane jako zdarzenie OPERATOR_SWITCH, dzięki czemu zapis sesji zawsze pokazuje, kto sprawował kontrolę w danym momencie.

Co dokładnie wywołuje zatrzymanie z powodu nieaktywności?

Utrzymujący się okres bez wejścia od operatora. Platforma najpierw rejestruje INACTIVITY_WARNING; dopiero jeśli operator pozostaje nieaktywny po ostrzeżeniu, INACTIVITY_STOP kończy sesję. Świadome wstrzymanie omija cały ten łańcuch.

Dokąd trafiają dane po sesji?

Do przeglądarki datasetów środowiska, do którego należy robot, zorganizowane jako epizody w formacie LeRobot. Właścicielem danych jest klient, który zarezerwował sesję.