기본 베이스라인
기본값은 Flow의 현재 배포 버전을 베이스라인으로 씁니다. 자연스러운 선택입니다. 결국 “이 변경, 출시할 값을 하나?” 를 묻는 셈이니까요.커스텀 베이스라인
특정 버전을 베이스라인으로 고정하고 싶을 때가 있습니다.- 여러 후보를 공통 기준에 견주기. 하나를 고정하고 나머지를 평가합니다.
- 역대 최고치에 견주기. “우리 v12가 역대 최고 품질이었으니, 그 아래로는 회귀하지 말자.”
- 변경 하나의 효과만 떼어 보기. 중간 버전을 고정해 “이 변경 전” 과 “이 변경 후” 를 비교합니다.
베이스라인 정하기
시뮬레이션 폼에서 Baseline → 버전 선택을 고릅니다. 절대 수치만 원하면 “none” 을 고릅니다. CLI 로도 됩니다.참조 베이스라인
어떤 워크스페이스는 한 버전을 영구 참조 베이스라인으로 고정합니다.- 모든 CI 시뮬레이션이 그것에 견줘 돕니다.
- 회귀율도 그것을 기준으로 계산합니다.
- 새 버전에는 “vs. reference: +/-X%” 라벨이 붙습니다.
베이스라인 드리프트
참조 베이스라인이 오래되면 지금 배포된 동작과 벌어집니다. 참조가 90일보다 오래되면 Nora가 baseline drift 경고를 띄웁니다. 참조를 현재 배포 버전으로 옮겨 주세요.비용을 재는 베이스라인
비용 베이스라인도 쓸모가 있습니다. 참조 베이스라인이 실행당 $0.03으로 출시됐다면, 새 변경을 견줄 때 실행 비용이 어디로 가는지 보입니다.- “v18: 베이스라인 대비 -$0.005”
- “v19: 베이스라인 대비 +$0.012”
- “v20: 베이스라인 대비 -$0.001”
”베이스라인 없음” 모드
가끔은 비교 없이 원래 절대 수치만 보고 싶을 때가 있습니다. 몇 개나 통과했고 비용이 얼마인지 말이죠. 이럴 땐 베이스라인을none으로 둡니다. 견줄 대상이 없는 첫 시뮬레이션에 좋습니다.