Analytics タブ
Analytics セクションには 3 つのタブがあります。Leaderboard と Skill Matrix タブはそれぞれ専用のリファレンスページに詳しく記載されています。このページでは Overview と Author Performance ビューについて説明します。| タブ | 表示内容 |
|---|---|
| Overview | 期間比較のPR件数、平均品質スコア、深刻度別の検出件数、上位の検出カテゴリ |
| Leaderboard | 品質とコードの複雑さでランク付けされた開発者スコア — Leaderboard を参照 |
| Skill Matrix | Security、Performance、Correctness、Patterns にわたるドメイン習熟度ヒートマップ — Skill Matrix を参照 |
Overview タブ
Overview タブは「コード品質は改善しているか?最も多く現れる検出タイプはどれか?」という問いに答えます。サマリーカード
Overview タブの最上部には 4 つの指標カードが表示されます:| カード | 説明 |
|---|---|
| PRs reviewed | 選択期間中にレビューを受けたプルリクエストの総数 |
| Avg Quality Score | レビュー済みPR全体の平均品質スコア(1〜10スケール)。スコアは10から始まり検出の深刻度によって減点される |
| Total findings | Critical、High、Medium、Low の深刻度別に分類された全検出の合計 |
| Resolution rate | PRがマージされる前に解決された検出の割合 |
期間比較
サマリーカードの下に、週次・月次のパネルが現在期間の値と前期間の値を方向インジケーター(↑ / ↓)とともに並べて表示します。品質スコアと検出数を組み合わせて読み取ってください:| 品質スコア | 検出数 | 解釈 |
|---|---|---|
| ↑ 上昇 | ↓ 減少 | 開発者がより早い段階で問題を発見・修正している |
| ↑ 上昇 | → 横ばい | チームがより多くの検出をマージ前に解決している |
| ↓ 低下 | ↑ 増加 | 新しいコントリビューター、新しいリポジトリ、または解決への取り組みが減少 — コンベンションルール のカバレッジを確認 |
| → 横ばい | → 横ばい | レビュー品質は安定している — Leaderboard で開発者間の偏りがないか確認 |
検出トレンドチャート
トレンドチャートは、選択した日付範囲での深刻度別(Critical、High、Medium、Low)検出件数の推移をプロットします。各深刻度は独立したシリーズとして描画されます。| パターン | シグナル |
|---|---|
| 数週間にわたって Critical と High が減少 | 開発者がマージ前に重大な問題に対処している |
| High が横ばいの中で Medium と Low が増加 | PR件数の増加や新しいコンベンションルールがスタイル問題をより多く検出している — ルールを初めて追加したときに想定される動き |
| 全深刻度で急激なスパイク | 大規模なリファクタリングが入った、新しいリポジトリが追加された、または新しいコントリビューターがレビュー対象に加わった |
| 全深刻度で横ばい | カバレッジと品質が安定している。より長いトレンドを把握するには日付範囲を広げてください |
上位検出カテゴリ
トレンドチャートの下には、最も頻繁に現れる検出カテゴリのランキングが表示されます(例:「エラーハンドリングの欠如」「ハードコードされたシークレット」「N+1クエリ」)。 上位カテゴリはコンベンションルールの導入で最も効果が見込める対象です。検出の40%を占めるパターンをターゲットにした単一のコンベンションファイルを追加するだけで、以降のレビューからそのノイズを排除できます。パターンのエンコード方法については コンベンションルール を参照してください。Author Performance タブ
Author Performance タブは、レビュー済みのすべてのプルリクエストのデータを開発者ごとに集計して 1 行で表示します。Leaderboard と併用することで、チームの相対ランキングと個人の詳細分析の両方を行えます。Author テーブルの列
| 列 | 説明 |
|---|---|
| PRs reviewed | 選択期間中にAIレビューを受けたこの著者のPR総数 |
| Avg Quality Score | この著者のレビュー済みPR全体の平均品質スコア(1〜10) |
| Total findings | この著者の深刻度別の検出合計 |
| Resolution rate | この著者の検出のうちマージ前に解決された割合 |
| Impact score | 貢献したコードの複雑さの累計 — 正確な計算式は Leaderboard を参照 |
開発者プロフィールダイアログ
任意の行をクリックするとフルプロフィールが開きます。プロフィールデータはタブで選択した日付範囲に関係なく、直近90日のローリングウィンドウを使用します。| セクション | 説明 |
|---|---|
| プロフィールヘッダー | アバター、MR総数、検出総数、平均品質スコア、Skill Matrix の総合パーセンテージ |
| Skill Radar | この開発者の 4 つの Skill Matrix ドメインを示す極座標レーダーチャート |
| Resolution Rate | マージ前に解決された検出の割合(プログレスバー表示) |
| Focus Areas | 自動導出されたStrengths(上位 2 ドメイン)とDevelopment areas(下位 2 ドメイン) |
| Weekly Findings Trend | 過去90日間の深刻度別検出を積み上げた縦棒グラフ |
| Pattern Force Graph | AIが識別した繰り返しパターンを力指向ネットワークとして可視化 |
フィルター
すべてのチャートとテーブルは、Analytics ページ上部のフィルターバーに反応します:| フィルター | 効果 |
|---|---|
| 日付範囲 | 標準プリセット(7日、30日、90日)またはカスタム範囲 |
| リポジトリ | 1つ以上の接続済みリポジトリにデータを限定 |
| 深刻度 | Critical と High のみを表示して最もインパクトの大きい検出に集中 |
関連情報
Leaderboard
チーム全体でコード品質と生産性のバランスを取るスコア計算式
Skill Matrix
Security、Performance、Correctness、Patterns にわたるドメインレベルの習熟度ヒートマップ
コンベンションルール
繰り返し発生する検出を減らすためにチームの標準をエンコード