Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

챗봇 스터디

395 views

Published on

챗봇 강의자료입니다.

Published in: Technology
  • Be the first to comment

챗봇 스터디

  1. 1. 챗! 봇이라고? 김홍민 Triggers Music Microsoft Student Partners hongmin.kim@studentpartner.com
  2. 2. Index 1. 챗봇이란? & Microsoft Bot Framework 2. QnA Maker로 간단한 FAQ 봇 만들기 3. Azure에 봇 등록 및 테스트 4. 봇 업그레이드
  3. 3. 심심이?
  4. 4. 그런데 챗봇이 갑자기 툭 ㅌ..?? https://brunch.co.kr/@presscha/17
  5. 5. 메신저 vs E-Mail vs 음성 vs 화상 vs @ 공통점 : Language
  6. 6. 봇의 지향점.
  7. 7. 챗봇의 경험과 지향점. • 단순한 챗봇 : 정해진 답변으로 답변하지 않으면 오류를 내뿜 음(ex. 말로하는 ARS 서비스) • ‘의도’를 알아차릴 수 있는 챗봇 : 정해진 문구로 답변하지 않아 도 그 안의 Keyword등을 뽑아내 가장 연관된 답변을 함 • ‘의도’를 알아차릴 수 있으며 스스로 의도들에 대한 훈련을 할 수 있는 챗봇 : 정해진 문구로 답변하지 않아도 Keyword등을 뽑아내 가장 연관된 답변을 해주며 스스로 피드백이 가능
  8. 8. 챗봇의 경험과 지향점. • http://www.zdnet.co.kr/news/news_view.asp?artice_id=201 70329184559&lo=zv40 -> 지능형 챗봇 만들겠다는 욕심 버려야 한다 • http://www.ciokorea.com/news/33872 -> 가능한 한 단순 하게 시작하고, 소비자의 기대사항을 유념하라
  9. 9. Microsoft Bot Framework
  10. 10. Bot Connector
  11. 11. Hands-on Lab Step1 : qnamaker.ai 에서 봇 생성 - Azure : 리소스 그룹 생성 -> 앱 서비스 계획 생성 -> (Bot Service 생성)
  12. 12. 1. 리소스 그룹 생성
  13. 13. 2. 앱 서비스 계획 생성
  14. 14. Hands-on Lab Step2 : qnamaker.ai 에서 봇 생성 - qnamaker.ai : QnA 봇 등록 -> 질의 등록 -> 훈련
  15. 15. 1. qnamaker.ai 에서 봇 생성
  16. 16. QnAMaker.ai •Microsoft에서 만든 QnA용 봇 프레임워크 템플릿. •데이터가 UTF-16로 되어있음 -> 어떤 언어라도 OK •20MB까지 질의 만들기 가능. •사용 요금은 해당 Subscription에 물림.
  17. 17. 2. 질문 등록 & 훈련
  18. 18. Hands-on Lab Step3 : qnamaker의 봇을 Azure 봇 서비스에 등록 - Azure + qnamaker -> bot framework 사이트에서 관리
  19. 19. 1. 연.동
  20. 20. 2. dev.botframework - Web Chat
  21. 21. 2. dev.botframework - Facebook Messenger
  22. 22. Hands-on Lab Step4 : 봇 업그레이드 - 기본 문구 수정 + qnamaker 훈련
  23. 23. - QnAmaker 훈.련 (by 키워드(Indexing), 유사도(Ranking))
  24. 24. Hands-on Home Lv X : 웹앱에 기본 봇 템플릿 올리기 - Azure : 리소스 그룹 생성 -> 앱 서비스 계획 생성 -> 웹앱(for bot) 생성 (리소스 그룹과 앱 서비스는 앞에서 했던 것과 동일, 하나 씩만 있으면 됩니다)
  25. 25. 1. 웹앱(for bot) 생성
  26. 26. 좀 기다리셔야..
  27. 27. Lv X. End!!! + E-Mail
  28. 28. Lv1.x 이메일 추가
  29. 29. Other Luis.ai
  30. 30. Language Understanding Intelligent Service (LUIS)
  31. 31. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Intent : 의도…. 만들고자 하는 것에 대한 정의 Ex)항공 예매 봇
  32. 32. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Entity : 실체, 개체 Ex)항공에서 위치, 항공사 등
  33. 33. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Entity : 실체, 개체 이 경우는 조금 더 복잡한 Entity를 짠 경우.
  34. 34. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Utterance : (사용자의)질의
  35. 35. Language Understanding Intelligent Service (LUIS) Intent를 끌어내기 위한 수단. Label Utterance -> Intent Label, Entity Label Intent Label 이 기본. Entity Label의 경우 조금 더 복잡한 질의 설정이 가능.
  36. 36. Language Understanding Intelligent Service (LUIS)
  37. 37. Language Understanding Intelligent Service (LUIS) -Phrase : 구, 관용어 Ex) 카페 -커피집, 카페인 섭취, 스벅…
  38. 38. Language Understanding Intelligent Service (LUIS) 기본적 용어 -Regex(Regular Expression) : 한 개체의 ‘이름’에 표현될 수 있는 문자열, 정규표현식
  39. 39. 참고 자료 • Bot framework 문서 • https://docs.botframework.com/ • Bot Builder Github • https://github.com/Microsoft/BotBuilder • Luis 문서 • https://www.microsoft.com/cognitive-services/en-us/luis-api/documentation/home • Luis Github • https://github.com/Microsoft/Cognitive-LUIS-Windows • QnA Maker 문서 • https://www.microsoft.com/cognitive-services/en-us/QnAMaker/documentation/home • https://qnamaker.ai/Documentation • 핀켓 CS ChatBot 만들기 HackFest 사례 • https://blogs.msdn.microsoft.com/eva/?p=12706 • 오일석 Microsoft Technical Evangelist님의 문서 • https://docs.com/il-seok-oh/8577/bot-framework • 김영욱 Microsoft Technical Evangelist님의 문서 • https://docs.com/kimyoungwook/6186/20161125-bot-framework

×