SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
스마트 스피커의 이해 (2/2)
- 음성인식 기반 플랫폼
2018년 8월
김유신
건국대학교
스마트 스피커 Demo
Amazon
ü Amazon Echo
ü Amazon Echo Dot
ü Amazon Echo Show
ü Amazon Echo Look
https://www.amazon.com/b/?ie=UTF8&node=9818047011
Google
ü Google Home
ü Google Home Mini
ü Google Home Max
https://store.google.com/us/category/home_entertainment
SK telecom
ü NUGU
ü NUGU mini
ü B tv x NUGU
ü NUGU Candle
http://www.nugu.co.kr/
KT
ü GIGA Genie
ü GIGA Genie LTE
ü GIGA Genie 2
ü GIGA Genie buddy
https://gigagenie.kt.com/
NAVER
ü WAVE
ü Friends
ü Friends mini
ü Friends (Minions / Doraemon)
https://clova.ai/ko/products/
Kakao
ü Kakao mini
https://kakao.ai/
Processing of Voice Recognition
[Source] AWS re:Invent 2016
스마트스피커 Platform과 VUX
Amazon Alexa Platform
[Source] http://www.slideshare.net/firstmarkcap
AI Open Platform 구조
Amazon
Alexa
Google
Home
NAVER
Clova
Naver Clova
Clova Extension Kit
Clova Interface Connect
Clova Contents / Services
Clova Mobile App Clova Devices
Amazon Alexa
Alexa Skills Kit
Alexa Voice Service
Alexa Skills(일반)
Alexa Skills
(Smart Home)
App with Alexa Devices with Alexa
Google Assistant
Actions on Google
Embedded Google Assistant
Google Actions
Google Assistant App Google Assistant Device
AI Platform
AI Service API
Embedded AI Interface
IoT 연동
(Smart Home)
서비스
(VUX App)
S/W PoC H/W Embedded
스마트스피커 서비스 Flow
[Source] SKT NUGU 발표자료
스마트스피커 서비스 Flow
[Source] SKT NUGU 설명자료
Voice UX의 설계
ü Task 처리 목적 동일
ü 사용자의 행동과 반응
(UX)의 차이
ü Input에 대한 Output이
다양할 수 있음
다양한 행태를 그림
ü 연극/영화 대본?
[Source] http://blog.rightbrain.co.kr/?p=7951
VUX 기능(Apps)의 구현
ü VUX Apps는 Intent/Slot 모델과 Utterance로 구성
Alexa Skills Kit
Learn
Design
Build
Launch
• No coding knowledge required
• Smart Home Skills, Games and Trivia Skills, Flash Briefing Skills, Custom Skills,
Video Skills, Skills for Echo Show
• Check out the Amazon Alexa Voice Design Guide
• Learn about the makings of a great voice user interface
• You can build and host most skills for free with AWS Lambda, which is free for the first
one million calls per month. You can also apply for AWS promotional credits if you incur
AWS charges related to your skill.
• Submit Your Skill for Certification
• Gather User Feedback, Gain Insights from Usage Data
• Level Up with AWS Promo Credits
ASK is a collection of self-service APIs, tools, documentation, and code
samples that makes it fast and easy for you to add skills to Alexa
[Source] https://developer.amazon.com/alexa-skills-kit
Alexa Skills 개발 (1/5)
메뉴
개발 Process 에 맞는
Menu 구성
3가지 Skill type 중 선택
- Custom Interaction Model
- Smart Home Skill API
- Flash Briefing Skill API
사용 언어 선택
: English(U.S), English(U.K),
German 지원*
Skill의 이름 설정
: Customer에게 노출하는 Skill의
이름으로 2~50자로 설정
Invocation Name
: Customer가 해당 Skill을 이용
하기 위한 activation 명령어 정의
- NUGU의 domain word 에 해당
- “Alexa, ask InvocationName ..”
와 같은 형대로 음성 명령
Global Fields Audio Player
: 해당 Skill이 audio player
기능을 사용하는지 여부
ü Skill Information: Skill 의 기본적인 종류와 속성을 정의
* 현재는 인도, 일본, 호주/뉴질랜드, 프랑스, 이탈리아, 스페인, 멕시코 추가됨https://developer.amazon.com/alexa/console/ask
Alexa Skills 개발 (2/5)
ü Interaction Model: 사용자 발화에 따른 동작 시나리오 및 대표 발화문을 정의
Intent Schema
- 사용자의 발화 요청에 따른
action을 정의
- JSON Format으로 작성
- 필요 Intent 와 Slot 을 정의
Custom Slot Types(Optional)
- 사용자의 발화와 이에 따라
호출되는 Intent에 추가 정보를
제공하기 위한 Slot 중 Amazon이
제공하지 않는 종류의 Slot을
정의
(Alexa의 ASR 인식률을 위한
것으로 추측됨)
Sample Utterances (예시 발화문)
- 예시 발화문과 발화문에 해당하는
Intent의 관계 정의
(Alexa의 NLU에서 변이되는
발화문을 자체 인식)
※ Intent : 사용자 명령 발화 기
능과 동작의 종류
※ Slot : 사용자 명령에 필요한
개별 속성
Alexa Skills 개발 (3/5)
ü Configuration: 동작 서버, 계정 등 환경 설정
Endpoint
- 음성인식 이 외에 서비스 로직
이 구현된 코드로의 연결
- Intent를 전달 해 응답값을
수신해 올 Skill의 Endpoint 정의
- Lambda/HTTPS 방식 중 선택l
AWS Lambda ARN
- AWS Lambda 에 대한 사용
정보 입력
- Serverless하게 코드를 실행
하기 위해 Amazon이 제공하는
Cloud computing 환경(AWS)의
Skill의 Endpoint Address
HTTPS
- 개발자가 자체 서버 또는
타 Cloud 환경을 이용해 구축한
Skill의 Endpoint Address
Account Linking
- Skill이 자체 계정 체계를
보유하고 있는지에 대한 설정
Permissions
- 사용자의 주소 정보 등 정보
수집에 대한 동의 여부 설정
(택일 - Full Address
/ Country & Postal Code Only)
Alexa Skills 개발 (4/5)
ü Test – Voice Simulator: TTS 로 발화되는 음성에 대한 테스트
Test Enabler
- 현재까지 정의한 Skill을
개발자의 계정에서 테스트하는
환경 설정 (Enable/Disable)
Voice Simulator
- Alexa의 TTS를 테스트하기 위한
Voice Simulator
- 사용자가 직접 입력한 text 및
SSML을 통해 TTS 엔진을 통해
생성된 음성을 들을 수 있음
Alexa Skills 개발 (5/5)
ü Test - Service Simulator: 발화 명령에 따른 처리 Code 및 결과 Simulation
Service Simulator
- 사용자의 발화를 직접 입력하는
방식으로 발화문에서 Intent가
제대로 정의되었는지, Intent에
따른 Endpoint Action이 제대로
동작하는지 확인하는 Service
Simulator 환경 제공 Enter Utterance
- 테스트 할 발화문 입력화면
(Text / JSON)
Request
- 샘플 발화문이 Lambda 서버에
어떤 식으로 Request 되는지
상세 정보 제공
- 실제 동작 코드 정보 제공
Response
- Request에 따른 Lambda 서버
처리된 Response code 정보 제공
Listen
- Response에 따른 결과 발화
(TTS) 음성을 실제로 들어볼 수
있는 테스트 기능
Alexa Skill Blueprints - Template
https://blueprints.amazon.com/
Google Actions 개발
ü Google Actions 개발 시작 화면: 시작 안내 page
Overal Guide
제공 API 에 대한 전반
적인 설명과
Actions 제작 가이드
제공.
개발 Console 연결
이 링크를 통해서
API.AI 개발 환경으로
연결됨
※ API.AI : google 에서 인수
한 AI 관련 API 제공 플랫
폼 서비스
https://console.actions.google.com/
Google Actions 개발
ü Google api.ai Create Agent 화면: Agent 의 생성
Create Agent
API. AI tool을 활용한
Conversation actions
제작 화면.
1단계로
Create Agent 메뉴에서
New Agent 생성
Agent name
제작하고자 하는 Agent
이름 등록
Language
Agent 제작에 사용할
언어 선택
(영어외 15개 언어,
한국어 포함)
Type
Public / Private 중 선택
※ Agent : API.AI 로 만든 AI 서비스를 통칭하며,
Google Home 에 연동할 경우 Actions on
Google 을 만들 수 있음.
그 외 Facebook 등 다양한 서비스 제작 가능https://console.dialogflow.com/api-client/
Google Actions 개발
ü Google Entities 정의 화면(1): 음성 명령의 주요 속성
Entity 정의
Amazon Slot과 유사
발화에 따른 사전 정의
Entity 신규 생성
※ Entity : 사용자 명령에 필요한
개별 속성을 정의하는 것으로,
Amazon 의 Slot 과 유사함
Google Actions 개발
ü Google Entities 정의 화면(2): 음성 명령의 주요 속성
Entity 정의
Entity에 등록한 단어와
동일한 뜻을 같은 유사어 등록
Google Actions 개발
ü Google Intents 정의 화면(1): 입력한 Entity 기반 예상 발화문에 따른 신규
Intent 생성
User says
사용자 예상 발화문을 다양하게
입력 등록
Intents 등록
Agent 사용 시 예상되
는 사용자 발화문을
사전 등록하고, 대화의
순서 및 필수 대화요소,
Entity에 따른 Prompt
정의
예상 발화문 자동 분석
입력한 예상 발화문이 노출되며,
이를 분석하여 사전에 입력 저장한
Entities 와 자동 매핑함
Entity 별 옵션
‘Agent – User’ 간의 Conversation
에 진행되는 Entity 요소, 필수
여부, 그에 따른 Google Home의
응답 Prompt 정의
※ Intents : 사용자 명령 발
화 기능과 동작의 종류를
정의하는 것으로,
Amazon 의 Intent 와 유
사함
Action
분석을 위한 예시 발화문 입력
Google Actions 개발
ü Google Intents 정의 화면(2)
Response
해당 Intent의 종료 Response
메시지 정의 영역 (복수 정의 시
Random하게 발화)
Clova Extension 개발
https://developers.naver.com/console/clova/
Ai smart speaker2_kku_180822

Contenu connexe

Similaire à Ai smart speaker2_kku_180822

효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)Amazon Web Services Korea
 
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018Amazon Web Services Korea
 
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)Amazon Web Services Korea
 
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...MaRoKim4
 
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020AWSKRUG - AWS한국사용자모임
 
[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...
[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...
[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...Amazon Web Services Korea
 
Clova Extension API 서버 개발 튜토리얼 with SpringBoot
Clova Extension API 서버 개발 튜토리얼 with SpringBootClova Extension API 서버 개발 튜토리얼 with SpringBoot
Clova Extension API 서버 개발 튜토리얼 with SpringBootClova Platform
 
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online SeriesAWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online SeriesAmazon Web Services Korea
 
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...Amazon Web Services Korea
 
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...AWS Korea 금융산업팀
 
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발Hyunmin Kim
 
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 
2Naver Open Android API Translation At DCamp
2Naver Open Android API Translation At DCamp2Naver Open Android API Translation At DCamp
2Naver Open Android API Translation At DCampJeikei Park
 
[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5thPark Jonggun
 
SAP on AWS, 안정적인 SAP 운영의 시작::이상규 (AWS)::제조업 이노베이션 데이 SAP on AWS 2018
SAP on AWS, 안정적인 SAP 운영의 시작::이상규 (AWS)::제조업 이노베이션 데이 SAP on AWS 2018SAP on AWS, 안정적인 SAP 운영의 시작::이상규 (AWS)::제조업 이노베이션 데이 SAP on AWS 2018
SAP on AWS, 안정적인 SAP 운영의 시작::이상규 (AWS)::제조업 이노베이션 데이 SAP on AWS 2018Amazon Web Services Korea
 
AWS Summit Seoul 2023 | AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon C...
AWS Summit Seoul 2023 | AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon C...AWS Summit Seoul 2023 | AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon C...
AWS Summit Seoul 2023 | AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon C...Amazon Web Services Korea
 
[웨비나] 다중 AWS 계정에서의 CI/CD 구축
[웨비나] 다중 AWS 계정에서의 CI/CD 구축[웨비나] 다중 AWS 계정에서의 CI/CD 구축
[웨비나] 다중 AWS 계정에서의 CI/CD 구축BESPIN GLOBAL
 
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)Amazon Web Services Korea
 
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Web Services Korea
 

Similaire à Ai smart speaker2_kku_180822 (20)

효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
 
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
소프트웨어 지능화를 돕는 AWS AI 서비스 소개 (남궁영환 AI/ML 솔루션즈 아키텍트) :: AWS TechShift 2018
 
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
 
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
 
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
개발자를 위한 AWS re:Invent 신규 서비스 - 윤석찬 (AWS수석테크에반젤리스트) :: AWS Community Day 2020
 
[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...
[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...
[AWS Dev Day] 이머징 테크 | AWS AI 서비스로 SAP 비지니스 프로세스 자동화하기 - 이상규 AWS 솔루션즈 아키텍트, 이...
 
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers 개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
 
Clova Extension API 서버 개발 튜토리얼 with SpringBoot
Clova Extension API 서버 개발 튜토리얼 with SpringBootClova Extension API 서버 개발 튜토리얼 with SpringBoot
Clova Extension API 서버 개발 튜토리얼 with SpringBoot
 
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online SeriesAWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
AWS 클라우드 기반 나의 첫 웹 애플리케이션 만들기 – 윤석찬 :: AWS Builders Online Series
 
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...
 
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
[금융사를 위한 AWS Generative AI Day 2023] 4_AWS Generative AI 서비스의 활용 방ᄇ...
 
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
 
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
[AWS Builders] AWS 서버리스 서비스를 활용한 웹 애플리케이션 구축 및 배포 방법 - 정창호, AWS 솔루션즈 아키텍트
 
2Naver Open Android API Translation At DCamp
2Naver Open Android API Translation At DCamp2Naver Open Android API Translation At DCamp
2Naver Open Android API Translation At DCamp
 
[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th
 
SAP on AWS, 안정적인 SAP 운영의 시작::이상규 (AWS)::제조업 이노베이션 데이 SAP on AWS 2018
SAP on AWS, 안정적인 SAP 운영의 시작::이상규 (AWS)::제조업 이노베이션 데이 SAP on AWS 2018SAP on AWS, 안정적인 SAP 운영의 시작::이상규 (AWS)::제조업 이노베이션 데이 SAP on AWS 2018
SAP on AWS, 안정적인 SAP 운영의 시작::이상규 (AWS)::제조업 이노베이션 데이 SAP on AWS 2018
 
AWS Summit Seoul 2023 | AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon C...
AWS Summit Seoul 2023 | AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon C...AWS Summit Seoul 2023 | AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon C...
AWS Summit Seoul 2023 | AWS의 개발자를 위한 신규 서비스 소개 Amazon CodeCatalyst & Amazon C...
 
[웨비나] 다중 AWS 계정에서의 CI/CD 구축
[웨비나] 다중 AWS 계정에서의 CI/CD 구축[웨비나] 다중 AWS 계정에서의 CI/CD 구축
[웨비나] 다중 AWS 계정에서의 CI/CD 구축
 
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
개발자들이 직접 선정한 re:Invent 2019 상위 12 신규 서비스 알아보기 - 윤석찬 (AWS 테크에반젤리스트)
 
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
Amazon Cognito를 활용한 모바일 인증 및 보안, 자원 접근 제어 기법 - AWS Summit Seoul 2017
 

Plus de David Yushin KIM

Data In AI_한화시스템_김유신.pdf
Data In AI_한화시스템_김유신.pdfData In AI_한화시스템_김유신.pdf
Data In AI_한화시스템_김유신.pdfDavid Yushin KIM
 
AI_SmartSpeaker1_KKU_180813
AI_SmartSpeaker1_KKU_180813AI_SmartSpeaker1_KKU_180813
AI_SmartSpeaker1_KKU_180813David Yushin KIM
 
Amzon echo 상품기획연구회_160628_출력
Amzon echo 상품기획연구회_160628_출력Amzon echo 상품기획연구회_160628_출력
Amzon echo 상품기획연구회_160628_출력David Yushin KIM
 
우리들이 살아갈 미래 일일교사수업
우리들이 살아갈 미래 일일교사수업우리들이 살아갈 미래 일일교사수업
우리들이 살아갈 미래 일일교사수업David Yushin KIM
 
Sensors candidated dkim_v2
Sensors candidated dkim_v2Sensors candidated dkim_v2
Sensors candidated dkim_v2David Yushin KIM
 
App korea wearable_davidkim_141127_v1.1
App korea wearable_davidkim_141127_v1.1App korea wearable_davidkim_141127_v1.1
App korea wearable_davidkim_141127_v1.1David Yushin KIM
 
The New Industrial Revolution
The New Industrial RevolutionThe New Industrial Revolution
The New Industrial RevolutionDavid Yushin KIM
 
Nexcom techmarket2014 smartthings_davidkim_v1.1
Nexcom techmarket2014 smartthings_davidkim_v1.1Nexcom techmarket2014 smartthings_davidkim_v1.1
Nexcom techmarket2014 smartthings_davidkim_v1.1David Yushin KIM
 

Plus de David Yushin KIM (10)

Data In AI_한화시스템_김유신.pdf
Data In AI_한화시스템_김유신.pdfData In AI_한화시스템_김유신.pdf
Data In AI_한화시스템_김유신.pdf
 
AI_SmartSpeaker1_KKU_180813
AI_SmartSpeaker1_KKU_180813AI_SmartSpeaker1_KKU_180813
AI_SmartSpeaker1_KKU_180813
 
Amzon echo 상품기획연구회_160628_출력
Amzon echo 상품기획연구회_160628_출력Amzon echo 상품기획연구회_160628_출력
Amzon echo 상품기획연구회_160628_출력
 
우리들이 살아갈 미래 일일교사수업
우리들이 살아갈 미래 일일교사수업우리들이 살아갈 미래 일일교사수업
우리들이 살아갈 미래 일일교사수업
 
동작인식 UI/UX
동작인식 UI/UX동작인식 UI/UX
동작인식 UI/UX
 
Sensors candidated dkim_v2
Sensors candidated dkim_v2Sensors candidated dkim_v2
Sensors candidated dkim_v2
 
Io t talk_demoday_141222
Io t talk_demoday_141222Io t talk_demoday_141222
Io t talk_demoday_141222
 
App korea wearable_davidkim_141127_v1.1
App korea wearable_davidkim_141127_v1.1App korea wearable_davidkim_141127_v1.1
App korea wearable_davidkim_141127_v1.1
 
The New Industrial Revolution
The New Industrial RevolutionThe New Industrial Revolution
The New Industrial Revolution
 
Nexcom techmarket2014 smartthings_davidkim_v1.1
Nexcom techmarket2014 smartthings_davidkim_v1.1Nexcom techmarket2014 smartthings_davidkim_v1.1
Nexcom techmarket2014 smartthings_davidkim_v1.1
 

Ai smart speaker2_kku_180822

  • 1. 스마트 스피커의 이해 (2/2) - 음성인식 기반 플랫폼 2018년 8월 김유신 건국대학교
  • 3. Amazon ü Amazon Echo ü Amazon Echo Dot ü Amazon Echo Show ü Amazon Echo Look https://www.amazon.com/b/?ie=UTF8&node=9818047011
  • 4. Google ü Google Home ü Google Home Mini ü Google Home Max https://store.google.com/us/category/home_entertainment
  • 5. SK telecom ü NUGU ü NUGU mini ü B tv x NUGU ü NUGU Candle http://www.nugu.co.kr/
  • 6. KT ü GIGA Genie ü GIGA Genie LTE ü GIGA Genie 2 ü GIGA Genie buddy https://gigagenie.kt.com/
  • 7. NAVER ü WAVE ü Friends ü Friends mini ü Friends (Minions / Doraemon) https://clova.ai/ko/products/
  • 9. Processing of Voice Recognition [Source] AWS re:Invent 2016
  • 11. Amazon Alexa Platform [Source] http://www.slideshare.net/firstmarkcap
  • 12. AI Open Platform 구조 Amazon Alexa Google Home NAVER Clova Naver Clova Clova Extension Kit Clova Interface Connect Clova Contents / Services Clova Mobile App Clova Devices Amazon Alexa Alexa Skills Kit Alexa Voice Service Alexa Skills(일반) Alexa Skills (Smart Home) App with Alexa Devices with Alexa Google Assistant Actions on Google Embedded Google Assistant Google Actions Google Assistant App Google Assistant Device AI Platform AI Service API Embedded AI Interface IoT 연동 (Smart Home) 서비스 (VUX App) S/W PoC H/W Embedded
  • 15. Voice UX의 설계 ü Task 처리 목적 동일 ü 사용자의 행동과 반응 (UX)의 차이 ü Input에 대한 Output이 다양할 수 있음 다양한 행태를 그림 ü 연극/영화 대본? [Source] http://blog.rightbrain.co.kr/?p=7951
  • 16. VUX 기능(Apps)의 구현 ü VUX Apps는 Intent/Slot 모델과 Utterance로 구성
  • 17. Alexa Skills Kit Learn Design Build Launch • No coding knowledge required • Smart Home Skills, Games and Trivia Skills, Flash Briefing Skills, Custom Skills, Video Skills, Skills for Echo Show • Check out the Amazon Alexa Voice Design Guide • Learn about the makings of a great voice user interface • You can build and host most skills for free with AWS Lambda, which is free for the first one million calls per month. You can also apply for AWS promotional credits if you incur AWS charges related to your skill. • Submit Your Skill for Certification • Gather User Feedback, Gain Insights from Usage Data • Level Up with AWS Promo Credits ASK is a collection of self-service APIs, tools, documentation, and code samples that makes it fast and easy for you to add skills to Alexa [Source] https://developer.amazon.com/alexa-skills-kit
  • 18. Alexa Skills 개발 (1/5) 메뉴 개발 Process 에 맞는 Menu 구성 3가지 Skill type 중 선택 - Custom Interaction Model - Smart Home Skill API - Flash Briefing Skill API 사용 언어 선택 : English(U.S), English(U.K), German 지원* Skill의 이름 설정 : Customer에게 노출하는 Skill의 이름으로 2~50자로 설정 Invocation Name : Customer가 해당 Skill을 이용 하기 위한 activation 명령어 정의 - NUGU의 domain word 에 해당 - “Alexa, ask InvocationName ..” 와 같은 형대로 음성 명령 Global Fields Audio Player : 해당 Skill이 audio player 기능을 사용하는지 여부 ü Skill Information: Skill 의 기본적인 종류와 속성을 정의 * 현재는 인도, 일본, 호주/뉴질랜드, 프랑스, 이탈리아, 스페인, 멕시코 추가됨https://developer.amazon.com/alexa/console/ask
  • 19. Alexa Skills 개발 (2/5) ü Interaction Model: 사용자 발화에 따른 동작 시나리오 및 대표 발화문을 정의 Intent Schema - 사용자의 발화 요청에 따른 action을 정의 - JSON Format으로 작성 - 필요 Intent 와 Slot 을 정의 Custom Slot Types(Optional) - 사용자의 발화와 이에 따라 호출되는 Intent에 추가 정보를 제공하기 위한 Slot 중 Amazon이 제공하지 않는 종류의 Slot을 정의 (Alexa의 ASR 인식률을 위한 것으로 추측됨) Sample Utterances (예시 발화문) - 예시 발화문과 발화문에 해당하는 Intent의 관계 정의 (Alexa의 NLU에서 변이되는 발화문을 자체 인식) ※ Intent : 사용자 명령 발화 기 능과 동작의 종류 ※ Slot : 사용자 명령에 필요한 개별 속성
  • 20. Alexa Skills 개발 (3/5) ü Configuration: 동작 서버, 계정 등 환경 설정 Endpoint - 음성인식 이 외에 서비스 로직 이 구현된 코드로의 연결 - Intent를 전달 해 응답값을 수신해 올 Skill의 Endpoint 정의 - Lambda/HTTPS 방식 중 선택l AWS Lambda ARN - AWS Lambda 에 대한 사용 정보 입력 - Serverless하게 코드를 실행 하기 위해 Amazon이 제공하는 Cloud computing 환경(AWS)의 Skill의 Endpoint Address HTTPS - 개발자가 자체 서버 또는 타 Cloud 환경을 이용해 구축한 Skill의 Endpoint Address Account Linking - Skill이 자체 계정 체계를 보유하고 있는지에 대한 설정 Permissions - 사용자의 주소 정보 등 정보 수집에 대한 동의 여부 설정 (택일 - Full Address / Country & Postal Code Only)
  • 21. Alexa Skills 개발 (4/5) ü Test – Voice Simulator: TTS 로 발화되는 음성에 대한 테스트 Test Enabler - 현재까지 정의한 Skill을 개발자의 계정에서 테스트하는 환경 설정 (Enable/Disable) Voice Simulator - Alexa의 TTS를 테스트하기 위한 Voice Simulator - 사용자가 직접 입력한 text 및 SSML을 통해 TTS 엔진을 통해 생성된 음성을 들을 수 있음
  • 22. Alexa Skills 개발 (5/5) ü Test - Service Simulator: 발화 명령에 따른 처리 Code 및 결과 Simulation Service Simulator - 사용자의 발화를 직접 입력하는 방식으로 발화문에서 Intent가 제대로 정의되었는지, Intent에 따른 Endpoint Action이 제대로 동작하는지 확인하는 Service Simulator 환경 제공 Enter Utterance - 테스트 할 발화문 입력화면 (Text / JSON) Request - 샘플 발화문이 Lambda 서버에 어떤 식으로 Request 되는지 상세 정보 제공 - 실제 동작 코드 정보 제공 Response - Request에 따른 Lambda 서버 처리된 Response code 정보 제공 Listen - Response에 따른 결과 발화 (TTS) 음성을 실제로 들어볼 수 있는 테스트 기능
  • 23. Alexa Skill Blueprints - Template https://blueprints.amazon.com/
  • 24. Google Actions 개발 ü Google Actions 개발 시작 화면: 시작 안내 page Overal Guide 제공 API 에 대한 전반 적인 설명과 Actions 제작 가이드 제공. 개발 Console 연결 이 링크를 통해서 API.AI 개발 환경으로 연결됨 ※ API.AI : google 에서 인수 한 AI 관련 API 제공 플랫 폼 서비스 https://console.actions.google.com/
  • 25. Google Actions 개발 ü Google api.ai Create Agent 화면: Agent 의 생성 Create Agent API. AI tool을 활용한 Conversation actions 제작 화면. 1단계로 Create Agent 메뉴에서 New Agent 생성 Agent name 제작하고자 하는 Agent 이름 등록 Language Agent 제작에 사용할 언어 선택 (영어외 15개 언어, 한국어 포함) Type Public / Private 중 선택 ※ Agent : API.AI 로 만든 AI 서비스를 통칭하며, Google Home 에 연동할 경우 Actions on Google 을 만들 수 있음. 그 외 Facebook 등 다양한 서비스 제작 가능https://console.dialogflow.com/api-client/
  • 26. Google Actions 개발 ü Google Entities 정의 화면(1): 음성 명령의 주요 속성 Entity 정의 Amazon Slot과 유사 발화에 따른 사전 정의 Entity 신규 생성 ※ Entity : 사용자 명령에 필요한 개별 속성을 정의하는 것으로, Amazon 의 Slot 과 유사함
  • 27. Google Actions 개발 ü Google Entities 정의 화면(2): 음성 명령의 주요 속성 Entity 정의 Entity에 등록한 단어와 동일한 뜻을 같은 유사어 등록
  • 28. Google Actions 개발 ü Google Intents 정의 화면(1): 입력한 Entity 기반 예상 발화문에 따른 신규 Intent 생성 User says 사용자 예상 발화문을 다양하게 입력 등록 Intents 등록 Agent 사용 시 예상되 는 사용자 발화문을 사전 등록하고, 대화의 순서 및 필수 대화요소, Entity에 따른 Prompt 정의 예상 발화문 자동 분석 입력한 예상 발화문이 노출되며, 이를 분석하여 사전에 입력 저장한 Entities 와 자동 매핑함 Entity 별 옵션 ‘Agent – User’ 간의 Conversation 에 진행되는 Entity 요소, 필수 여부, 그에 따른 Google Home의 응답 Prompt 정의 ※ Intents : 사용자 명령 발 화 기능과 동작의 종류를 정의하는 것으로, Amazon 의 Intent 와 유 사함 Action 분석을 위한 예시 발화문 입력
  • 29. Google Actions 개발 ü Google Intents 정의 화면(2) Response 해당 Intent의 종료 Response 메시지 정의 영역 (복수 정의 시 Random하게 발화)