도구
지시문 JSONL 검사와 변환
한 줄에 JSON 객체 하나. 형식이 다른 줄은 몇 번째인지와 이유를 적습니다. 변환은 이 탭에서만 일어나고, 원본 파일은 기어델로 가지 않습니다.
검사는 브라우저에서만 합니다. JSONL을 업로드하지 않습니다. 파일이 필요하면 이 탭에서 내려받습니다.
이 페이지가 아는 형식
Alpaca: instruction, 선택 input, output. 빈 input은 빈 문자열로 둡니다.
ShareGPT: conversations(또는 conversation)의 from/value. human·user는 user, gpt·assistant·chatgpt·model은 assistant, system은 system입니다.
OpenAI 미세조정 대화: messages의 role이 system|user|assistant이고 content는 문자열입니다.
변환은 그 대화 목록을 거칩니다. Alpaca에서 나갈 때 input이 있으면 instruction 뒤에 빈 줄을 넣고 붙입니다.
하지 않는 일
- 이미지 파트, tool·function 메시지는 줄 오류로 거절합니다. 조용히 버리지 않습니다.
- 여러 턴은 Alpaca 한 쌍에 들어가지 않습니다. 손실 변환을 켜야 첫 user와 첫 assistant만 남기고, 시스템 메시지가 있으면 instruction 앞에 붙입니다.
- 한 덩어리 JSON 배열은 JSONL이 아닙니다. 한 줄에 객체 하나로 나눕니다.
- 한 번에 2만 줄, 또는 약 200만 글자까지입니다.