SFT 형식

Alpaca·ShareGPT·OpenAI messages, 한 턴과 여러 턴

기어델 카탈로그는 286개 행입니다. 지시문 필터는 28개, 대화 필터는 24개, LLM 학습 모음은 63개입니다. 다운로드 수가 아닙니다.

이 페이지는 JSONL을 보관하지 않고, 제공처 파일 스키마를 짐작하지 않습니다. 공개된 대화 모양 세 개가 어디서 갈라지는지만 적고, 이미 가진 붙여 넣기를 바꾸는 브라우저 도구로 보냅니다.

지시문 행
28

카탈로그 필터

대화 행
24

카탈로그 필터

LLM 학습 행
63

모음

슬러그·제목·태그·분류에 Alpaca가 들어간 행은 3개, ShareGPT는 0개, DPO 또는 ORPO는 3개입니다. 저장된 칸의 문자열이지, 파일을 열어 본 결과가 아닙니다.

Alpaca

instruction, 선택 input, output이 있는 객체 하나입니다. 빈 input은 빈 문자열이지, 없는 키를 짐작하는 칸이 아닙니다. 여러 턴은 들어가지 않습니다. 학습기가 이 모양을 받으면, 첫 user와 첫 assistant만 남기는 손실을 받아들일 때만 바꿉니다.

{"instruction":"다음 문장을 높임말로 바꾸세요.","input":"밥 먹었니","output":"식사하셨어요?"}

ShareGPT

conversations(또는 conversation)는 from/value 배열입니다. human·user는 user, gpt·assistant·chatgpt·model은 assistant, system은 system입니다. 여러 턴은 여러 턴으로 남습니다. tool·function 턴은 이 페이지의 형식이 아닙니다.

{"conversations":[{"from":"human","value":"KMMLU는 학습용인가요?"},{"from":"gpt","value":"평가용 벤치마크입니다."}]}

OpenAI messages

messages는 role이 system|user|assistant이고 content가 문자열인 배열입니다. 미세조정 대화 JSONL은 한 줄에 이 객체 하나입니다. 이미지 파트와 tool 호출은 다른 스키마이고, 기어델 JSONL 검사는 칸을 조용히 버리지 않고 그 줄을 거절합니다.

{"messages":[{"role":"user","content":"서울의 수도는?"},{"role":"assistant","content":"대한민국의 수도는 서울입니다."}]}

모양이 정해진 뒤

표는 CSV→JSONL로 바꾸고, JSONL 검사로 줄을 본 뒤 필드 보기· PII 가리기· 데이터 품질· 샘플 체험· JSONL→CSV· 인용을 하고, 중복 제거와 토큰 길이를 거쳐 train/val/test에서 시드 해시로 나눕니다. ChatML이나 Llama 3 문자열은 채팅 껍데기에서 붙이고 셉니다. KLUE 같은 평가셋은 평가와 학습에 있습니다.

지시문·말뭉치 행은 한국어 지시문 데이터셋(28개)와 한국어 LLM 학습 데이터셋(63개)에 있습니다. 과제로 거르려면 고르기.

이름으로 찾는 카탈로그 행 (7)

이 카탈로그에 있는 슬러그만 넣습니다. 라이선스는 저장된 칸입니다. 파일은 기어델이 보관하지 않습니다.

이름라이선스제공처
KoAlpaca-v1.1a미기재Hugging Face
KoAlpaca v1.0 (번역 Alpaca)CC BY-NC 4.0Hugging Face
오픈 한국어 인스트럭션 데이터셋MITHugging Face
KULLM-v2 (한국어 지시문)Apache 2.0Hugging Face
OpenOrca-KOMITHugging Face
Orca 한국어 DPO 선호도 데이터셋Apache 2.0Hugging Face
Korean Open-ORPO SFT+DPOApache 2.0Hugging Face

자주 나오는 질문

어떤 JSONL 모양을 고르면 되나요?

user와 assistant가 한 번씩이면 Alpaca에 들어갑니다. 턴이 더 있으면 ShareGPT conversations 또는 OpenAI messages가 필요합니다. 네 번째 형식은 만들지 않습니다.

ShareGPT를 Alpaca로 바꾸면 글이 빠지는 이유는?

Alpaca는 instruction/output 한 쌍입니다. JSONL 도구는 손실 변환을 켜야 첫 user와 첫 assistant만 남깁니다.

카탈로그 지시문 행이 이미 JSONL인가요?

지시문 모음은 카탈로그 28개입니다. 기어델은 파일을 보관하지 않으므로, 디스크 스키마는 원본 제공처가 공개한 그대로입니다.