본문으로 건너뛰기
버전: 1.0.0

Datasets

Datasets는 모델 평가에 사용할 입력 데이터를 관리합니다. 파일 업로드나 Hugging Face 데이터를 Dataset Version으로 추가하면, 같은 데이터 기준으로 평가를 반복 실행하고 결과를 비교할 수 있습니다.


사전 조건

  • NuFi 프로젝트가 선택되어 있어야 합니다.
  • JSONL 파일 업로드를 사용할 경우 파일은 100MB 이하이어야 합니다.
  • Hugging Face Hub에서 private/gated dataset을 가져오려면 프로젝트 설정에 Hugging Face 토큰이 등록되어 있어야 합니다.

Dataset 목록

좌측 사이드바에서 Datasets를 클릭하면 프로젝트의 Dataset 목록을 확인할 수 있습니다.

Dataset 목록

컬럼설명
NameDataset 이름과 설명
CreatedDataset 생성 시간

각 행 우측의 삭제 아이콘으로 Dataset을 삭제할 수 있습니다. 삭제는 생성된 Dataset Version이 없는 Dataset에만 가능합니다.

Dataset 만들기 버튼으로 새 Dataset을 생성합니다. 생성 단계에서는 이름과 설명만 입력하고, 실제 데이터는 상세 화면에서 Dataset Version으로 추가합니다.

Dataset 만들기

입력설명
NameDataset 이름. 소문자, 숫자, 하이픈만 사용할 수 있습니다.
DescriptionDataset 설명

Dataset Version 추가

Dataset 상세 화면의 Version 추가 버튼으로 새 Dataset Version을 추가합니다. Dataset Version 추가는 Import 작업으로 처리되며, 하나의 Dataset에는 동시에 하나의 활성 Import만 실행할 수 있습니다.

Version 추가

File upload

File upload는 JSONL 파일을 업로드해 Dataset Version을 만듭니다. 각 줄이 하나의 샘플이어야 하며, 평가 기준에서 사용할 입력/정답 필드는 문자열 컬럼으로 준비하는 것이 좋습니다.

입력설명
VersionDataset Version 이름. 예: v1, main, 2026-06-qa
JSONL file100MB 이하 JSONL 파일
DescriptionDataset Version 설명
{"input": "What is 2+2?", "expected_output": "4"}
{"input": "Capital of France?", "expected_output": "Paris"}

업로드가 끝나면 NuFi가 파일을 처리하고 평가에 사용할 수 있는 Dataset Version을 생성합니다.

Hugging Face

Hugging Face는 Hugging Face Hub의 Dataset을 가져와 Dataset Version을 만듭니다.

입력설명
VersionDataset Version 이름. 예: v1, main, 2026-06-qa
RepositoryHugging Face Dataset repo ID. 예: openai/gsm8k
Config / subsetDataset config 또는 subset. 필요 없으면 비워둡니다.
Split가져올 split. 예: train, test
RevisionBranch, tag, commit SHA. 비워두면 기본 revision을 사용합니다.
DescriptionDataset Version 설명

private/gated dataset의 경우 프로젝트 Hugging Face 토큰 상태가 다이얼로그에 표시됩니다. 토큰이 없거나 권한이 부족하면 Import가 실패할 수 있습니다.

Hugging Face Dataset 입력


Import 상태

Dataset 상세 화면의 Import History 탭에서 Dataset Version 생성 이력을 확인합니다.

Import History

컬럼설명
VersionImport가 생성하려는 Dataset Version 이름
KindImport 방식
Source stateImport 진행 상태
Message오류 메시지 또는 source 설정 요약
CreatedImport 생성 시간
Source state의미
Pending upload파일 업로드 대기 중
Uploading브라우저에서 파일 업로드 중
QueuedImport Job 생성 대기 중
Running데이터 처리 중
ReadyDataset Version 생성 완료
FailedImport 실패. 메시지와 로그를 확인합니다.

Ready 상태가 되면 Versions 탭에 새 Dataset Version이 표시됩니다. Import 행을 클릭하면 Import 상세 화면으로 이동합니다.

Import 상세

Import 상세 화면의 우측 상단 생성된 Version 보기 버튼은 생성된 Dataset Version 상세 화면으로 이동합니다.

상단 정보 영역에는 다음 항목이 표시됩니다.

항목설명
VersionImport가 생성하려는 Dataset Version 이름
KindImport 방식
Source stateImport 진행 상태
Work URLImport 작업 위치 또는 임시 작업 URI
Upload job파일 업로드 Job 이름과 Logs 링크
Import jobImport Job 이름과 Logs 링크
StartedImport 시작 시간
CompletedImport 완료 시간
CreatedImport 생성 시간
Message오류 메시지 또는 추가 메시지

하단의 Source config는 Import source 설정 JSON을 보여줍니다.


Dataset Version 상세

Dataset Version 행을 클릭하면 Dataset Version 상세 화면으로 이동합니다. 상단에는 다음 라벨이 표시됩니다.

라벨설명
Format저장 형식
Source schemaSource schema version
Ready atDataset Version이 Ready가 된 시간
CreatedDataset Version 생성 시간
Data URIDataset Version 데이터 URI
DescriptionDataset Version 설명

Dataset 상세 화면의 Versions 탭에는 다음 컬럼이 표시됩니다.

컬럼설명
VersionDataset Version 이름과 설명
Format저장 형식
SchemaSource schema version
CreatedDataset Version 생성 시간

Schema 탭

Dataset의 컬럼, 타입, null 여부, profile 결과에서 나온 warning을 확인합니다. Evaluation Criteria 생성 폼은 이 schema를 기준으로 입력 필드 후보를 제안합니다.

Profile 탭

Dataset profile 결과와 샘플 row를 확인합니다. 상단 요약은 다음 기준으로 표시됩니다.

항목설명
Rows전체 row 수
BytesProfile 대상 데이터 크기
Columns표시 대상 컬럼 수
Sample rowsRow sample에 표시할 샘플 row 수

Column summary에는 다음 컬럼이 표시됩니다.

컬럼설명
Column컬럼 이름
Type컬럼 타입
Nullsnull 값 개수
Missing누락된 row 수
Null ratenull 비율
Completeness값이 채워진 비율
Distinct고유값 추정 수
Range값 또는 문자열 길이 범위
Value summary분포 요약

Split summary는 split별 row 수를 보여줍니다. Row sample은 최대 100개의 샘플 row를 테이블로 보여주며, row sample을 불러오지 못한 경우 다시 시도할 수 있습니다.

Profile이 아직 없거나 실패했다면 Profile 다시 시도로 다시 생성할 수 있습니다.

Evaluation Criteria 탭

이 Dataset Version에서 사용할 평가 기준을 생성하고 관리합니다. 기준은 Dataset Version에 맞춰 저장되므로, 같은 Dataset이라도 Dataset Version이 바뀌면 새 Dataset Version에 맞는 기준을 별도로 준비해야 합니다. 탭 안의 표 제목은 평가 기준이며, Archived 보기로 보관된 항목을 확인합니다. 등록된 항목이 없으면 등록된 evaluation criteria 가 없습니다. 가 표시됩니다.

컬럼설명
Name평가 방법 이름
Task type평가 task 유형
Evaluator평가 runner
Field mapping입력 field와 target/reference field 매핑
Source state평가 방법 상태
Created평가 방법 생성 시간
Actions평가 방법 보관 또는 복구 액션

Evaluation Criteria 만들기

Dataset Version 상세 화면에서 평가 기준 만들기를 클릭합니다.

Evaluation Criteria 만들기

입력설명
Clone from an existing Method기존 method 설정을 불러오거나 Start with a new Method 유지
Authoring mode가이드형 Template 입력 또는 Advanced YAML 직접 편집
NameEvaluation method 이름
Evaluation Method Template평가 template. 예: Short Answer, Classification, Multiple Choice, Text Similarity, Perplexity
Input field모델 프롬프트에 사용할 Dataset 컬럼
Reference field정답 또는 비교 기준으로 사용할 Dataset 컬럼 (일부 template에서는 Target field로 표시)
Prompt template모델에 전달할 프롬프트 템플릿. {{input}} placeholder가 필요합니다.
Metrics평가 지표. 예: exact_match
Stop sequence생성을 중단할 시퀀스. 예: \n
Maximum generated tokens생성할 최대 토큰 수
DescriptionEvaluation method 설명

선택한 template에 따라 request strategy(배지로 표시, 예: Request strategy: generate_until)와 표시되는 필드가 결정됩니다. 폼은 Dataset schema와 template 요구사항을 함께 검사합니다. 타입이 맞지 않거나 row에 누락/null 값이 있는 컬럼은 선택 후보에서 제외될 수 있습니다.

평가와 컴파일 옵션 최적화는 Ready 상태의 Dataset Version과 평가 기준만 사용할 수 있습니다. 평가 실행 전에 Dataset Version의 Schema/Profile 탭에서 컬럼이 의도대로 인식됐는지 확인하세요.