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
生成AIで日々のエラー調査を進めたい
Search
aboy
June 13, 2025
Programming
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
生成AIで日々のエラー調査を進めたい
aboy
June 13, 2025
More Decks by aboy
See All by aboy
みんなでエラー監視するSRE夕会の効果_ゆるSRE勉強会1
yuyaabo
1
740
Go 1.19.1 security fix net/url JoinPath
yuyaabo
1
560
HTTPステータスコードが意図した値にならないとき Let's Go Talk #2
yuyaabo
1
570
OSS貢献を気軽にしたい Let's Go Talk #1
yuyaabo
2
660
困ったときが学びどき.pdf
yuyaabo
0
660
Build dynamic iOS apps with the Create ML framework の要約
yuyaabo
0
1.3k
fastlaneベースでTravis CIからBitriseに移行しました
yuyaabo
0
1.9k
Mixpanelのすゝめ
yuyaabo
0
3.1k
Use model deployment and security with Core MLの要約
yuyaabo
2
630
Other Decks in Programming
See All in Programming
Oxlintはいいぞ(続)
yug1224
1
420
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.1k
170k Jobs a Day on GKE: Scaling Mercari's CI Platform - and What's Next for AI-Native Development
junyaokabe
0
120
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
2
160
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
180
Go 1.27 における memory allocation の高速化
andpad
0
300
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
470
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
2
430
Flow は今どうなっているか
mizdra
PRO
0
690
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
240
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
350
Featured
See All Featured
Side Projects
sachag
455
43k
How to build a perfect <img>
jonoalderson
1
5.9k
Chasing Engaging Ingredients in Design
codingconduct
0
280
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
Into the Great Unknown - MozCon
thekraken
41
2.7k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Practical Orchestrator
shlominoach
191
12k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Amusing Abliteration
ianozsvald
1
260
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Transcript
エラー調査を生成 AIで進めたい aboy ゆるSRE勉強会 #11 〜AI × SREの知見が聞きたい!〜: 15分用資料
前段
自己紹介 3 - aboy (あぼ) - コネヒト株式会社
運用体制 4 - 2012年創立。歴史あるサービス (システム)らの開発・運用。 - Webエンジニア 9名、インフラエンジニア 1名、(ほか割愛🙏)。 -
SRE専門部隊はいない。開発と運用は分かれていない。 - 特にアプリケーションの監視は Webエンジニアが行う。 - ↓継続中 https://speakerdeck.com/yuyaabo/minnateerajian-shi-surusrexi-hui-noxiao-guo-yurusremian-qiang-hui-1
アプリケーションエラー監視の現状と課題 5 - 現在の運用 - 異常系エラー:プロジェクトごとのルールで新規、再発、頻発で Slackに通知。 - 要即対応 -
準正常系エラー:エラーごとのルールで定量監視(例 : 10回/1h)でSlackに通知。 - 要即対応 - そのSlackチャンネルを見てエラー対応 → GitHub Issueに記録 → 共有。 - 現在の課題 - 通知への反応・調査はできているが、解決の進みが遅い(オオカミ少年化していないが実 質ノイジーなものも多い)。
アプリケーションエラー監視の現状と課題 6 - 事業フェーズ的に日々の機能開発が優先。 - 逆に言うと緊急性がすごく高いエラーはつど解決している。 - であるならばそれ以外のエラーアラートは、エラーの原因を修正したり監視の仕方を変えたりして 抑えることができれば、機能開発により集中できる。 -
そんな中で生成AIがものすごい勢いだし便利そうだ。 - 使わないと使えるようにならない。理解が進まない。
生成AIの活用例
8 生成AIの活用例 前述の目線を持った Webエンジニアから、生成 AIの活用事例を3つ共有。 ※特に社内に導入されている Devin という自律型AIエージェントを使った事例 - パフォーマンスチューニング補助
- 新規エンドポイントのレイテンシ予測 - エラー調査・解決の自動化
9 パフォーマンスチューニング補助 「xxx エンドポイントのレイテンシが悪い原因を調査してください。 APMにより下記SQLのパフォーマンス が悪いことが分かっています。」と Devin に指示。 - 周辺コードや類似処理をもとに原因と解決策を複数提案してくれる。
10 パフォーマンスチューニング補助
11 パフォーマンスチューニング補助 - ある程度触っているシステムでも知らないことがある(他チームも触る)。一般的なこともドメス ティックなことも気づきを得られ有用。 - 実際、この例では Devin が類似エンドポイントとの実装差分から提案した解決策を採用 →
ボトルネック移動 → Devin と Gemini を活用して SQL 改善 ↓結果↓
12 新規エンドポイントのレイテンシ予測 Datadog API から既存エンドポイントのレイテンシを取得してリスト化したもの + 新設するエンドポイン トの仕様を Devin に渡して「p95レイテンシを推測してください」と指示。
- 類似エンドポイントがあればそのレイテンシをもとに推測するなど、根拠を示しそれっぽい答えを 出す。 - DBのレコード数に左右されるような仕様や既存処理の組み合わせではないものは振れ幅 が大きくなる。 - この段階で自社基準を大幅に超えるようなら仕様や実装に工夫が必要かもなーとなるので良い 壁打ち相手に。
13 新規エンドポイントのレイテンシ予測
14 エラー調査・解決の自動化 Sentry bot が GitHub Issue を作成したときと、 GitHub Issue
に `devin-sre` ラベルを付けたときに GitHub Actions 経由で Devin に調査・解決指示。
15 エラー調査・解決の自動化 「Devin に依頼 → Slack 通知」を切り出して各リポジトリから利用。
16 エラー調査・解決の自動化 「よくやる作業で対応方法も 3パターンくらいでだいたい決まってる」みたいな類のものについては手順 の文書化。 - 調査は済んでいて対応方法も分かっているイシューの対応をラクにする意図。 - Devin では
Playbooks というプロンプトを流用できる機能を活用。 - しかし、特定のAIツールに限定しない情報についてはリポジトリ内に置き、どの AIツールか らも参照できるようにしたほうが良さそう。 - 弊社ではエンジニア全員 GitHub Copilot を使っているのでカスタムインストラクションか? → 最近 Cursor のトライアルも始まったので分からないがとにかくリポジトリに置く。 - 最初は自分で書いていたが、この類のものは参考となる PullRequest があるので、それを材料 にAIツールに文書化させる方向へ。 - 人間が書くには大変な質の文書を書いてくれるのと、今後どうせ AIに更新させていくため。
まとめと感想
18 まとめと感想 - Webエンジニア視点で、日々の運用における生成 AIの活用事例を3つ紹介。 - パフォーマンス改善、レイテンシ予測、エラー調査・解決の自動化。 - トイル削減のためのコード化は生成 AIで進めやすくなった。
- 前述した GitHub Actions も Devin が実装。 - AIツールが調査・開発しやすくするための環境整備も生成 AIで進めやすくなった(というか必須に なった)。 - APMなどの運用におけるデータを AIツールにいかに渡すか。 - 紹介したエラー調査・解決自動化の例では、 Devin と Sentry は直接繋いでない (Issueを情報源にしている )ため、より細かい1次情報にアクセスできるようにする改 善の余地あり。 - 進めるぞい