Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
Search
Kanato
May 22, 2026
Programming
390
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
Kanato
May 22, 2026
More Decks by Kanato
See All by Kanato
TypeScriptの型システムを活用した複合認証システムの設計パターン
kurukuru1999
0
63
Other Decks in Programming
See All in Programming
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
800
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
sbt 2.0: takeoff
eed3si9n
0
160
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
contenteditable と日本語入力に向き合う
colorful12
0
200
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
300
Workers Cache を知る
syumai
0
370
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
dotNET_vulnclicker_intro.pdf
deka_morita
0
150
AmebaブログはKMPから卒業します
kmars0605
0
210
Event is what happens
moro
2
890
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
270
Leo the Paperboy
mayatellez
10
2.4k
4 Signs Your Business is Dying
shpigford
187
23k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Automating Front-end Workflow
addyosmani
1369
210k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
The SEO identity crisis: Don't let AI make you average
varn
0
590
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. ご清聴ありがとうございました