연구는 하던 대로. 데이터 통제는 시스템이 합니다.

연구자는 브라우저에서 VS Code 호환 편집기와 코딩 에이전트로 지금처럼 일합니다. 어떤 데이터를 볼 수 있는지, 결과를 누가 볼 수 있는지, 결과가 어디서 왔는지는 시스템이 정하고 기록합니다.

예시: 데이터를 고르면 결과를 볼 수 있는 사람이 바뀝니다

데이터를 골라 보세요. 무엇을 고르느냐에 따라 결과를 볼 수 있는 사람이 바뀝니다. 예시 그림입니다. 흉부 CT와 환자 기본 정보를 고른 작업공간에 검사 수치를 더하면, 결과를 볼 수 있는 사람이 4명에서 2명으로 줄어듭니다.

개발 중인 화면
이 작업공간에서 쓸 데이터

images

tables

내보낸 결과

보이는 파일
1,252개
kim의 새 작업공간31명, 역할 6개

이 작업공간의 결과를 볼 수 있는 사람

4명 (전체 31명 중)

ct_research 또는 imaging_all 중 하나 그리고 ehr_basic 또는 ehr_full 중 하나

이 데이터를 더하면 4명에서 2명으로 줄어듭니다: /tables/labs

관리자는 항상 볼 수 있습니다

예시 데이터미리 보기: /tables/labs
실행할 명령: ws create kim --data /images/ct_2024 /tables/patients

화면에서 작업공간 만들기를 누르면 실행되는 명령입니다.

예시입니다. 시험용 기관의 가상 사용자 31명과 그 역할로 계산했습니다. 제품에서는 서버가 이 수를 계산하고, 화면은 받은 수를 그리기만 합니다.

역할 보기
데이터볼 수 있는 역할사람
/images/ct_2024 ct_research 또는 imaging_all 9명
/tables/patients ehr_basic 또는 ehr_full 14명
/tables/labs ehr_full 8명
r-0137 이 결과를 만든 데이터의 조건:ct_research 또는 imaging_all 중 하나 그리고 ehr_basic 또는 ehr_full 중 하나 4명

나머지 12명은 네 가지 가운데 어느 것도 볼 수 있는 역할이 없습니다. 실제 기관이나 사람과 관계없습니다.

데이터는 내 PC로, 나머지는 에이전트에게

연구자들은 데이터를 자기 컴퓨터로 내려받아 코딩 에이전트와 연구합니다. 빠르지만 누가 어떤 데이터로 무엇을 했는지 남지 않고, 같은 과제도 사람마다 결과가 다르고, 나중에 다시 만들기 어렵습니다.
  • 관리가 안 됩니다
  • 결과가 사람마다 다릅니다
  • 과정이 남지 않습니다
  • 다시 만들기 어렵습니다

모든 단계를 선언하게 하는 시스템은 연구자가 따르기 어렵습니다.규칙을 지키는 일은 시스템이 맡아야 합니다.

고르고, 작업하고, 내보냅니다

연구자가 새로 하는 일은 처음과 끝에 하나씩입니다. 작업공간을 만들 때 쓸 데이터를 고르고, 결과를 공유할 때 결과 내보내기를 누릅니다. 그 사이에는 하던 대로 일합니다.
  1. 1단계: 쓸 데이터 고르기

    작업공간을 만들 때 이 작업공간에서 쓸 데이터를 고릅니다. 권한이 있는 데이터만 보이고, 고른 것만 작업공간에 들어갑니다.

    새 작업공간 개발 중인 화면
    ws create kim --data /images/ct_2024 /tables/patients
    위에서 고른 데이터를 따라 바뀝니다. 예시이며, 개발 중인 화면을 옮겨 그렸습니다.
    고른 데이터 /images/ct_2024/tables/patients
  2. 2단계: 하던 대로 작업

    IDE 열기를 누르면 새 탭에 VS Code 호환 편집기가 열리고, 코딩 에이전트가 준비되어 있습니다. 지금 설치되는 에이전트는 Claude Code입니다. 데이터는 /data에, 내 코드는 작업 폴더에 있습니다.

    에이전트가 데이터를 더하거나 결과를 내보내려면 요청만 할 수 있고, 연구자가 무엇이 바뀌는지 보고 승인해야 실행됩니다.

    작업공간 편집기
    My work
    outputs
    reproduce.sh
    train.py
    My data (read-only)
    images/ct_2024
    tables/patients
    예시입니다. 편집기의 폴더 이름은 영어입니다. My work는 내 작업 폴더(~/project)이고, My data (read-only)에는 위에서 고른 데이터만 읽기 전용으로 나타납니다(/data).
    작업공간과 승인한 요청 ws-0012 a-0032완료
  3. 3단계: 결과 내보내기

    결과를 공유할 때 결과 내보내기를 누릅니다. 그때의 코드와 환경, 쓴 데이터가 함께 남고, 공유 링크는 열 때마다 권한을 확인합니다.

    결과 내보내기 개발 중인 화면
    release create --workspace ws-0012 --outputs project/outputs/gradcam_018.png project/outputs/metrics.json --reproduce project/reproduce.sh
    결과 내보내기 단추가 실행하는 명령입니다. 예시이며, 개발 중인 화면을 옮겨 그렸습니다.
    내보낸 결과 r-0138gradcam_018.png

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

결과 r-0138에 남는 것

재실행 확인 전 개발 중인 화면

예시입니다. 위에서 고른 데이터를 따라 바뀝니다.

만든 사람
kim
만든 때
2026-10-22 11:57
작업공간
ws-0012
쓴 데이터
/images/ct_2024/tables/patients
내보낸 파일
project/outputs/gradcam_018.pngproject/outputs/metrics.json
볼 수 있는 사람
4명 (전체 31명 중) ct_research 또는 imaging_all 중 하나 그리고 ehr_basic 또는 ehr_full 중 하나
재현 명령
project/reproduce.sh재현 명령과 당시 환경은 저장되어 있습니다. 아직 다시 실행해 확인하지 않았습니다.

터미널에서 같은 기록 보기

release show r-0138

연구자는 하던 속도로, 기관은 답할 수 있게

누가 어떤 데이터를 썼는지, 결과가 어디서 왔고 누가 볼 수 있는지, 어떻게 다시 만드는지에 관리자가 답할 수 있습니다.
데이터를 따라가는 권한
결과는 그 작업공간이 본 데이터를 모두 볼 수 있는 사람만 봅니다. 원본의 권한이 바뀌면 그 데이터로 만든 결과를 볼 수 있는 사람도 다시 계산됩니다.
출처가 남고 다시 만들 수 있는 결과
내보낸 결과마다 코드, 환경, 쓴 데이터, 다시 만드는 명령이 남습니다. 다시 실행해 확인하는 기능은 계획되어 있습니다.
울타리 안의 에이전트
작업공간마다 인터넷 규칙이 따로 있습니다. 에이전트가 데이터를 더하거나 결과를 내보내려면 요청만 할 수 있고, 연구자가 승인해야 실행됩니다.
기관 전용 설치
기관 서버에 설치하고, 한 설치는 한 기관만 씁니다. 지금 동작하는 장비와 준비 중인 설치 방식은 아래에 적었습니다.

작동 방식에서 자세히 보기

모든 단추는 명령입니다

화면에서 누른 단추가 실행한 명령과 그 출력이 화면 아래 명령 콘솔에 그대로 나옵니다. 복사해 터미널에서 다시 실행할 수 있고, 화면과 터미널과 API가 같은 규칙을 씁니다.

로그인과 IDE 열기, 올리고 내려받는 파일의 내용은 콘솔에 나오지 않습니다. 화면은 한국어와 영어를 지원하고, 명령과 콘솔은 영어입니다.

명령 콘솔 개발 중인 화면
ws start ws-0012
... Preparing the workspace network... Checking the internet proxy and gateway... Starting the environmentStarted workspace: ws-0012IDE: https://app.example.org/ws/ws-0012/open
ws add-data ws-0012 /tables/labs --approval a-0031
Added data: /tables/labs (1,256 visible files)Who can see this workspace's results: 2 of 31 people. Admins can always see.Condition: ehr_full and one of ct_research or imaging_allRan the approved request: a-0031
ws stop ws-0012 누르면 실행할 명령
작업공간을 시작하고, 에이전트가 요청한 데이터 더하기를 승인했을 때의 명령 콘솔입니다. 예시이며, 개발 중인 화면을 옮겨 그렸습니다.

누구를 위한 안내인지 고르기

연구자라면

새로 익힐 것은 두 가지뿐입니다. 작업공간 안에서는 터미널과 코딩 에이전트를 쓰고, 패키지도 설치할 수 있습니다.

연구자 안내 보기

도입을 검토한다면

기관이 정하는 것과 설치 방식을 확인하세요. 데이터와 역할, 계정, 인터넷 규칙은 기관이 정하고, 기록은 기관이 봅니다.

연구실·기관 안내 보기

에이전트는 실수합니다. 그래서 울타리 안에서 일합니다.

작업공간은 관리자가 허용한 곳에만 연결되고, 데이터베이스나 저장소의 자격 증명을 갖고 있지 않습니다. 무엇을 막고 무엇을 막지 않는지 보안 개요에 그대로 적었습니다.

막는 것

  • 작업공간에는 고른 데이터 가운데 볼 수 있는 파일만, 읽기 전용으로 들어갑니다.
  • 관리자가 열어 둔 곳으로만 프록시를 거쳐 나갑니다. 다른 작업공간에는 어떤 규칙으로도 닿지 않습니다.
  • 에이전트가 데이터를 더하거나 결과를 내보내려면 연구자가 승인해야 실행됩니다.

막지 않는 것

원본 데이터는 기관 서버에 있습니다. 밖으로 나갈 수 있는 길은 정해져 있습니다.

모델 제공사
에이전트가 읽은 내용은 연구자 본인의 Claude 계정으로 모델 제공사에 전송됩니다.
편집기
사람은 편집기에서 파일을 보고 내려받을 수 있습니다. 내려받기는 기록됩니다.
SSH
관리자가 허용한 사람은 SSH로도 가져갈 수 있습니다.
내보낸 결과
볼 권한이 있는 사람만 내려받습니다.

관리자는 기관의 모든 데이터와 결과를 볼 수 있습니다.

한 설치는 한 기관의 것입니다

기관 서버에 설치합니다. 지금은 NVIDIA DGX Spark에서 동작합니다. x86 서버와, 기관 하나만을 위해 따로 운영하는 인스턴스(SaaS)는 준비 중입니다. 어느 쪽이든 기관끼리 설치를 함께 쓰지 않습니다.

아직 출시 전입니다. 지금은 첫 설치를 준비하고 있고, 이 소프트웨어를 쓰는 기관은 아직 없습니다.

NVIDIA DGX Spark (arm64)지금 동작함
기관 서버에 설치
x86 서버준비 중
기관 서버에 설치
기관 전용 인스턴스 (SaaS)준비 중
기관 하나만을 위해 Praesidion에서 운영

어떻게 동작하는지 그대로 적었습니다

연구자가 하는 일과 시스템이 하는 일, 기관이 정하는 것, 막는 것과 막지 않는 것을 문서에서 확인하세요.