Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GPT × Alexa × AWS で 英会話学習スキルを作った話
Search
Yodeee
July 19, 2023
Technology
0
160
GPT × Alexa × AWS で 英会話学習スキルを作った話
Yodeee
July 19, 2023
Tweet
Share
More Decks by Yodeee
See All by Yodeee
Agents for Amazon Bedrockで何ができるようになるのか
yodeee
2
730
Amazon Verified Permissionsをプロダクトにどう組み込むかを考える
yodeee
0
80
アウトプットし始めたら QOL (Quality of Learning) が爆上がりした話
yodeee
0
110
Pulumi AIで開発体験は変わるのか
yodeee
0
47
Other Decks in Technology
See All in Technology
Documentação de Produtos: Artefatos essenciais na prática
rigolon
1
280
Deno で作る快適な “as Code” プラットフォーム – TSKaigi 2024
pizzacat83
4
290
本当のガバクラ基礎
toru_kubota
0
300
データ基盤を支える技術
chanyou0311
5
2.9k
TDD - Test Driven Drupal
opdavies
0
3k
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
36k
LLM評価の落とし穴~開発者目線で気をつけるポイント~
rishigami
10
3k
ハードウェアを動かすTypeScriptの世界
9wick
3
1.1k
OPENLOGI Company Profile
hr01
0
45k
Step by Stepで学ぶ、ADT(代数的データ型)、モナドからEffect-TSまで
leveragestech
1
2.6k
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.5k
知識と実践を紡ぐGenAI / Connecting Knowledge and experience with GenAI
aki_moon
2
150
Featured
See All Featured
Building Effective Engineering Teams - LeadDev
addyosmani
33
1.9k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
The Mythical Team-Month
searls
217
42k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Writing Fast Ruby
sferik
622
60k
Music & Morning Musume
bryan
41
5.6k
A Modern Web Designer's Workflow
chriscoyier
689
190k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
81
44k
Visualization
eitanlees
137
14k
Scaling GitHub
holman
457
140k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
7k
We Have a Design System, Now What?
morganepeng
43
6.8k
Transcript
GPT × Alexa × AWS で 英会話学習スキルを作った話
依⽥ 涼太 Ryota YODA 某SI企業で⾦融系を主なお客様として 基盤からフロントまでのアプリ設計・開発を担当 Work • 筋トレ •
英会話 Hobby Certification
英会話の悩み 「対⼈だと緊張してうまく喋れない...」
そうだ、ChatGPTと話せばいいんだ🙃
ChatGPTと話すための⾳声インターフェース • Amazon Echo等のAlexa対応デバイスを介して⾳声対話を提供 • Alexa Skills Kitで独⾃の対話モデルを作成でき、バックエンド処理に AWS Lambdaが使⽤可能
Amazon Alexa
サンプル 発話 Alexa Skills Kit AWS Lambda Alexa インテント レスポンス(⾳声情報)
アプリケーション構成 GPT API プロンプト⽣成 ⽂章⽣成要求 対話モデル Amazon DynamoDB
サンプル 発話 Alexa Skills Kit AWS Lambda Alexa インテント レスポンス(⾳声情報)
アプリケーション構成 GPT API プロンプト⽣成 ⽂章⽣成要求 対話モデル Amazon DynamoDB Alexa, AI English Teacherを開いて
サンプル 発話 Alexa インテント レスポンス(⾳声情報) GPT API プロンプト⽣成 ⽂章⽣成要求 ①Alexaが認識した⾳声情報は対話モデルのサンプル発話にマッピング
AWS Lambda 対話モデル Amazon DynamoDB Alexa Skills Kit Alexa, AI English Teacherを開いて
サンプル 発話 Alexa インテント レスポンス(⾳声情報) GPT API プロンプト⽣成 ⽂章⽣成要求 ②サンプル発話に紐づくインテント(アクション定義)をLambdaに渡す
AWS Lambda 対話モデル Amazon DynamoDB Alexa Skills Kit Alexa, AI English Teacherを開いて
サンプル 発話 Alexa インテント レスポンス(⾳声情報) GPT API プロンプト⽣成 ⽂章⽣成要求 ③Lambdaがトリガーされ、受け取ったインテントに対応するロジックを実⾏する
AWS Lambda 対話モデル Amazon DynamoDB Alexa Skills Kit Alexa, AI English Teacherを開いて
Alexa, AI English Teacherを開いて Alexa Skill Kit サンプル 発話 Alexa
Skill Kit - 対話モデル Alexa インテント レスポンス(⾳声情報) GPT API プロンプト⽣成 ⽂章⽣成要求 AWS Lambda 対話モデル Amazon DynamoDB ③Lambdaがトリガーされ、受け取ったインテントに対応するロジックを実⾏する
サンプル 発話 Alexa インテント レスポンス(⾳声情報) GPT API プロンプト⽣成 ⽂章⽣成要求 Ok!
Let's get started. First, Please introduce yourself ④レスポンスとして⾳声情報を返し、⾳声インターフェースが発話 AWS Lambda 対話モデル Amazon DynamoDB Alexa Skills Kit
サンプル 発話 Alexa インテント レスポンス(⾳声情報) GPT API プロンプト⽣成 ⽂章⽣成要求 My
name is Ryota. Nice to meet you! その後、ユーザが返答、GPT APIが返答を繰り返し、擬似的な英会話を⾏う AWS Lambda 対話モデル Amazon DynamoDB Alexa Skills Kit
サンプル 発話 Alexa インテント レスポンス(⾳声情報) GPT API 過去の会話履歴 +ユーザからの応答 I
want to talk about foods! 現在、GPT APIは過去の会話を記憶できないため、 DynamoDBに会話を履歴として保存し、過去の会話もリストで送信 対話モデル Amazon DynamoDB 会話を保存 会話履歴を取得 AWS Lambda Alexa Skills Kit
まとめ Alexa × AWS × GPT APIを組み合わせることで アイディア次第で⾯⽩いサービスがかんたんに作れる︕ (Alexa Skill
Builderの資格を苦労してとっておいてよかった...)
Alexaを勉強したいときはAlexa道場がおすすめ https://developer.amazon.com/ja-JP/alexa/alexa-skills-kit/get-deeper/webinars
今回の内容はブログにもまとめています https://yodeeee.hatenablog.com/entry/gpt-alexa