Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
文字起こし基盤の信頼性
Search
abnoumaru
July 23, 2026
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
文字起こし基盤の信頼性
abnoumaru
July 23, 2026
More Decks by abnoumaru
See All by abnoumaru
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
480
IVRyのSREが始まって1年
abnoumaru
1
1.4k
Road to SRE NEXT@仙台 IVRyの組織の形とSLO運用の現状
abnoumaru
1
1.2k
IVRyエンジニア忘年LT大会2024 クリティカルユーザージャーニーの整理
abnoumaru
0
610
ゆるSRE勉強会 #8 組織的にSREが始まる中で意識したこと
abnoumaru
2
2.4k
3-shake SRE Tech Talk #10 LLMのO11yに触れる
abnoumaru
2
13k
マイクロサービスの現場からプラットフォームエンジニアリングの可能性を探る!
abnoumaru
2
13k
SLOいつ決めましょう?
abnoumaru
4
3k
あなたらしくSRE(公開用)
abnoumaru
5
9.4k
Other Decks in Technology
See All in Technology
ボードゲームの遊び相手をFoundation Modelsで作る / iOSDC Japan 2026
genda
0
180
手を動かして実感する、Kiro が変える開発体験
inariku
0
280
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
1
350
2026-09-08 そのJavaモダナイゼーション、AIに丸投げで大丈夫?IBM Bobで変わる品質と効率
yutanonaka
1
190
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
290
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
0
120
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
1
740
絵ではじめるKubernetesセキュリティ
aoi1
5
710
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
200
AI coding 整合正規方法
philipz
0
550
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
240
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
The Curse of the Amulet
leimatthew05
3
15k
Exploring anti-patterns in Rails
aemeredith
4
510
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
390
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
How STYLIGHT went responsive
nonsquared
100
6.3k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
550
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
Transcript
⽂字起こし基盤の信頼性 2026/07/23 Tamachi.sre#5 SRE NEXT After Party Special abnoumaru, IVRy
Inc.
⾃⼰紹介 id: abnoumaru Engineering Manager, SRE - - 経歴 -
2024年10⽉⼊社 - 2025年1⽉からSREのリーダー - 2026年からSREのEngineering Manager 最近ハマってること - setlog 2
3
プロダクト IVRとAIであらゆる電話対応を効率化 「アイブリー」 4
もくじ 1. ⽂字起こし基盤について 2. 壊れにくくする 3. 直しやすくする 5
⽂字起こし基盤について 6
通話⽂字起こし 通話後の⾳声をテキスト化 活⽤の例 - 聞き逃しや認識のズレを防⽌ - 電話対応の振り返りやフィードバック - ⽂字起こしされたデータは分析にも活⽤ 7
既存の⽂字起こし基盤の課題 可⽤性、復旧しやすさ、柔軟性の課題が顕在化しはじめていた - キューの持ち⽅ - 失敗した処理の把握と復旧作業の複雑さ - 機能追加の難しさ 8
刷新の機運 とある機能を追加する機会があった SREとして基盤の刷新をしながら既存の課題を機能追加する選択をした 詳細はAdvent Calendar 2025 に記載 👉 https://note.com/abnoumaru/n/n745d03624421 9
新しい⽂字起こし基盤の⽅針 AWS Step Functionsを利⽤して、 実⾏状態を管理しやすく柔軟に機能追加できるパイプラインを⽬指した いまならAWS Lambda Durable Functionsも選択肢 10
新しい基盤の特徴 - ⾒やすさ - パイプライン全体を視覚的に理解 - 実⾏状態の管理と把握ができる - 直しやすさ -
Redriveがデフォルトで備わっている - ログ改善によるトレーサビリティの向上 - 柔軟性 - 新しい機能を分岐で追加しやすい - 処理毎にLambdaの⾔語を選択できる 11
イメージ図 12
壊れにくくする 13
外部のAIサービスを利⽤するということ Pros 😆 Cons 😭 ⾃分たちでリソース管理することなく ⼤量のリソースが必要な処理を APIのリクエストで実現できる こちらの都合とは関係なく 不安定になることもある
14
運⽤しながら挙動を把握してきた ⽂字起こし基盤ではAzureのSpeech-to-Textを利⽤ IVRyでは他にも様々な外部のAIサービスを利⽤している サービスに組み込んで使いながら そしてEmbedded SREがプロダクトと向き合うことで 失敗したときの挙動を把握し対処法を模索してきた 15
素朴なリトライは⼤事 外部のAIサービスの不調の⼤半は⼀時的なもの(429/5xx/タイムアウト) こうした⼀時的な不調の多くはリトライで解消されている リトライはアプリレイヤーとインフラレイヤーで層を分ける⽅針 例えば - アプリ層はhttpx gemの:rate_limiter plugin Retry-Afterに従いリトライ
インフラ層はStep FunctionsのリトライはLambda等のエラー インフラ層でアプリのエラーは原則リトライしない 16
フォールバックも選択肢 リトライで回復しない場合もあるのでフォールバック先の⽤意も⼤事 Azureもプライマリとセカンダリのリージョンでリソースを⽤意して エラーが継続する場合切り替える⼿法を推奨している ref: https://learn.microsoft.com/en-us/azure/ai-services/speech-service/resiliency-and-recovery-plan 17
直しやすくする 18
壊れたときの検知と直すスピードも重要 リトライやフォールバックも無限にできるわけではない このため壊れたときにどうするかも重要 異常に気づきやすい仕組み、そして直しやすい仕組みがあると便利 19
ジョブを直す難しさ Redrive で⽂字起こしのジョブに関しては再実⾏する⼿段が⼿に⼊った それでもジョブの再実⾏は難しい - 検知も復旧⽅法もバラバラだと職⼈技になりがち - ジョブを再実⾏したほうが良いか?というコンテキストも⼤事 - 単純にリトライしても直らない場合さらに情報が必要
20
共通のジョブ基盤があると嬉しい 検知‧通知‧復旧⼿順...をジョブごとに整備するのは⼤変 ちょうど⽂字起こし基盤の開発中に IVRy社内で共通のジョブ実⾏基盤が作られた 旧基盤からの切り替え時に⽂字起こし基盤もここに載せることになった 21
IVRyのジョブ実⾏基盤 IVRyにはDSLでジョブを定義できるジョブ実⾏基盤がある 失敗時は通知が⾏われ、再実⾏に必要な情報はポータルから確認できる 情報の例 - ビジネス影響 依存関係 冪等性やリトライの情報 復旧⼿順 ジョブに関する情報がまとまり、通知や再実⾏の仕組みが整っている
22
ジョブ実⾏基盤の画⾯ 23
まとめ 壊れにくくする仕組みと直しやすくする仕組みで 信頼性を維持しやすくしている - 外部のAIサービスは不安定になる前提で うまく付き合う⽅法をみんなで運⽤しながら育ててきた - 共通のジョブ基盤に載せることで 失敗時の認知負荷を下げて素早く復旧できる仕組みを整えている 24
We are Hiring! 25