결과 내보내기

내보내기 전에 확인할 것, 결과 내보내기 대화 상자, 함께 저장되는 것, 누가 볼 수 있는지, 내보내지 못할 때, 고친 결과를 다시 내보내기.

개발 중인 화면

이 페이지에서

포털 화면은 개발 중입니다. 화면의 낱말과 배치는 바뀔 수 있고, 단추가 실행하는 명령은 이미 만들어져 있습니다.

결과를 다른 사람과 나누려면 결과를 내보냅니다. 내보낸 결과는 바뀌지 않고, 공유 링크로 나눕니다. 아이디, 경로, 수는 예시입니다.

내보내기 전에

  • 결과 파일이 ~/project/outputs 아래에 있습니다.
  • 재현 명령 파일(~/project/reproduce.sh)에 결과를 처음부터 다시 만드는 명령이 들어 있습니다. Claude가 썼다면 열어서 확인하세요.
  • 랜덤 시드를 고정했습니다.

결과 내보내기 대화 상자

작업공간에서 [결과 내보내기]를 누릅니다. 왼쪽 메뉴의 [결과] 화면에서 [결과 내보내기]를 누르고 「어느 작업공간의 결과를 내보낼지 고르세요.」에서 작업공간을 골라도 됩니다.

결과 내보내기 개발 중인 화면
작업공간
ws-0012
볼 수 있는 사람
2명 (전체 31명 중)

내보낸 결과는 이 작업공간의 결과를 볼 수 있는 사람만 볼 수 있습니다.

내보낼 파일 project/outputs/model.pt project/outputs/roc_curve.png 작업 폴더 기준 경로를 적습니다. 폴더를 적으면 폴더 안 파일을 모두 내보냅니다.
재현 명령 project/reproduce.sh 결과를 다시 만드는 명령을 적은 파일입니다. 지금은 파일이 있는지만 확인하고 실행하지 않습니다.
대체할 결과 (선택) 없음
결과 내보내기

누르면 실행할 명령

release create --workspace ws-0012 --outputs project/outputs/model.pt project/outputs/roc_curve.png --reproduce project/reproduce.sh
작업공간에서 결과 내보내기를 누르면 나오는 창입니다. 예시이며, 개발 중인 화면을 옮겨 그렸습니다.
  • 볼 수 있는 사람. 이 결과를 볼 수 있게 될 사람입니다. 「내보낸 결과는 이 작업공간의 결과를 볼 수 있는 사람만 볼 수 있습니다.」
  • 내보낼 파일. 작업 폴더 기준 경로를 적습니다. IDE의 ~/project/outputs 폴더는 이렇게 적습니다: project/outputs. 폴더를 적으면 폴더 안 파일을 모두 내보냅니다. [파일 더하기]로 칸을 늘립니다.
  • 재현 명령. 결과를 다시 만드는 명령을 적은 파일입니다: project/reproduce.sh
  • 대체할 결과 (선택). 이전 결과를 고치거나 다시 만든 것이면 그 결과를 고릅니다.
  • 실행할 명령. 칸에 적은 대로 실행할 명령이 바로 보입니다.

[결과 내보내기]를 누르면 「내보내는 중」이 되고, 진행 상황은 콘솔에 나옵니다. 끝나면 「결과를 내보냈습니다: r-0139」가 나오고, 「방금 내보낸 결과」에 [열기]와 [공유 링크 복사]가 생깁니다.

명령 콘솔 개발 중인 화면
release create --workspace ws-0012 --outputs project/outputs/model.pt project/outputs/roc_curve.png --reproduce project/reproduce.sh
... Recording the input data... Saving the work folder and environment... Working out who can see it... Registering the outputsReleased: r-0139Who can see this release: 2 of 31 people. Admins can always see.Condition: ehr_full and one of ct_research or imaging_all
작업공간이 멈춘 시간을 알리는 줄은 뺐습니다. 예시이며, 개발 중인 화면을 옮겨 그렸습니다.

함께 저장되는 것

결과를 내보내면 그 순간의 것이 함께 저장됩니다. 원본 데이터는 복사하지 않고 그때의 상태를 남깁니다.

  • 작업 폴더. 코드, 중간 파일, 체크포인트, 설치한 파이썬 패키지, Claude 대화 기록.
  • 작업 환경. 설치한 시스템 패키지를 포함한 그때의 환경.
  • 데이터. 그 작업공간이 볼 수 있던 데이터 그대로.
  • 재현 명령 파일.
  • 내보낸 파일. 파일마다 크기와 SHA-256 값을 남깁니다.

공유 화면에는 「재현 명령과 당시 환경은 저장되어 있습니다.」라고 나옵니다. 작업공간을 한 번도 시작하지 않았다면 환경은 저장하지 않았다고 나옵니다.

저장된 작업 폴더와 환경은 작업공간 주인과 관리자만 볼 수 있습니다. 결과를 볼 수 있는 사람이라도 작업 폴더는 볼 수 없습니다.

작업 폴더와 환경을 같은 순간으로 맞추려고, 내보내는 동안 작업공간이 아주 잠깐 멈췄다가 이어집니다.

지금은 재현 명령 파일이 있는지만 확인하고 실행하지 않습니다. 그래서 모든 결과에 「재실행 확인 전」이 표시됩니다. 다시 실행해 확인하는 기능은 계획되어 있습니다.

누가 볼 수 있나

내보낸 결과는 이 작업공간이 지금까지 쓴 데이터를 모두 볼 수 있는 사람만 볼 수 있습니다. 관리자는 항상 볼 수 있습니다.

원본 데이터의 권한이 바뀌면 시스템이 다시 계산합니다. 권한이 회수된 사람은 공유 링크로도 바로 볼 수 없게 되고, 권한이 넓어지면 볼 수 있게 됩니다. 집계 통계처럼 넓게 나눠도 되는 결과는 관리자가 사유를 적고 그 결과만 넓힐 수 있습니다.

Claude에게 맡기거나 터미널에서 요청하기

작업공간 안에서는 결과 내보내기를 요청만 할 수 있습니다. Claude에게 맡기면 Claude가 요청을 만들고 승인 링크를 줍니다. 작업공간 터미널에서는 이렇게 요청합니다.

작업공간 터미널에서

synapse ws request release --outputs project/outputs/model.pt project/outputs/roc_curve.png --reproduce project/reproduce.sh

출력 (예시)

Requested approval: a-0034Outputs: project/outputs/model.pt, project/outputs/roc_curve.png (2 files)Who can see this release: 2 of 31 people. Admins can always see.It runs after the researcher approves it in the portal: https://app.example.org/approve/a-0034

승인 요청에서 승인하면 실행됩니다. 요청한 뒤 파일을 바꾸면 승인해도 실행하지 않습니다. 파일을 고쳤으면 다시 요청하세요.

내보내지 못할 때

화면에 무엇이 안 됐는지 한 문장이 나오고, 사유에 문제가 된 경로가 나옵니다. 내보낼 파일은 요청할 때와 내보내기 전에 검사하므로 바로 알 수 있습니다.

화면에 나오는 말할 일
작업 폴더에 없는 경로가 있습니다.경로는 작업 폴더(~) 기준입니다. 예: ~/project/outputs/model.pt는 이렇게 적습니다: project/outputs/model.pt
심볼릭 링크인 경로가 있습니다.실제 파일로 바꾼 다음 다시 하세요.
일반 파일이 아닌 경로가 있습니다.일반 파일과 폴더만 내보낼 수 있습니다.
빈 폴더가 있습니다.빈 폴더를 빼거나 파일을 넣으세요.
UTF-8이 아닌 파일 이름이 있습니다.이름을 바꾼 다음 다시 하세요.
크기 상한을 넘습니다.파일이 너무 많으면 폴더를 zip으로 묶어 그 파일을 내보내세요.
보관한 작업공간입니다: ws-0012보관을 푼 다음 내보내세요.

고친 결과 다시 내보내기

내보낸 결과는 고칠 수 없습니다. 고치거나 다시 만든 결과는 새로 내보내고, 「대체할 결과 (선택)」에서 이전 결과를 고르세요. 이전 결과의 공유 화면이 새 결과를 가리킵니다. [결과] 화면에서 이전 결과를 고르고 [새 판 내보내기]를 눌러도 됩니다.

release create --workspace ws-0012 --outputs project/outputs/model.pt --reproduce project/reproduce.sh --supersedes r-0139