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.

[NUGU Conference 2018] 세션 B-3.1 : 지식기술 소개 1

865 views

Published on

음성기반 A.I. 서비스 NUGU의 지식기술을 소개합니다. (NUGU Knowledge Base)

Published in: Software

[NUGU Conference 2018] 세션 B-3.1 : 지식기술 소개 1

  1. 1. NUGU Knowledge Base
  2. 2. AI가 사용할 지식의 구조화된 저장소 World Model AI Component Answer User
  3. 3. Domain KB Domain KB Domain KB AI Comp. Curation Content Providers Q&A Service News, Web Knowledge Graph Service
  4. 4. Domain KB Domain KB Domain KB AI Comp. Curation Q&A Service “SIZE” “UPDATE”“VARIETY” “OPERATION” “UNIFORM” Content Providers News, Web Knowledge Graph Service
  5. 5. Flow Rhyme BiBim Universal KB Schema KB Construction Framework Knowledge Graph
  6. 6. Config로 기술하면 서비스 영역까지 자동으로 전달 Config (JSON) Raw Data Source DB Target DB History DB Service KB FLOW API Dump Key&Value Store 형식변환 전처리, 정규화 Diff FLOW UI Update Daemon Flow System ID, TITLE, ALIAS
  7. 7. 지식 축적 질문 이해 Data 질문 정답
  8. 8. 사용자가 생성한 위키 문서로부터 “서비스가능 수준의 정형화(Structured)된 정보”를 추출 및 생성 PER_W1234 { “KB_ID” = PER_W1234 “KB_TITLE” = “지드래곤” “KB_ALIAS” = “권지용”, “G-DRAGON”, … DEFINITION = { MAIN = “G-DRAGON은 대한민국의 래퍼이자 ….” SUB = 출생일은 1988년 8월 18일 이고… } PROPERTIES = { PERSON-NAME = “권지용” PERSON-BIRTH_DATE = “ 1988년 8월 18일” PERSON-AGE = “29세” … } KB_CATEGORY = “MUSIC_ARTIST”
  9. 9. General Domain의 모든 정보를 담을 수 있는 Entity 분류 체계와 속성을 모델링 (370개 Category,6000개 Property) Person • ACTOR-NOTABLE_WORK • PERSON-BIRTHDATE • COMMON-ALT_NAMECommon Actor • PERSON-WIFE … • TYPE: EDGE_LIST • VALUE: FILM, TV_PROGRAM • NLU Mapping:… • NLG Template:… • NAME: 대표작 • ALIAS: 대표작, 주요작품 … <<Category>> <<Property>> <<Property 정보>>
  10. 10. “아이유의 나이는 25세입니다. “ “아이유가 몇 살이야?” Knowledge Base FLOW API ASR NLU AI Platform TTS 스키마 KB Schema NLG
  11. 11. 0.00% 5.00% 10.00% 15.00% 20.00% 25.00% “벌초가 뭐야”, “명불허전이 뭐야”….. “방탄 소년단이 누구야?”, “트와이스가 멤버가누구야?” ... “원숭이는 뭐 먹고 살아?”, “코끼리 키가 얼마야?”…
  12. 12. 40여종의 백과 사전
  13. 13. Flow Rhyme BiBim Universal KB Schema KB Construction Framework Knowledge Graph
  14. 14. 인물의 속성 단어의 뜻 Information Retrieval Complex QA SimpleQA Curation +Content “빅뱅 멤버의 나이” “대한민국 대통령 부인의 나이” “세계에서 세번째로 큰 나라” “지구에서 달까지의 거리” “종이의 높이” “국적을 2개 가질 수 있나?”
  15. 15. 대한민국 대통령 부인의 나이 대한민국 문재인 김정숙 (나이: 63) PRESIDENT WIFE 세계에서 세번째로 큰 나라, 지리산 보다 높은 산 지리산 (높이: 1915) 대한민국 (크기: 99720) COUNTRY 에베레스트산 (높이: 8848) 네팔 (크기: 147181) COUNTRY 다날리산 (높이:6190) 미국 (크기: 9833517) COUNTRY Data의 Entity화 정규화된 수치
  16. 16. Domain + Domain 빅뱅 탑 포화속으로 MEMBER 탑 CAST T.O.P. (나이: 30) 빅뱅 멤버의 나이, 빅뱅 멤버의 출연작 MUSIC MOVIE 빅뱅 (Bibim_PER_61) 포화속으로 (BiBim_PRD_12) T.O.P. (Bibim_PER_23123) 나이: 30 SAMEAS SAMEASSAMEAS CASTMEMBER
  17. 17. PERSON ALBUM TRACK MUSIC GROUP SCHOOL COM PANY TV PROGRAM FILM COUNTRY MOUN TAIN BUILDNG LOCATE_IN LOCATE_IN HEIGHTHEIGHT PROPERTY EDGE GDP SIZE BELONG_TO LOCATION ACADEMIC_CAREER SINGER SINGER ALBUM MEMBER MADE_IN MADE_IN CAST DIRECTOR CAST ATTENDANCE GROSS PRODUCTION_COST RELEASE_DATE GENRE DEBUT_DATE MADE_IN AGE GENRE DIRECTOR WRITER TV EPISODE EPISODE PERSON SPOUSE
  18. 18. SigKal (Graph Normalizer) DB 1 DB n … Index Name E-Linker (Entity Linker) MixBowl (KG Builder) Bibim Id Link Id LinkId Sub Graph Bibim KG Context 정규화, Entity Linking, 통합의 3단계로 구성
  19. 19. 입력된 Entity후보를 Tarket DB의 특정 Entity로 Mapping Link: “PER_W1234” Target DB Input Text Candidate Selection Index Search Graph Search RankingInput Parser Mention Detector Schema Matching Fact Matching Context Matching Popularity Knowledge Loader Entity Info Context NIL Detector Index Input DB or Reject Review: “PER_W1234”
  20. 20. JanusGraph Cluster JanusGraph Server ElasticSearch CassandraElasticSearch Cassandra JanusGraph Remote Server NLU2GraphQuery (후보 검색 & 그래프 탐색) ContextGraph 생성 (서브 그래프) KG API ImporterBibim KG Result KG Container KG Data NLU (Semantic Parsing)
  21. 21. Type Example1 Example2 Single Data 부산행의 관객수는? 1953년에 태어난 대통령은? Single Object 트와이스의 멤버는? 부산행의 감독은? Comparative 1000만명 이상이 관람한 영화는 ? 우리나라에서 지리산 보다 높은 산은? Superlative 세계에서 제일 넓은 나라 ? 세계에서 세 번째로 큰 나라는? Cascading 빅뱅 멤버가 출연한 영화? 도깨비 작가의 다른 드라마는? Conjunction 소지섭과 공효진이 같이 나온 드라마? 1979년에 태어난 여자 가수는? Count 아이유가 발매한 앨범의 수? 박찬욱이 감독한 영화는 몇 개? Mixed 박찬욱 감독 영화 중 100만 이하 관객? 8000m가 넘는 산의 개수는?
  22. 22. Direction: KB Joint Learning을 통한 AI 서비스 성능 극대화 무엇이든 물어보세요 Mindset: Framework & Process 우공이산 (愚公移山)

×