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
240
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
510
IVRyのSREが始まって1年
abnoumaru
1
1.4k
Road to SRE NEXT@仙台 IVRyの組織の形とSLO運用の現状
abnoumaru
1
1.2k
IVRyエンジニア忘年LT大会2024 クリティカルユーザージャーニーの整理
abnoumaru
0
620
ゆる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
Claude Code on Bedrock で統制をかける小ネタ集/claude-code-bedrock-governance-tips
emiki
1
280
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
380
Metadata - Section 2: Simple Metadata & Meta Tags
mohab1
0
120
VLA-JEPA: Enhancing Vision-Language-Action Models with Latent World Models
takmin
0
120
Browser Spec: Testing Hotwire with Ruby
takahashim
1
160
アカウント統制の健康診断
kenichinakamura
1
120
macOS Golden Gate 時代のMac管理
tategami
0
130
CloudWatch Logsのコスト最適化:どこまでAIに任せてどこから人間が承認すべきか
yama3133
0
160
Claude for Google Workspaces ポン出し/claude-for-google-workspace-slide-conversion
emiki
0
180
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
7
5.3k
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
1
6k
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
500
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
880
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
The SEO Collaboration Effect
kristinabergwall1
1
600
Claude Code のすすめ
schroneko
67
230k
From π to Pie charts
rasagy
1
400
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Scaling GitHub
holman
464
140k
Believing is Seeing
oripsolob
1
250
A better future with KSS
kneath
240
18k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
580
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
640
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