Skip to main content
데이터셋은 진화 — 예시 추가, 주석 편집, 태그 정제. 시뮬레이션 결과가 특정 데이터셋 상태에 고정되면, 데이터셋이 자라도 시간에 걸쳐 결과 비교 가능 유지.

버전 작동 방식

데이터셋의 “유의미한” 변경마다 새 버전 생성:
  • 예시 추가.
  • 예시 삭제.
  • 주석 편집.
  • 홀드아웃으로 분할.
메타데이터 편집 (이름 변경, 태깅) 은 버전 안 만듦. 버전은 번호 매겨짐 (v1, v2, …) 고 액터·타임스탬프·변경 요약 도장.

시뮬레이션을 버전에 고정

모든 시뮬레이션 실행이 사용한 데이터셋 버전 기록. 두 실행 비교 시:
  • 같은 데이터셋 버전 쓰면 결과 직접 비교 가능.
  • 다른 버전 쓰면 Nora 가 diff (추가/제거/변경 예시) 표시해 드리프트 이해.
시뮬레이션을 특정 데이터셋 버전에 강제 가능 (기본: 최신).

버전 이력

Datasets → Versions 탭. 표시:
  • 각 버전의 번호·타임스탬프·저자.
  • 변경 요약 (X 예시 추가, Y 주석 편집).
  • 어느 시뮬레이션이 이 버전 썼는지.
  • 어느 개선이 이 버전에 게이트됐는지.
버전 클릭으로 그 시점 상태 확인. 나쁜 편집 적용됐으면 이전 버전으로 롤백.

언제 범프 vs. 인플레이스 편집

유의미한 변경에서 자동 범프. 하지만 더 세밀한 통제:
  • 강제 새 버전 — 많은 변경 기간 전, 참조 포인트 항상 있도록 현재 상태 스냅샷.
  • 인플레이스 편집 (패치) — 이전 시뮬레이션 무효화하지 않아야 할 오타 수정과 사소한 주석 명확화. 아껴 사용.

Flow 버전과 교차 참조

개선 플로우가 매트릭스 표시: Flow 버전 × 데이터셋 버전. 각 셀이 시뮬레이션 결과. 이런 질문에 유용:
  • “현재 데이터셋에서 어느 Flow 버전이 최고 점수?”
  • “같은 Flow 버전 점수가 데이터셋이 자라면서 바뀌었나?”
두 차원 모두 중요 — 작은 데이터셋에서 잘 점수 내는 Flow 가 더 크고 다양한 것에서 고전할 수 있음.

불변성

시뮬레이션 결과는 불변이고 특정 데이터셋 + Flow 버전에 묶임. 이 뜻은:
  • 데이터셋 버전을 은퇴시켜도 옛 결과 유효 유지.
  • 이력 비교 신뢰 가능 — 숫자가 새 데이터로 재계산되지 않음.

버전 삭제

버전은 영구. 버전 아카이브 가능 (기본 뷰에서 숨김) 지만 삭제 불가 — 이걸 쓴 시뮬레이션 무효화될 것. 저장이 우려면 버전 압축 가능 — 전체 상태가 마일스톤 버전에만 저장; 중간 버전은 diff 로 저장. 실행은 여전히 동작; 옛 중간 버전만 로드가 약간 오래 걸림.

익스포트 / 임포트

어느 버전이든 JSONL 로 익스포트 가능 (nora datasets export <slug>@v3 > snapshot.jsonl) 하고 다른 워크스페이스로 재임포트. 환경 간 (스테이징 → 프로드, 또는 팀 간) 데이터셋 공유에 유용.