-
데이터 변경이력
데이터 변경이력 버전 일자 변경내용 비고 1.1 2023-11-10 데이터 최종 개방 1.0 2023-06-14 데이터 개방(Beta Version) 데이터 히스토리
데이터 히스토리 일자 변경내용 비고 2024-02-28 저작도구 수정 2023-11-10 산출물 전체 공개 소개
2020년 한국어 SNS데이터와 2021년 주제별 텍스트 일상 대화 데이터의 유형을 최소 1개에서 최대 3개로 멀티라벨링 하여 한국어 일상대화 AI 모델의 품질 향상을 위한 학습용 데이터 셋 제공
구축목적
- 기존 구축 데이터의 품질 및 항목 개선 - 한국어 대화 공공데이터 활용성 증대
-
메타데이터 구조표 데이터 영역 한국어 데이터 유형 텍스트 데이터 형식 txt 데이터 출처 자체 수집 라벨링 유형 카테고리 분류 라벨링 형식 json 데이터 활용 서비스 챗봇 서비스 데이터 구축년도/
데이터 구축량2022년/1,897,170 건 -
1. 데이터 구축 규모
- 원천데이터(json) : 1,897,170건
- 라벨링데이터(json) : 1,897,170건2. 데이터 분포
o 대화 주제 분류대화 주제 분류 대화 주제 분류 multi_topic COUNT 비율 문화/건강_건강/미용_건강정보공유 16,952 0.58% 문화/건강_건강/미용_미용 26,285 0.89% 문화/건강_건강/미용_운동/다이어트 24,765 0.84% 문화/건강_건강/미용_질병/병원 43,487 1.48% 문화/건강_취미/여가_게임 29,421 1.00% 문화/건강_취미/여가_기타실내활동 4,100 0.14% 문화/건강_취미/여가_기타실외활동 7,148 0.24% 문화/건강_취미/여가_독서 5,743 0.19% 문화/건강_취미/여가_문화생활 25,861 0.88% 문화/건강_취미/여가_미디어 78,055 2.65% 문화/건강_취미/여가_스포츠 10,890 0.37% 문화/건강_취미/여가_여행 25,604 0.87% 문화/건강_취미/여가_음악 8,189 0.28% 문화/건강_취미/여가_인물 45,868 1.56% 사람/관계_관계_가족 11,585 0.39% 사람/관계_관계_동료/지인 14,602 0.50% 사람/관계_관계_연인 14,000 0.48% 사람/관계_관계_친구 10,098 0.34% 사람/관계_인물정보_인물정보공유 36,122 1.23% 사회/경제_금융_상태/은행 54,233 1.84% 사회/경제_금융_소득 5,710 0.19% 사회/경제_금융_소비 13,837 0.47% 사회/경제_금융_투자 13,936 0.47% 사회/경제_쇼핑/거래_상품 260,374 8.84% 사회/경제_쇼핑/거래_서비스 13,112 0.44% 사회/경제_시사/정치_사건/사고 4,410 0.15% 사회/경제_시사/정치_사회정보공유 5,213 0.18% 사회/경제_시사/정치_정책/규칙 2,940 0.10% 사회/경제_자기계발_공부/시험 48,039 1.63% 사회/경제_자기계발_취업/이직 21,720 0.74% 사회/경제_전문분야_테크 711 0.02% 사회/경제_전문분야_학술 856 0.03% 생활/행사_반복생활_가정 69,450 2.36% 생활/행사_반복생활_공공시설/교통 53,467 1.81% 생활/행사_반복생활_반려동물 26,344 0.89% 생활/행사_반복생활_식사/요리 205,871 6.99% 생활/행사_반복생활_자연/날씨 55,269 1.88% 생활/행사_반복생활_직장 122,888 4.17% 생활/행사_반복생활_학교 33,053 1.12% 생활/행사_특별생활_공적행사 4,967 0.17% 생활/행사_특별생활_사적행사 55,818 1.89% 생활/행사_특별생활_생활사고 6,092 0.21% 생활/행사_특별생활_생활정보공유 55,756 1.89% 안부/일상_일상공유_생각/감정/성향 674,139 22.87% 안부/일상_일상공유_소문/루머 8,092 0.27% 안부/일상_일상공유_일상경험 41,551 1.41% 안부/일상_일상공유_현재상태/행위 650,436 22.07% 합계 2,947,059 100%
* 전체 라벨링데이터 파일 수는 1,897,170개이나 멀티 토픽으로 구성되어 있어 각 카테고리 건수의 합은 전체 라벨링 파일 수와 상이함 -
-
AI 모델 상세 설명서 다운로드
AI 모델 상세 설명서 다운로드 AI 모델 다운로드오픈 소스 AI 모델 사용(Klue-RoBERTa)
● 최근 한국어 NLP 모델에 대해 평가할 수 있는 KLUE 데이터셋이 연구 및 배포됨, 기준모델로서 Klue-RoBERTa 또한 같이 오픈되었으며, 누구나 제한 없이 사용할 수 있도록 저작권이 존중됨(https://github.com/KLUE-benchmark/KLUE)
● Klue-RoBERTa는 다른 기존의 한국어 PLM의 Baseline을 능가하는 성능을 보이고 있으며, 본 과제의 인공지능 데이터 활용 모델을 개발하는데 쓰일 예정임
사전학습 언어모델(Pretrained Language Model) 기반의 대화 응답 선택 모델
● 자연어 처리 태스크의 거의 모든 분야에서 SOTA 성능을 발휘하고 있는 사전학습 언어모델을 활용하여 대화 응답 태스크에 최적화된 인공지능 모델을 개발
● 오토 인코딩 학습의 한계를 극복하면서, 단일 방향 정보만 이용하여 학습이 이루어지는 오토 리그레시브(Auto Regressive, AR) 모델의 문제점을 보완하는 Transformer 구조의 모델에 대한 추가 연구를 통해 대화 응답 태스크에 최고의 성능을 발휘하는 모델 개발[그림] 사전학습 언어모델을 사용한 대화 응답 모델 파인튜닝
대화 응답 선택 모델 구현 및 성능 평가
● 모델 성능 평가에는 응답 후보군에서 정답을 찾는데 사용되는 응답 모델 메트릭을 활용하여 수행
● 응답 모델 메트릭은 10개의 답변 후보(1개의 Positive, 9개의 Negative)에 대한 모델의 첫 번째 예측 값의 Recall을 측정하는 수식임
● 2depth 12개 주제분류에 대해 응답을 예측하고, Recall 성능을 예측
● 학습 데이터는 Train, Validation, Test Set으로 각각 8:1:1로 스플릿되어 관리되고, 그중 Test Set 은 테스트용 서버에서 관리하고, 모델 테스트 담당자의 home directory에서 관리하므로 모델 개발 담당자는 Test Set에 접근할 수 없음 -
설명서 및 활용가이드 다운로드
데이터 설명서 다운로드 구축활용가이드 다운로드o 데이터 포맷
- 한국어 대화 연구 및 일상대화 생성 모델링에 사용하기 적합하도록 JSON 형태로 가공하여 제공하며, JSON 형식으로 인코딩한 한국어 대화 요약 데이터의 예는 아래와 같음{
"header": {
"dialogueInfo": {
"dialogueID": "84de5ca4-63de-57f5-be5a-8dad5ca91ab3",
"numberOfParticipants": 2,
"numberOfUtterances": 22,
"numberOfTurns": 8,
"source": "한국어SNS",
"single_topic": "개인 및 관계",
"multi_topic": [
"안부/일상_일상공유_일상경험",
"생활/행사_특별생활_사적행사",
"안부/일상_일상공유_생각/감정/성향“
]
},
"participantsInfo": [
{
"participantID": "P01",
"gender": "여성",
"age": "20대 미만",
"residentialProvince": "서울특별시"
},
{
"participantID": "P02",
"gender": "남성",
"age": "20대",
"residentialProvince": "서울특별시"
}
]
},
"body": [
{
"utteranceID": "U1",
"turnID": "T1",
"participantID": "P01",
"date": "2018-05-08",
"time": "19:54:00",
"utterance": "할머니집 가는중에"
},
{
"utteranceID": "U2",
"turnID": "T1",
"participantID": "P01",
"date": "2018-05-08",
"time": "19:55:00",
"utterance": "내가 아빠한테 금욜날 에버랜드 데려다닿라거 했거든여"
},
{
"utteranceID": "U3",
"turnID": "T1",
"participantID": "P01",
"date": "2018-05-08",
"time": "19:55:00",
"utterance": "그래서 아빠가 엄마도 같이가자고 했는데"
},
{
"utteranceID": "U4",
"turnID": "T1",
"participantID": "P01",
"date": "2018-05-08",
"time": "19:55:00",
"utterance": "금요일에 동생 학교가야해서 안돼요"
},
{
"utteranceID": "U5",
"turnID": "T1",
"participantID": "P01",
"date": "2018-05-08",
"time": "19:55:00",
"utterance": "그랬는데 동생이"
},
{
"utteranceID": "U6",
"turnID": "T1",
"participantID": "P01",
"date": "2018-05-08",
"time": "19:55:00",
"utterance": "나 이번주 금요일에 집에 없는데"
},
{
"utteranceID": "U7",
"turnID": "T1",
"participantID": "P01",
"date": "2018-05-08",
"time": "19:55:00",
"utterance": "이러는거에요ㅋㅋㅋㅋㅋㅋㅋㅋ"
},
...
]
}o 데이터 구성
- ‘한국어 sns’데이터 구성데이터 구성 번호 속성명 유형 필수 설명 국문 영문 여부 1 데이터 항목 수 numberOfItems number Y 포함 데이터 항목 수 2 데이터 data array Y 대화 데이터 2-1 머리말 header object Y 대화 메타 데이터 2-1-1 대화 정보 dialogueInfo object Y 대화 정보 2-1-1-1 대화 ID dialogueID string Y 대화 ID 2-1-1-2 대화 참여자 수 numberOfParticipants number Y 대화 참여자 수 2-1-1-3 발화 수 nuberOfUtterances number Y 발화 수 2-1-1-4 말차례 수 numberOfTurns number Y 말차례 수 2-1-1-5 대화 유형 type string Y 대화 유형 2-1-1-6 대화 주제 topic string Y 대화 주제 2-1-2 대화 참여자 정보 participantsInfo array Y 대화 참여자 정보 2-1-2-1 대화 참여자 ID participantID string Y 대화 참여자 ID 2-1-2-2 성별 gender string Y 대화 참여자 성별 2-1-2-3 연령대 age string Y 대화 참여자 연령대 2-1-2-4 거주지역 residentialProvince string Y 대화 참여자 거주지역 2-2 본문 body array Y 대화 데이터 본문 2-2-1 발화 ID utteranceID string Y 발화 ID 2-2-2 말차례 ID turnID string Y 말차례 ID 2-2-3 대화 참여자 ID participantID string Y 대화 참여자 ID 2-2-4 발화 날짜 date string Y 발화 날짜 2-2-5 발화 시간 time string Y 발화 시간 2-2-6 발화 utterance string Y 발화 ※ 증축하는 주제별 텍스트 일상 대화 데이터는 거주지역이 명기되어 있지 않고, 이를 임의로 지정할 수 없어 공란 처리 함
o 어노테이션 포맷
어노테이션 포맷 구분 속성명 타입 필수여부 설명 비고 1 header object Y 대화 메타 데이터 1-1 dialogueInfo object Y 대화 정보 1-1-1 dialogueID string Y 대화 ID 1-1-2 numberOfParticipants number Y 대화 참여자 수 1-1-3 numberOfUtterances number Y 발화 수 1-1-4 numberOfTurns number Y 말차례 수 1-1-5 source string Y 원본 데이터 유형* 1-1-6 single_topic string Y 대화 주제* 1-1-7 multi_topic array Y 멀티 대화주제* [] string Y 1~3개까지 1-2 participantsInfo array Y 대화 참여자 정보 {} object Y 1-2-1 participantID string Y 대화 참여자 ID 1-2-2 gender string Y 대화 참여자 성별* 1-2-3 age string Y 대화 참여자 연령대* 1-2-4 residentialProvince string Y 대화 참여자 거주지역* 2 body array Y 대화 데이터 본문 {} object Y 2-1 utteranceID string Y 발화 ID 2-2 turnID string Y 말차례 ID 2-3 participantID string Y 대화 참여자 ID 2-4 date string Y 발화 날짜 yyyy-mm-dd 2-5 time string Y 발화 시간 hh24:mm:ss 2-6 utterance string Y 발화 o 실제 예시
데이터
{"header": {
"dialogueInfo": {
"dialogueID": "3d8a4d5d-680b-53de-b338-23259e46b7d6",
"numberOfParticipants": 2,
"numberOfUtterances": 15,
"numberOfTurns": 7,
"source": "한국어SNS",
"single_topic": "여가 생활",
"multi_topic": [
"사람/관계_관계_연인",
"문화/건강_취미/여가_미디어",
"문화/건강_취미/여가_인물"
]
},
"body": [
{
"utteranceID": "U01",
"turnID": "T01",
"participantID": "P01",
"date": "2016-10-29",
"time": "18:52:00",
"utterance": "#@시스템#사진#"
},
{
"utteranceID": "U02",
"turnID": "T01",
"participantID": "P01",
"date": "2016-10-29",
"time": "18:52:00",
"utterance": "오빠 나너무 아파"
},
{
"utteranceID": "U03",
"turnID": "T02",
"participantID": "P02",
"date": "2016-10-29",
"time": "18:53:00",
"utterance": "니네오빠가 더 아파보인다"
},
........
{
"utteranceID": "U14",
"turnID": "T07",
"participantID": "P01",
"date": "2016-10-29",
"time": "18:55:00",
"utterance": "무카이오사무같은놈들이 우익이디"
},
{
"utteranceID": "U15",
"turnID": "T07",
"participantID": "P01",
"date": "2016-10-29",
"time": "18:55:00",
"utterance": "오카다우익치"
}
]
}
-
데이터셋 구축 담당자
수행기관(주관) : ㈜와이즈넛
수행기관(주관) 책임자명 전화번호 대표이메일 담당업무 김정민 02-3404-6100 [email protected] 총괄책임자 수행기관(참여)
수행기관(참여) 기관명 담당업무 ㈜비투엔 품질검수 ㈜크라우드웍스 수집, 가공, 라벨링 데이터 관련 문의처
데이터 관련 문의처 담당자명 전화번호 이메일 김정민 02-3404-6100 [email protected]
-
인터넷과 물리적으로 분리된 온라인·오프라인 공간으로 의료 데이터를 포함하여 보안 조치가 요구되는 데이터를 다운로드 없이 접근하고 분석 가능
* 온라인 안심존 : 보안이 보장된 온라인 네트워크를 통해 집, 연구실, 사무실 등 어디서나 접속하여 데이터에 접근하고 분석
* 오프라인 안심존 : 추가적인 보안이 필요한 데이터를 대상으로 지정된 물리적 공간에서만 접속하여 데이터에 접근하고 분석 -
- AI 허브 접속
신청자 - 안심존
사용신청신청자신청서류 제출* - 심사구축기관
- 승인구축기관
- 데이터 분석 활용신청자
- 분석모델반출신청자
- AI 허브 접속
-
1. 기관생명윤리위원회(IRB) 심의 결과 통지서 [IRB 알아보기] [공용IRB 심의신청 가이드라인]
2. 기관생명윤리위원회(IRB) 승인된 연구계획서
3. 신청자 소속 증빙 서류 (재직증명서, 재학증명서, 근로계약서 등 택1)
4. 안심존 이용 신청서 [다운로드]
5. 보안서약서 [다운로드]
※ 상기 신청서 및 첨부 서류를 완비한 후 신청을 진행하셔야 정상적으로 절차가 이루어집니다. -
신청 및 이용관련 문의는 [email protected] 또는 02-525-7708, 7709로 문의
데이터셋 다운로드 승인이 완료 된 후 API 다운로드 서비스를 이용하실 수 있습니다.
API 다운로드 파일은 분할 압축되어 다운로드 됩니다. 분할 압축 해제를 위해서는 분할 압축 파일들의 병합이 필요하며 리눅스 명령어 사용이 필요합니다.
리눅스 OS 계열에서 다운로드 받으시길 권장하며 윈도우에서 파일 다운로드 시 wsl(리눅스용 윈도우 하위 시스템) 설치가 필요합니다.
※ 파일 병합 리눅스 명령어
find "폴더경로" -name "파일명.zip.part*" -print0 | sort -zt'.' -k2V | xargs -0 cat > "파일명.zip"
- 해당 명령어 실행 시, 실행 경로 위치에 병합 압축 파일이 생성됩니다.
- 병합된 파일 용량이 0일 경우, 제대로 병합이 되지 않은 상태이니 "폴더경로"가 제대로 입력되었는지 확인 부탁드립니다.
※ 데이터셋 소개 페이지에서 다운로드 버튼 클릭하여 승인이 필요합니다.