- AI Dev - 인공지능 개발자 모임
- 정보공유
- 챗봇 사용기
글 수 241
튜링테스트를 시험하는 뢰브너상에서 2015년 2등을 했던 채팅봇입니다. AIML(Artificial Intelligence Markup Language)로 되어 있는데 대화데이터가 상당히 많은 것 같습니다. 싸이가 누군지도 대답할 정도로 최근 정보도 많이 입력되어 있습니다.
다음과 같이 유저가 대답했던 내용을 어느정도 기억하고 대답하는 것도 가능합니다.
User : I'm 20 years old.
User : How old am I?
Mitsuku : You said you were 20 years old.
하지만 이름, 나이 등과 같이 미리 정해진 간단한 패턴이 아니라 다른 대화 내용은 기억하지 못합니다.
User : I went to the hospital yesterday
User : When did I go to the hospital?
Mitsuku : I have no idea when
AIML이 구조적으로 간단하면서도 상당히 성능도 괜찮은 편입니다. 단점이라면 대화정보를 만드는 작업이 쉽지 않고 시간이 많이 걸린다는 것입니다. 그래서 다양한 내용에 대해서 답변을 못하는 경우가 많은 것이 대부분입니다.
역시 채팅봇을 만드는 가장 좋은 방법은 스스로 문장을 학습할 수 있는 능력을 갖도록 하는 것입니다. 만약 그것이 가능하다면 대화데이터를 쉽게 늘릴 수 있어 방대한 지식을 가진 인공지능을 만들 수 있습니다. 최근 뜨고 있는 딥러닝이 그 해결 방안이 될 수 있을지 기대가 됩니다.