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
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kanato
May 22, 2026
Programming
110
0
Share
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
Kanato
May 22, 2026
More Decks by Kanato
See All by Kanato
TypeScriptの型システムを活用した複合認証システムの設計パターン
kurukuru1999
0
37
Other Decks in Programming
See All in Programming
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
3
440
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
200
Back to the roots of date
jinroq
0
900
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
1
200
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
0
280
Surviving Black Friday: 329 billion requests with Falcon!
ioquatix
0
3.2k
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
200
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
140
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
160
20260514_its_the_context_window_stupid.pdf
heita
0
1k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
400
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
370
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
350
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Become a Pro
speakerdeck
PRO
31
5.9k
HDC tutorial
michielstock
2
660
New Earth Scene 8
popppiees
3
2.2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
How to make the Groovebox
asonas
2
2.2k
Docker and Python
trallard
47
3.8k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Speed Design
sergeychernyshev
33
1.7k
Transcript
本資料は、トグルホールディングス株式会社に許可なく複製・転載をしないようお願いします。 ⾃動レビューエンジンの実装と運⽤ ~レビューのない世界へ~
© toggle holdings inc. 2 ⾼橋哉⼈ 所属 トグルHD 25卒 Software
Engineer X @kanayan_toggle バイブコーディング疲れ中/格闘技好き
3 © toggle holdings inc. どのCoding Agent使ってますか?
4 © toggle holdings inc. Claude? Codex? Cursor? Gemini? Devin?
Grok? Copilot?
5 © toggle holdings inc. 弊社ではCodexとClaudeが⼤多数です 私はCodex派です🖐
6 © toggle holdings inc. 実際どれくらい作業効率上がってるの?
7 © toggle holdings inc.
8 © toggle holdings inc. 実装速度が上がり、 人間がボトルネックに
9 © toggle holdings inc. 同時に10タスク近く抱えることも。。 開発で求められる速度⤴
10 © toggle holdings inc. レビューしてる暇はないがコードが カオスになるのは避けたい!
11 © toggle holdings inc. よくある対策 AIによるレビュー
12 © toggle holdings inc. ローカルで AIに レビューさせてから Push or
CIでAIがレビュー
13 © toggle holdings inc. プロンプト打つのがめんどい or レビューが不要な時も回ってしまう
14 © toggle holdings inc. Codex vs Codex 私なりの解決方法!
15 © toggle holdings inc. Codex vs Codex • Codexにレビューさせて
Codexに修正させるループ をひたすら繰り返す自作 skills • レビュー内容 /修正内容を毎回 PRのコメントに記す • 実装もレビューも毎回新規セッションでやる (バイア ス排除)
16 © toggle holdings inc. レビュー内容 • PRの責務内の実装か (余計な実装したり不足がな いか)
• このPRの実装で重複コードが発生してないか • 潜在的な不具合がないか • その他セキュリティも見て
17 © toggle holdings inc.
18 © toggle holdings inc. 開くとこんな感じ
19 © toggle holdings inc. • ただのAIレビューより重複実装が減った • コメントが残るから後からプロンプトの良し悪し やプロダクトの問題点を振り返って改善できる
• ローカルPCではなくGitHubに履歴を残すのは⼤ 事な気がする(AIを使って振り返れる)
20 © toggle holdings inc. 検証も通っていてCodexによる指摘も0であれば滅多 にバグは踏まない感覚 (UIは思い通りにいかない時あり)
21 © toggle holdings inc. • ただ、たまに PRがめちゃくちゃ膨れる • たまに15Roundくらいまで行ってめちゃくちゃ待たさ
れる(途中で打ち切れるけど ) 多分元々のコードの問題
22 © toggle holdings inc. コードの品質担保が重要
23 © toggle holdings inc. 色々チェックしてくれる 1つの品質ゲートを作ろう
24 © toggle holdings inc. 作ってみた。 名付けてcode-police
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 を検出
26 © toggle holdings inc. 使ってるツール一覧
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
28 © toggle holdings inc. 🎬エンドロール ? (まだ続きます )
29 © toggle holdings inc. TS周辺ツール: 20個 検出観点:約 120個 rule
IDベース:約 150ルール
30 © toggle holdings inc. code-policeを導⼊して codex vs codexでレビューサイクルを 回すようにした結果
31 © toggle holdings inc. • ⼤きめのPRで4~8roundかかっていたのが2~4 round程度になった • 品質改善/リファクタ系:2~5round
→ 1~2round 本質的なバグ‧不具合をより⾒てくれるように
32 © toggle holdings inc.
33 © toggle holdings inc. レビュー 💻 修正 💻 code-police
👮 Codex vs Codex 実装 💻 👮
34 © toggle holdings inc. • code-policeが本質的でない部分を潰してくれるから Codexのレビューの質が上がる • Pass
or Failedだけでなく %で出してくれる項目もあるの で現状の実装の良し悪しがわかりやすくなった • 型があるからこそ code-policeによる品質担保の役割が より活きる 所感
35 © toggle holdings inc. ※個人開発レベルの小規模なプロダクトの話です • 年単位でこの運用を続けてわかることもあるので 進展があればどこかで報告します
36 © toggle holdings inc. まとめ • Codexを使ったレビューと修正のサイクル • バグは潰してくれるが実装が膨らみがち
• 多角的に見てくれる品質ゲートを導入し、実装が より安定した • 仕様やルールはドキュメントに詳細に残すのが大 事(それさえあれば実装はなんとかなる! )
37 © toggle holdings inc. ご清聴ありがとうございました