Sentryは、業界をリードするソフトウェア監視プラットフォームとして、Claudeを活用しバグの検出と解決を自動化しています。これにより、開発者は問題をより迅速にデバッグし、高品質なコードをリリースすることが可能になります。
Claudeを活用することで、Sentryは次のようにことが可能になります。
ソフトウェア開発者は、膨大なコンテキスト情報に圧倒され、複雑なコードベースのバグを迅速に特定するのに苦労することが多くあります。Sentryは毎日数十億件のエラーを取り込んでスタックトレース、プロファイリングデータ、トレース接続を関連付けるなど深いコンテキストを提供し、根本原因を明らかにする支援をします。このレベルの詳細は非常に重要ですが、システムに慣れていない新しいチームメンバーにとっては難しい作業になる場合があります。
「単純な問題であっても、膨大な量のコンテキストが存在します」と、SentryのML&AI担当シニアエンジニアリングマネージャーであるTillman Elser氏は説明します。この問題に対処するためSentryは、問題を自動的に分析し、根本原因を特定し、コード修正を提案する、AI搭載デバッグアシスタント「Seer」を開発しました。
Sentryは複数のAIモデルを評価した結果、優れたコード理解力、信頼性の高い構造化出力、Google CloudのVertex AIを介した安全なアクセス、効果的なコミュニケーションスタイルを理由にClaudeを選択しました。
Claudeの正確な構造化出力は、「Seer」にとってミッションクリティカルでした。Elser氏は「当社はこの機能のヘビーユーザーです」と述べています。同社のシステムは、ツール呼び出しやソースコード分析において正確なJSONレスポンスに依存しています。
同社の選択に際し、セキュリティとGoogle Cloud外でのデータ共有の最小化への重点的な取り組みが大きく影響しました。Elser氏は次のように説明します。「Vertex AIを介したClaudeの使用は、当社にとって大きなメリットです。これにより、新しいサブプロセッサーを追加する必要性がなくなります」
Claude のコミュニケーションスタイルもまた大きな利点をもたらしました。Elser氏は次のように述べます。「Claude 3.7 Sonnetは、複雑な情報を不必要な装飾を排除し分かりやすい洞察へと変えます」複雑な技術的問題を明確な洞察に変換できるこの能力により、Claudeは、Sentryのデバッグツールとして最適な存在となっています。
SentryのSeer機能はClaudeの能力を活用し、以下の5つの主要機能を通じてデバッグ体験を変革します。
この統合により、強力なフレームワークが生まれ、Claudeが膨大なエラーデータを処理し、明確かつ実用的な洞察に変換します。Elser氏は「私たちはこれを、エンジニアと同等の信頼性と有用性を備えた信頼できるツールにしたいと考えています」と語っています。
Seerはあらゆる経験レベルの開発者に利点をもたらします。根本原因を95%の精度で特定し、ほぼ半分の時間でマージ対応のコード修正をするため、デバッグサイクルが短縮されます。
Seerはジュニア開発者にとって、本番環境コードのデバッグ障壁を低減します。Elser氏は次のように述べます。「デバッグ時のサポートが大幅に強化され、新しい開発者が、通常は広範なシステム知識を必要とする複雑な問題をすばやく理解できるよう支援しています」
シニアエンジニアも大幅な時間の節約を経験しています。Elserは次のように説明します。「コンテキストおよびデータの確認に数時間も費やす必要はありません。その代わりに、エンジニアは迅速に要約を受け取り、自身の専門知識を活用して分析が正しい方向に進んでいるかどうかを判断することができます」
Sentryは将来を見据え、最も困難なデバッグシナリオにも対応できるClaudeの推論力の向上に期待を寄せています。コストとスループットの効率向上は最優先事項であり、新たな問題が発生したときに「Seer」を自動起動するなど、プロアクティブなワークフローを実現を目指しています。
SentryとClaudeは、バグ検出と解決という困難な作業を自動化することで、開発チームが卓越したユーザー体験の構築に専念できるようにしています。両社は連携し、あらゆるスキルレベルの開発者がより優れたコードをより迅速にリリースできるように支援しています。