Ichizokuは日本唯一のSentry公認販売業者です。
日本語のドキュメント、動画、サポート窓口で日本のお客様のSentry活用を支援します。

【AI Code Review】バグを3万件削減、50%高速化

Article by: Lindsay Piper

 

 

先月、私たちは AI Code Review をリリースしました。これは、バグを自動で検出し、パフォーマンス問題を見つけ、PR をより速く出荷できるようにする開発者向けツールです。

リリースから30日、アップデートは次のとおりです。

 

 

自社コードでの AI Code Review の検証

これまでに、AI Code Review は3万件以上のバグを検出しました。そのうちいくつかは、Sentry のスタッフエンジニアである Ryan Brooks のサイドプロジェクト(持久系アスリート向けにトレーニング計画を作成・維持するアプリ)にも含まれていました。Strava のパフォーマンスに基づいてワークアウトを調整する、いわば「適応型のバーチャルコーチ」です。

AI Code Review はスケジューリングのロジックバグを検出しました。

「私のアプリの一部では、レース日から逆算してトレーニングの“フェーズ”を生成します。このアルゴリズムにいくつか手を入れたところ、Sentry が、2つのフェーズが潜在的に重なり得るという、起こり得ないはずのバグを正しく検出してくれました。PR のコメントをそのまま Claude Code に貼り付けたら、バグは修正されました。」

A screenshot from Github where Sentry's Seer reviewed the changes to the code and suggested that there may be a potential bug in the code related to the scheduling logic. It also drafted up a potential fix for the identified bug.

ユーザーに確実に影響していたはずのミスもありました。

「オンボーディングのフローに、3週間未満先のレースを追加できないようにするロジックを加えました。率直に言って、来週末にマラソンは走らないでしょうからね。ですが、レースの編集にも同じ React コンポーネントを使っており、Sentry がすでに予定されているレースの編集をブロックしてしまうバグを見つけてくれました。これは大きな指摘でした。」

A screenshot from Github where Sentry's Seer reviewed the changes to the code and suggested that there may be a potential bug in the code related to the way users edit races. It also drafted up a potential fix for the identified bug.

 

コピペできるプロンプトで、コメントをより高速に

パフォーマンスを50%改善

レビューにかかる時間が誰にとっても長すぎたため、レビューパイプラインを作り直し、平均レイテンシをおよそ50%削減しました。

実施内容は次のとおりです。

  • 推論量が少なくてよいタスクについては、出力の一貫性を保つようプロンプトを調整しつつ、より高性能な(高速な)モデルへ切り替えました。

  • すべてのステップに「思考の上限(thinking budget)」を設け、仮説検証ステップには最大反復回数を設定して、考えすぎ(overthinking)を防ぎました。

  • 評価(eval)とスポットチェックを実施し、パフォーマンス改善がレビュー品質に悪影響を与えていないことを確認しました。

 

要するに、レビューはこれまでより速くスリムになり、私たちはそのバランスの調整を継続しています。

 

明確で実行可能な PR コメント

可読性を高めるためにコメントの構成を刷新し、実行可能な AI プロンプトを追加しました。

新しい構成は次のとおりです。

  • 詳細な分析(Detailed Analysis) — 何が問題で、なぜ問題なのか

  • 提案修正(Suggested Fix) — どのように修正するか

  • 新機能:AI プロンプト(AI Prompt) — お気に入りの AI エージェントにそのままコピペして、即座にパッチを生成できるプロンプト

 

 

バグ修正を自動化する Claude Skill

Cody De Arkland は、文字通りいつも何かをいじっています。彼が作成した Claude Skill は、コピペの工程をスキップできるようにし、Claude Code を AI Code Review の出力に直接接続します。フラグされた問題を取り込み、あなたのリポジトリのコンテキストで検証し、検証済みのパッチを自動生成します。

ぜひ試して、感想を彼に伝えてください

 

見逃していた方へ AI Code Review ワークショップ

私たちは、AI Code Review のセットアップと使い方を実演するライブワークショップも開催しました。見逃した方(またはリプレイを見たい方)は、オンデマンドで視聴できます。

 

 

試してみる(そしてご意見をお聞かせください)

まだ AI Code Review を試していない場合は、こちらから始めてください。すでに試した方は、ぜひフィードバックをお寄せください

 
 

 

Original Page: AI Code Review: 30K Bugs Lighter, 50% faster

 




IchizokuはSentryと提携し、日本でSentry製品の導入支援、テクニカルサポート、ベストプラクティスの共有を行なっています。Ichizokuが提供するSentryの日本語サイトについてはこちらをご覧ください。またご導入についての相談はこちらのフォームからお気軽にお問い合わせください。

 

シェアする

Recent Posts