| 번호 | 청구항 |
|---|---|
| 1 | 페르소나(persona) 기반 대화 시스템의 대화 응답 제공 방법에 있어서,입력되는 대화 콘텍스트(dialogue context)를 기초로 상식 추론(commonsense reasoning) 기반의 페르소나 문장을 생성하는 단계;상기 페르소나 문장과 기 설정된 페르소나 문장을 비교하고, 상기 비교에 의한 결과를 기초로 고유의 페르소나(unique persona) 문장을 선택하는 단계;상기 고유의 페르소나 문장과 상기 기 설정된 페르소나 문장을 통합하고, 상기 통합에 의한 결과를 기초로 확장된 페르소나(expanded persona) 문장을 생성하는 단계; 및상기 확장된 페르소나 문장을 기초로 상기 대화 콘텍스트에 대한 대화 응답을 출력하는 단계;를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 2 | 제 1 항에 있어서,상기 페르소나 문장을 생성하는 단계는,상기 페르소나 기반 대화 시스템의 프로그램 내의 기 학습된 신경망을 이용하여 상기 대화 콘텍스트에 대한 추론 가능한 사실 문장을 출력하는 단계; 및상기 사실 문장을 기초로 상기 페르소나 문장을 생성하는 단계;를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 3 | 제 2 항에 있어서,상기 신경망에 입력되는 상기 대화 콘텍스트의 입력 정보는, 추론 질문, 대화 문맥 및 추론 대상 발화 중 적어도 하나를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 4 | 제 2 항에 있어서,상기 신경망은 상기 사실 문장의 정답 시퀀스의 생성 확률을 증가시키기 위한 제1 손실함수와, 상기 추론 대상 발화가 복사된 오답 시퀀스의 생성 확률을 감소시키기 위한 제2 손실함수를 각각 적용하여 학습된 신경망인페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 5 | 제 4 항에 있어서,상기 신경망은 하이퍼 파라미터(hyper parameter)를 기초로 상기 제1 손실함수와 상기 제2 손실함수의 적용 비율을 조정하여 학습된 신경망인페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 6 | 제 4 항에 있어서,상기 제1 손실함수는 LM(language modeling) 손실함수이고, 상기 제2 손실함수는 UL(unlikelihood) 손실함수인페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 7 | 제 1 항에 있어서,상기 고유의 페르소나 문장을 선택하는 단계는,상기 페르소나 문장 중 상기 기 설정된 페르소나 문장과 중복되는 문장을 제거하는 단계를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 8 | 제 7 항에 있어서,상기 제거하는 단계는,상기 페르소나 문장과 상기 기 설정된 페르소나 문장을 각각 인코딩하는 단계;상기 페르소나 문장의 인코딩 결과와 상기 기 설정된 페르소나 문장의 인코딩 결과 간의 유사도를 계산하는 단계; 및상기 유사도의 계산 결과가 임계치 이하인 페르소나 문장을 상기 고유의 페르소나 문장으로 선택하는 단계;를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 9 | 제 8 항에 있어서,상기 유사도는 코사인(cosine) 유사도를 기초로 계산되는페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 10 | 제 1 항에 있어서,상기 대화 응답을 출력하는 단계는 상기 대화 콘텍스트와 상기 확장된 페르소나 문장을 취합하여 상기 대화 응답을 출력하는페르소나 기반 대화 시스템의 대화 응답 제공 방법. |
| 11 | 페르소나 기반 대화 시스템의 대화 응답 제공 장치에 있어서,대화 콘텍스트가 입력되는 입력부;상기 페르소나 기반 대화 시스템의 프로그램 내의 기 학습된 신경망이 저장되는 저장부; 및상기 대화 콘텍스트를 상기 신경망에 입력하여 상식 추론 기반의 페르소나 문장을 생성하고, 상기 페르소나 문장과 기 설정된 페르소나 문장을 비교하며, 상기 비교에 의한 결과를 기초로 고유의 페르소나 문장을 선택하는 처리부;를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 12 | 제 11 항에 있어서,상기 고유의 페르소나 문장과 상기 기 설정된 페르소나 문장을 통합하고, 상기 통합에 의한 결과를 기초로 확장된 페르소나 문장을 생성하는 통합부; 및상기 확장된 페르소나 문장을 기초로 상기 대화 콘텍스트에 대한 대화 응답을 출력하는 응답 생성부;를 더 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 13 | 제 11 항에 있어서,상기 처리부는,상기 신경망을 이용하여 상기 대화 콘텍스트에 대한 추론 가능한 사실 문장을 출력하고, 상기 사실 문장을 기초로 상기 페르소나 문장을 생성하는 페르소나 생성부; 및상기 페르소나 문장 중 상기 기 설정된 페르소나 문장과 중복되는 문장을 제거하는 페르소나 선택부;를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 14 | 제 11 항에 있어서,상기 신경망에 입력되는 상기 대화 콘텍스트의 입력 정보는, 추론 질문, 대화 문맥 및 추론 대상 발화 중 적어도 하나를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 15 | 제 11 항에 있어서,상기 신경망은 상기 사실 문장의 정답 시퀀스의 생성 확률을 증가시키기 위한 제1 손실함수와, 상기 추론 대상 발화가 복사된 오답 시퀀스의 생성 확률을 감소시키기 위한 제2 손실함수를 각각 적용하여 학습된 신경망인페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 16 | 제 15 항에 있어서,상기 신경망은 하이퍼 파라미터를 기초로 상기 제1 손실함수와 상기 제2 손실함수의 적용 비율을 조정하여 학습된 신경망인페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 17 | 제 13 항에 있어서,상기 페르소나 선택부는,상기 페르소나 문장과 상기 기 설정된 페르소나 문장을 각각 인코딩하는 인코딩부;상기 페르소나 문장의 인코딩 결과와 상기 기 설정된 페르소나 문장의 인코딩 결과 간의 유사도를 계산하는 유사도 계산부; 및상기 유사도의 계산 결과가 임계치 이하인 페르소나 문장을 상기 고유의 페르소나 문장으로 선택하는 고유 페르소나 선택부;를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 18 | 제 17 항에 있어서,상기 유사도는 코사인 유사도를 기초로 계산되는페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 19 | 제 12 항에 있어서,상기 응답 생성부는 상기 대화 콘텍스트와 상기 확장된 페르소나 문장을 취합하여 상기 대화 응답을 출력하는페르소나 기반 대화 시스템의 대화 응답 제공 장치. |
| 20 | 대화 응답 제공을 위한 신경망이 저장된 페르소나 기반 대화 시스템의 학습 방법에 있어서,대화 콘텍스트를 학습용 데이터로 입력하는 단계; 및상기 대화 콘텍스트에 대한 추론 가능한 사실 문장을 출력하고, 상기 사실 문장을 기초로 페르소나 문장을 생성하도록 상기 신경망을 학습시키는 단계;를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공을 위한 학습 방법. |
| 21 | 제 20 항에 있어서,상기 대화 콘텍스트는 발화 수준 상식 추론 데이터 셋을 포함하고,상기 학습용 데이터는 추론 질문, 대화 문맥 및 추론 대상 발화 중 적어도 하나를 포함하는페르소나 기반 대화 시스템의 대화 응답 제공을 위한 학습 방법. |
| 22 | 제 20 항에 있어서,상기 신경망은 상기 사실 문장의 정답 시퀀스의 생성 확률을 증가시키기 위한 제1 손실함수와, 상기 추론 대상 발화가 복사된 오답 시퀀스의 생성 확률을 감소시키기 위한 제2 손실함수가 각각 적용되는페르소나 기반 대화 시스템의 대화 응답 제공을 위한 학습 방법. |
| 23 | 제 22 항에 있어서,상기 신경망은 하이퍼 파라미터를 기초로 상기 제1 손실함수와 상기 제2 손실함수의 적용 비율을 조정하여 학습되는페르소나 기반 대화 시스템의 대화 응답 제공을 위한 학습 방법. |
| 24 | 제 23 항에 있어서,상기 제1 손실함수는 LM 손실함수이고, 상기 제2 손실함수는 UL 손실함수인페르소나 기반 대화 시스템의 대화 응답 제공을 위한 학습 방법. |
| 25 | 컴퓨터 프로그램을 저장하고 있는 컴퓨터 판독 가능 기록매체로서,상기 컴퓨터 프로그램은,페르소나 기반 대화 시스템의 대화 응답 제공 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하고,상기 방법은,입력되는 대화 콘텍스트를 기초로 상식 추론 기반의 페르소나 문장을 생성하는 단계;상기 페르소나 문장과 기 설정된 페르소나 문장을 비교하고, 상기 비교에 의한 결과를 기초로 고유의 페르소나 문장을 선택하는 단계;상기 고유의 페르소나 문장과 상기 기 설정된 페르소나 문장을 통합하고, 상기 통합에 의한 결과를 기초로 확장된 페르소나 문장을 생성하는 단계; 및상기 확장된 페르소나 문장을 기초로 상기 대화 콘텍스트에 대한 대화 응답을 출력하는 단계;를 포함하는컴퓨터 판독 가능한 기록매체. |
| 26 | 컴퓨터 판독 가능 기록매체에 저장된 컴퓨터 프로그램으로서,상기 컴퓨터 프로그램은,페르소나 기반 대화 시스템의 대화 응답 제공 방법을 프로세서가 수행하도록 하기 위한 명령어를 포함하고,상기 방법은,입력되는 대화 콘텍스트를 기초로 상식 추론 기반의 페르소나 문장을 생성하는 단계;상기 페르소나 문장과 기 설정된 페르소나 문장을 비교하고, 상기 비교에 의한 결과를 기초로 고유의 페르소나 문장을 선택하는 단계;상기 고유의 페르소나 문장과 상기 기 설정된 페르소나 문장을 통합하고, 상기 통합에 의한 결과를 기초로 확장된 페르소나 문장을 생성하는 단계; 및상기 확장된 페르소나 문장을 기초로 상기 대화 콘텍스트에 대한 대화 응답을 출력하는 단계;를 포함하는기록매체에 저장된 컴퓨터 프로그램. |