챗봇 - ChoDragon9/posts GitHub Wiki
- 발화에 일치 하지 않을 때를 대비한 문장
- 자연어로 이야기 했을 때, 말하는 사람의 발화의도
- 예) [소리가 너무 작아]<자연어> -> [볼륨 높여라]<인텐트>
- 인텐트를 표현하는 다양한 예시 문장들
- 인공지능을 학습 시키기 위한 예제집
- 예)
- [볼륨을 높여라]<인텐트>
- <대화문장>
- 소리 좀 키워줘
- 소리가 작은데?
- 볼륨 높여
- 잘 안들리니까 소리 좀 키워주면 참 좋겠다
- 문장에 들어가는 구성요소들
- 주로 명사 형태
- 예) [(라디오) (소리) (조금)만 키워줘]
- Entity @appliance : 라디오
- Entity @feature : 볼륨
- Entity @number : 조금
- 미리 설계된 대화의 흐름
- 몇개의 정보를 알아내야 답을 줄 수 있을 때, 그 몇개의 정보(slot)를 다 채워넣는(filing)것으로 모든 슬롯이 다 채워질 때 까지 질문한다.
- 예)
날씨 알려줘
라고 질문할 때는 3개의 슬롯을 채워야 답을 줄 수 있다.-
- 위치 2) 시간 3) 날씨 항목
-
- 일상적 대화
- 사교적 커뮤니케이션을 위한 대화들
- 예) 너는 어디서 사니? 나는 배고프다. 너 결혼했니? 등
- 직접 챗봇을 개발하지 않고 커스터마이즈 할 수 있는 도구
- 대부분 챗봇에서 사용
- 질문 내용과 대화의 문맥을 기반에서 의도를 파악하고 적절한 응답을 고르는 검색 방식을 말한다.
- 미리 만들어진 답변에서 답을 고른다.
- 가벼운 일상 대화를 제공하는 챗봇에 사용
- 질문에 따라 최선의 답변을 생성하는 방식이다.
주로 버튼/선택에 의한 선택 방식. 미리 설계된 구조 안에서 대화를 진행한다.
봇이 질문의 의도
를 파악하고 의도
에 맞는 정해진 답변 실행. 열린 대화일 때 의도파악
을 위해 AI가 필요하다.