6. 대화 시스템(Dialog System)

김지우·2023년 7월 26일

NLP_Basic

목록 보기
6/9

해당 글은 자연어 처리 바이블 (임희석 저) 에서 참고하여 작성되었음을 알려 드립니다.

목차
1. 대화시스템의 배경과 구조
2. 대화 관리 시스템의 방식
3. 대화 시스템의 평가
4. 대화시스템의 분류

1. 대화시스템의 배경

정의 자연어를 사용하요ㅕ 인간과 대화하는 시스템
종류

  • 사용자 주도 대화 시스템
  • 시스템 주도 대화 시스템

2. 대화 관리 시스템의 방식

1. 대화관리시스템의 정의
정의 대화의 문맥을 분석하고 사용자가 무엇을 원하는지 파악한 뒤 자연어 생성 시스템에서 목적에 따른 자연어를 생성
2. 대화관리시스템의 종류

  • 규칙 기반 접근 방법
    • FSA를 이용하는 방법

      • 규칙 기반으로 모든 경우의 수에 대해 규칙을 정해두고 경우에 따라 대화의 문맥과 순서를 표현
    • 프레임 기반 대화 관리 시스템

      • frame 이라는 규칙과 규칙간의 우선순위가 있고 사용자에게 질문을 하여 문맥을 이해하는 형식으로 구성
  • 데이터 기반 접근 방법
    • 강화학습을 이용한 방법

      • 강화학습이란? => 행동심리학에 있는 시행착오 개념을 이해해야
        • 강화란 이전에는 몰랐지만 직접 시도하면서 행동과 그 결과로 나타나는 좋은 보상 사이의 상관관계를 학습하는 것.
        • 순차적인 학습과정을 위한 문제해결 과정을 정의하는 것 => Markov Decision Process(MDP)

3. 대화 시스템의 평가

1) Slot Error Rate
slot filling이 잘 이루어졌는지 평가
2) End-to-end evalutation
대화가 잘 이루어졌는지 평가


4. 대화시스템의 분류

1. 대화 시스템의 분류

  • 기능대화
    • 사용자가 원하는 목적이 분명히 있음

    • Domain-specific한 특징을 가지고 있음

      • 티켓 예매도 비행기 티켓 예매와 영화 티켓 예매는 다르다.
    • 명확한 답이 분명히 존재한다.

  • 일상대화
    • 대화 그자체가 목적
    • Open-domain
    • 여러개의 정답

나중에 다시 정리하면 좋은 내용들

  • 베이지안 네트워크
  • FGA
  • FSA
profile
프로그래밍 기록 + 공부 기록

0개의 댓글