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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kanato
May 22, 2026
Programming
350
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
52
Other Decks in Programming
See All in Programming
初めてのKubernetes 本番運用でハマった話
oku053
0
130
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
500
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
540
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
150
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
900
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
360
Android CLI
fornewid
0
110
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
330
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
270
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
270
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
370
Facilitating Awesome Meetings
lara
57
7k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
340
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
Bash Introduction
62gerente
615
220k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
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. ご清聴ありがとうございました