Slide 1

Slide 1 text

【AI実運用事例】AZURE OPENAI×LINEで文字認 識→評価を自動化しよう【コスト1/10】 LINE DEVELOPER COMMUNITY 佐竹 祐亮

Slide 2

Slide 2 text

佐竹祐亮 / Satake Yusuke • 経歴 • 学習塾の起業 • ITコンサルティングファームにて仮想通貨取引システムの開発 に従事 • プログラミングスクールを起業 • SaaS企業にてPM業務に従事 • スキル • React, Next.js • Azure • AZ-900,AZ-104,AZ-204,AZ-500,AZ-305,AZ-400 • Firebase • Twitter(ゆうじろう@fe_js_engineer) https://twitter.com/fe_js_engineer • LinkedIn(佐竹祐亮) https://www.linkedin.com/in/satyus/

Slide 3

Slide 3 text

目次 • 今回の目標 • Azure OpenAI×LINE MessagingAPIでAI ChatBot ハンズオン • このサービスを作ろうと考えた背景 • 学習塾DX化 • 生徒の進学実績 • 気になるお金の話 • 最後に

Slide 4

Slide 4 text

今回の目標 • Azure Bot Service×Azure OpenAI×LINE MessagingAPIを用いて AI ChatBot を作成してみます。 • 作成方法は以下の記事にまとめておりますので、お手隙の際にハ ンズオンしていただけますと幸いです! • 詰まったり、わかりにくい箇所があればどんどんコメントいただ けますと幸いです。 • Azure OpenAI ✖️ LINE MessagingAPI を使って自分だけのAIチャットボットを 作ろう! https://zenn.dev/yusu29/articles/azure_openai_chatbot_handson

Slide 5

Slide 5 text

ローカル環境セットアップ • 今回のハンズオンでは以下の環境で実施します。インストールが まだの方は以下よりインストールをお願いいたします。 • https://nodejs.org/en/blog/release/v16.20.2 • Node.js v16.20.2 • npm v8.19.4 • Bot Framework Emulator • https://github.com/Microsoft/BotFramework-Emulator/releases/tag/v4.14.1 • Azure • https://azure.microsoft.com/ja-jp/pricing/purchase-options/pay-as-you-go

Slide 6

Slide 6 text

サービスアーキテクチャ

Slide 7

Slide 7 text

リソースグループの作成

Slide 8

Slide 8 text

Azure OpenAIの作成

Slide 9

Slide 9 text

Azure Bot Serviceの作成

Slide 10

Slide 10 text

Azure App Serviceの作成

Slide 11

Slide 11 text

Line Messaging APIと連携

Slide 12

Slide 12 text

動作確認

Slide 13

Slide 13 text

このサービスを作ろうとした背景 • 2023年9月時点で生徒数が1人→100人へ • 一人一人前回テストの結果を覚えておけず、毎回 紙にて確認してアドバイスするのがかなり時間の 無駄 • 欠席連絡の電話対応がめんどくさい… • 振替授業の日程調整が超絶めんどくさい… • 一人一人丁寧に対応したい。だが、人手が圧倒的 に足りない… • 労働時間長すぎてピンチ… 労働時間 100時間/週 • 1週間のスケジュールの画像

Slide 14

Slide 14 text

佐竹塾 DX化全体像

Slide 15

Slide 15 text

欠席管理 • 欠席連絡アプリ (StaticWebApps) • Azure Boardsで欠席と振替及びその状況を管理 • 欠席情報の登録

Slide 16

Slide 16 text

欠席管理 • Azure Boardsで欠席と振替及びその状況を管理 • 欠席の管理→カレンダーに記載して管理 • Azure Boardsで管理し、生徒の欠席記載漏れが0 に! • 欠席時の振替授業の日程調整→カレンダーに記載し て管理 • Azure Boardsで管理し、生徒の振替授業実施漏れが 0に! • 正確に欠席数と振替授業日を把握することに成功! • 欠席連絡の電話対応の時間が0に!

Slide 17

Slide 17 text

弱点項目の分析 • 一人一人の情報をMarkdownで管理 • 弱点分析・報告資料の作成 • 定期的に状況報告 • 作成された文言を確認

Slide 18

Slide 18 text

弱点項目の分析 • 一人一人の情報をMarkdownで管理 • 生徒の苦手分野、成績、目標の管理 →生徒毎に紙で管理 • Markdown & AOAIで管理 • 生徒たちの弱点分野の可視化に成功! • 生徒のご両親とのコミュニケーション量増加に成功! • 特別講習の受講科目増加に成功。一人当たりの受講授 業数がup!! • 講師の一人一人にかける分析時間の減少!

Slide 19

Slide 19 text

英作文添削サービス 生徒の答案用紙 英作文の宿題を提出 添削結果を返信 講師からの返答 誤字・脱字・文法のチェック 宿題の採点も最近ではAzure OpenAI とLINE MessagingAPI

Slide 20

Slide 20 text

英作文添削サービス 宿題の提出はLINEにて実施 • 元々の管理方法 • 生徒が提出した答案に赤ペンで採点 • Azure OpenAIを活用することで... • 誤字・脱字の見逃し防止に成功! • 採点する手間を軽減! 英作文の宿題を提出 添削結果を返信 誤字・脱字・文法のチェック

Slide 21

Slide 21 text

実績~進学実績~ • 大学進学もなかなかの成果を残せております。 • 岐阜大学 医学部医学科 • 神戸大学 国際人間科学部 • 同志社大学 • 関西大学 • 近畿大学 • 龍谷大学 • etc…

Slide 22

Slide 22 text

実績~生徒数と一人あたりの平均授業料~ • 生徒数の増加もいい感じ。 • 1人→30人→50人→80人→100人new!!! • 生徒一人当たりの 平均受講料/月 も増加傾向です。 • 1万円→1.2万円→1.3万円→1.5万円→1.65万円new!!!

Slide 23

Slide 23 text

実績~講師の睡眠時間の確保に成功~ • 1週間のスケジュールの画像 DX後 • 1週間のスケジュールの画像 DX前

Slide 24

Slide 24 text

ご清聴ありがとうございました。

Slide 25

Slide 25 text

参考資料 • Zenn https://zenn.dev/yusu29/articles/azure_openai_chatbot_handson • Qiita https://qiita.com/fe_js_engineer/items/8eee887efb87fb5c7791 • Azure OpenAI https://learn.microsoft.com/ja-jp/azure/ai-services/openai/ • Azure Bot Service https://azure.microsoft.com/ja-jp/products/ai-services/ai-bot-service