Azure OpenAI Serviceを活用した AI SaaSプロダクト開発の実践
by
PKSHA Technology
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
1 © PKSHA Workplace All rights reserved. Azure OpenAI Service を活用した AI SaaSプロダクト開 発の実践 株式会社 PKSHA Workplace AI SaaS開発部 EM 古屋 太郎
Slide 2
Slide 2 text
2 Engineering Manager 古屋 太郎 | Taro Furuya ソーシャルゲームの開発・運用・マネジメントやデータスタートアップでの フルスタックエンジニアを経て、株式会社PKSHA Workplace(パークシャ ワークプレイス)に2021年9月に入社 現在は、PKSHA AI ヘルプデスク for Microsoft Teamsの プロダクト開発チームのEMをしています プライベート: 子育て(4歳、2歳の男の子) 趣味: ギター、お酒、自宅のデスク環境改善 INTRODUCTION @taross__f Product:
Slide 3
Slide 3 text
3 © PKSHA Workplace All rights reserved. 3 1. PKSHA AI ヘルプデスク for Microsoft Teamsの紹介 2. Azure OpenAIのプロダクトへの実装内容とポイント 3. まとめ 目次
Slide 4
Slide 4 text
4 © PKSHA Workplace All rights reserved. 4 PKSHA AI ヘルプデスク for Microsoft Teamsの紹介
Slide 5
Slide 5 text
5 © PKSHA Workplace All rights reserved. PKSHAグループのビジネスの全体像 共進化する2つの事業を通じて未来のソフトウエアを社会に広く浸透させる
Slide 6
Slide 6 text
6 © PKSHA Workplace All rights reserved. PKSHAグループのビジネスの全体像 共進化する2つの事業を通じて未来のソフトウエアを社会に広く浸透させる
Slide 7
Slide 7 text
7 © PKSHA Workplace All rights reserved. 使えば使うほど賢くなる Teamsで実現するAI ヘルプデスク 社内ヘルプデスク環境をMicrosoft Teams上で実現。 社内問合せに対応するバックオフィス部門、 商品および技術情報の問合せに対応する各サポート部門の 各種問合せ業務をサポートし、生産性を向上させる。 [機能一覧] - 社内問合せ管理・有人チャット - FAQ管理/運用・FAQ自動生成 - AI チャットボット 等 [導入企業 (一部)] PKSHA AI ヘルプデスク for Microsoft Teams
Slide 8
Slide 8 text
8 © PKSHA Workplace All rights reserved. PKSHA AI ヘルプデスク for Microsoft Teams 質問者(現場)と回答者(管理者)双方が、運用コストも極限まで軽減すると同時に回答精度や品質が向上でき、 大手企業のビジネスインフラとなるMicrosoft Teams上に簡単に導入できる仕組み
Slide 9
Slide 9 text
9 © PKSHA Workplace All rights reserved. Azure OpenAI活用事例 • 有人チャット終了後、すぐに対話ログから Q&Aを自動生成 • そのままChatbotに登録することで、次回 からは自動応答で返答可能になり、利用者 の利便性向上と問い合わせ対応者の工数削 減につながる 従業員の問い合わせデータログからQ&Aを作成
Slide 10
Slide 10 text
10 © PKSHA Workplace All rights reserved. 10 Azure OpenAIのプロダクトへの実装内容とポイント
Slide 11
Slide 11 text
11 © PKSHA Workplace All rights reserved. FAQ自動生成機能 • 有人対応のログからFAQを作成をしやすくすることで、利用者の体験を改 善する
Slide 12
Slide 12 text
12 © PKSHA Workplace All rights reserved. 実際の動作イメージ
Slide 13
Slide 13 text
13 © PKSHA Workplace All rights reserved. Azure OpenAI ServiceとOpenAIとの違い 主に導入観点で重要視されるAzure OpenAI Serviceのメリット(抜粋) • SLAが提供されている(99.9%以上の稼働率) • サポートプランが提供されている • Azureと同等のセキュリティ基準に準拠している 参考: https://zenn.dev/microsoft/articles/e0419765f7079a
Slide 14
Slide 14 text
14 © PKSHA Workplace All rights reserved. モデル・プロンプトのアップデート 1. text-davinci-003 2023/03上旬 2. gpt-3.5-turbo 2023/03中旬 3. GPT-4 2023/04上旬 2. ChatGPT APIと 同様の形式 or ChatMLを利用 1. シンプルな プロンプト 3. ChatGPT APIと同 様の形式のみ (ChatMLに未対応) プロンプト モデル
Slide 15
Slide 15 text
15 © PKSHA Workplace All rights reserved. 1. text-davinci-003 プロンプトイメージ questionPrompt := ` Assistantを指定するプロンプト FAQ作成するプロンプト `
Slide 16
Slide 16 text
16 © PKSHA Workplace All rights reserved. 2. gpt-3.5-turbo プロンプトイメージ questionPrompt := ` <|im_start|>system Assistantを指定するプロンプト <|im_end|> <|im_start|>user FAQ作成するプロンプト <|im_end|> `
Slide 17
Slide 17 text
17 © PKSHA Workplace All rights reserved. 3. GPT-4 プロンプトイメージ questionPrompt := []openai.Message{ { Role: "system", Content: "Assistantを指定するプロンプト", }, { Role: "user", Content: `FAQ作成するプロンプト`, }, }
Slide 18
Slide 18 text
18 © PKSHA Workplace All rights reserved. インターフェース変更 • text-davinci-003からgpt-3.5-turboの移行時に必須プロパティが変更される 破壊的変更があった • モデル変更時はインターフェースが大きく変わる可能性があるためクライ アントのAPIリクエスト型が大きく影響を受ける • モデルの進歩によりレスポンス内容もその品質も大きく変わる
Slide 19
Slide 19 text
19 © PKSHA Workplace All rights reserved. ユーザー体験を意識した実装 • プロダクトの方針で1リクエストの制限時間を決めている前提 • 一方OpenAIは数秒程度の時間がかかるため、同期的に扱うとユーザー体 験を損ねる • 特にUIに近い部分では非同期を前提に実装する必要がある • LLMは本質的にどの部分にも入りうる = フロントエンド・バックエンド 関わらず非同期に扱えるアーキテクチャの重要性が増す
Slide 20
Slide 20 text
20 © PKSHA Workplace All rights reserved. クォータと制限 • 先日大きな変更が行われた クォータ 6/8まで 6/9以降 各 Azure サブスクリプションのリー ジョンあたりの OpenAI リソース数 3 30 1 分あたりのトークン数(デフォルト クォータ) モデルごとに制限あり モデルとリージョンごと に制限あり
Slide 21
Slide 21 text
21 © PKSHA Workplace All rights reserved. クォータと制限 • 1分あたりトークン数のクォータに特に注意 • ユースケースに合わせてモデル選定をする必要がある • 今後も大きく変更される可能性があるため注視が必要 参考: https://learn.microsoft.com/ja-jp/azure/cognitive-services/openai/quotas-limits
Slide 22
Slide 22 text
22 © PKSHA Workplace All rights reserved. 実際のフィードバック • 定量 • FAQ化率 20倍 • 有人問い合わせ数 -30% • 定性 • 「FAQ作りが面倒」と言われてい たが「FAQを作るのが楽しい」と 言われるようになった
Slide 23
Slide 23 text
23 © PKSHA Workplace All rights reserved. 23 まとめ
Slide 24
Slide 24 text
24 © PKSHA Workplace All rights reserved. まとめ • Azure OpenAIはプロダクトに組み込むLLMとして最適解の一つである • Azure OpenAIでは大きな仕様変更が今後も想定されるため適切に追従する 必要がある • LLM全般において応答速度を考慮したUX設計をする必要がある • 「面倒」が「楽しい」になる、新しい体験を顧客に届けることができる
Slide 25
Slide 25 text
25 © PKSHA Workplace All rights reserved. まとめ PKSHAではLLM以外にも多くのアルゴリズムモジュールが存在 Azure OpenAI(LLM)も組み合わせ、価値提供を加速
Slide 26
Slide 26 text
26 © PKSHA Workplace All rights reserved.
Slide 27
Slide 27 text
27 © PKSHA Workplace All rights reserved. PKSHA Technologyの宣伝 Azure OpenAIのみならず、様々なアルゴリズムをプロダクト開発に取り込 んで社会に実装していくことで未来のソフトウエアを形にしたい方、ぜひ 一緒にやりましょう 採用ページ https://www.pkshatech.com/recruitment/
Slide 28
Slide 28 text
28 © PKSHA Workplace All rights reserved.