Upgrade to Pro — share decks privately, control downloads, hide ads and more …

自動レビューエンジンの実装と運用 ~レビューのない世界へ~

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

自動レビューエンジンの実装と運用 ~レビューのない世界へ~

Avatar for Kanato

Kanato

May 22, 2026

More Decks by Kanato

Other Decks in Programming

Transcript

  1. © toggle holdings inc. 2 ⾼橋哉⼈ 所属 トグルHD 25卒 Software

    Engineer X @kanayan_toggle バイブコーディング疲れ中/格闘技好き
  2. 15 © toggle holdings inc. Codex vs Codex • Codexにレビューさせて

    Codexに修正させるループ をひたすら繰り返す自作 skills • レビュー内容 /修正内容を毎回 PRのコメントに記す • 実装もレビューも毎回新規セッションでやる (バイア ス排除)
  3. 16 © toggle holdings inc. レビュー内容 • PRの責務内の実装か (余計な実装したり不足がな いか)

    • このPRの実装で重複コードが発生してないか • 潜在的な不具合がないか • その他セキュリティも見て
  4. 25 © toggle holdings inc. • ファイル/関数の行数 • 引数数/ネスト深度 •

    ast-grep: 空 catch / bare except / throw literal / subprocess shell=True など AST パターン検出 • 循環依存/禁止import/private package参照 • knip: TS/JS の未使用file / export / dependency / devDependency を検出
  5. 27 © toggle holdings inc. Biome tsc TypeScript TypeScript Compiler

    API ts-semantic ts-semantic-index knip Semgrep ast-grep TypeScript metrics engine import_graph_ts semantic_dependency deep dataflow SAST bug-semantic analyzer vitest jest mocha gitleaks Trivy osv-scanner
  6. 34 © toggle holdings inc. • code-policeが本質的でない部分を潰してくれるから Codexのレビューの質が上がる • Pass

    or Failedだけでなく %で出してくれる項目もあるの で現状の実装の良し悪しがわかりやすくなった • 型があるからこそ code-policeによる品質担保の役割が より活きる 所感
  7. 36 © toggle holdings inc. まとめ • Codexを使ったレビューと修正のサイクル • バグは潰してくれるが実装が膨らみがち

    • 多角的に見てくれる品質ゲートを導入し、実装が より安定した • 仕様やルールはドキュメントに詳細に残すのが大 事(それさえあれば実装はなんとかなる! )