Skip to main content

프로덕션 트레이스에서

가장 흔한 소스. Traces 에서 원하는 실행으로 필터 (검색·필터 참고), 그 다음 Add to dataset. 두 종류:
  • Trace-as-example — 전체 트레이스가 예시가 됨. Input = 원 입력, expected output = 주어진 답변 (“있는 그대로 캡처” 표시).
  • Corrected-example — 답변이 어떻게 됐어야 할지로 기대 출력 편집.
벌크: 수백 트레이스로 필터, Add all to dataset 클릭. Nora 가 (피드백으로 존재하면) 교정을 포함할지 있는 그대로 캡처할지 물음.

시그널 클러스터에서

모든 클러스터가 실패 패턴 대표. 클러스터 우클릭 → Save as dataset:
  • 각 시그널의 트레이스가 예시가 됨.
  • 시그널이 텍스트 교정 가지면 그것이 기대 출력.
  • 아니면 “needs review” 표시 — 시뮬레이션 실행 전 주석.
이것이 종종 최적 패턴: 실패가 바로 원하는 테스트, Nora 가 이미 여러분을 위해 그룹화.

파일에서

CSV 나 JSONL 업로드: CSV:
JSONL (더 유연 — 구조화 입력·출력 지원):
파일은 외부 QA 시스템에서 데이터셋 임포트하는 방법.

처음부터

Datasets → New → Add example. 입력 타이핑·붙여넣기, 기대 출력 타이핑, 태그. 테스트 부트스트랩용 소량 손 제작 예시에 가장 빠름.

멀티턴 예시

일부 Flow 는 대화형. 멀티턴 예시 지원:
  • 각 예시가 대화 (턴 목록).
  • 각 턴이 기대 입력·기대 출력 가짐.
  • 시뮬레이션이 대화 재생하고 각 턴 채점.
임포트 포맷:

태그와 그룹핑

모든 예시가 태그 가질 수 있음. 흔한 용도:
  • Feature — 어느 제품 기능 운동.
  • Difficulty — easy / medium / hard.
  • Source — 예시가 온 곳 (prod, synthetic, hand-crafted).
  • Language — 다국어 커버리지용.
시뮬레이션은 태그 하위집합에 대해 실행 가능 — “고객 대상 어려운 케이스만 실행”.

예시별 메타데이터

input/expected/tags 외에 예시가 담을 수 있는 것:
  • Scope — 테넌트별/사용자별 동작 테스트.
  • 첨부 컨텍스트 — 세션 메모리, 이전 턴, 기능 플래그.
  • Notes — 리뷰어용 자유 텍스트.
시뮬레이션 결과가 실제 동작 반영하도록 프로덕션 런타임에 최대한 가깝게 매치.

임포트 후 편집

모든 예시가 인플레이스 편집 가능. 다중 선택으로 태그·노트 벌크 편집. 개별 예시 언제든 삭제.