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
運用10年弱のプロダクトを変革する:AI開発シフトによってチームはどう進化したのか
Search
gree_tech
PRO
October 16, 2026
Technology
5
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
運用10年弱のプロダクトを変革する:AI開発シフトによってチームはどう進化したのか
GREE Tech Conference 2026で発表された資料です。
https://techcon.gree.jp/2026/session/TrackA-5
gree_tech
PRO
October 16, 2026
More Decks by gree_tech
See All by gree_tech
多彩なデータに負けないデータ分析パイプライン構築
gree_tech
PRO
0
10
AI駆動で挑むプロダクト刷新 ── アーキテクチャ設計とワークフロー最適化の実践事例 ──
gree_tech
PRO
0
8
『ヘブンバーンズレッド』のリグレッションテストにおけるストーリーの自動プレイ
gree_tech
PRO
0
9
REALITYにTAチームができるまでの軌跡〜ミッション:ガチャ本数5倍に対応せよ!〜
gree_tech
PRO
0
9
イベント続きでもミスらないライブサービスゲーム公式サイト運用システム開発
gree_tech
PRO
0
11
20年間 SNS サービス「GREE」 を支えた技術の刷新と、長期運用サービスの Kubernetes へのリアーキテクト
gree_tech
PRO
0
44
グラフ基盤ワークフローで実現するLLMによる自動ゲームプレイ
gree_tech
PRO
0
12
AIエージェントに脆弱性診断の仕事を奪われかけた ークローリングからコード全診断までの限界突破ー
gree_tech
PRO
0
20
アバター使っておもろいものを作り続けたい
gree_tech
PRO
0
8
Other Decks in Technology
See All in Technology
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
340
自分で立ててみるLLMサービス
y_sera15
0
160
USB PDを使ってスマホを労わりたい
raspython3
0
160
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
0
120
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
170
AI時代のPRレビューにどう向き合うか?
kairim0
1
220
DGX Spark でどこまでハッキングができるのか?
kash1064
0
1.1k
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.5k
Loop Engineering, beyond prompt, context, and harness engineering
glaforge
0
100
QA4AI 2026-Oct 生成AI時代の品質保証
tokuty
0
600
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
5.9k
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
180
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
Balancing Empowerment & Direction
lara
6
1.3k
Making Projects Easy
brettharned
120
6.8k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
530
Abbi's Birthday
coloredviolet
4
10k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Navigating Team Friction
lara
192
16k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Transcript
運用10年弱のプロダクトを変革する AI開発シフトによってチームはどう進化したのか グリーエックス株式会社 AIX推進室 エンジニア 村田 翔
村田 翔 グリーエックス株式会社 AIX推進室 エンジニア 経歴 2018年から「Aumo」をはじめとするメディア・コマース領 域の開発・運用を担当。 現在は「Axeff AI」シリーズの開発に注力。
趣味 愛犬たちを愛でること 2
今日話すこと 1. 運用10年弱のプロダクト「Aumo」の現実 2. 気づき:コンテキストがないと、人もAIも「判定」できない 3. 打ち手①:機能を消して、コンテキストを減らす 4. 打ち手②:持つ人が地ならし、新しいメンバーとAIが建てる 5.
結果と、持ち帰り ── うまくいかなかったことも含めて 3
Aumo:2017年リリース 運用10年弱 対象:コア・管理ツール・比較サイト 現物コード:4リポジトリで約71万行 累計1.5万PR。他にもリポジトリ多数 PR差分:追加107万行、削除37万行 4
10年分の「なぜ」が、コードの外にある • Nginxに2017年当時のリダイレクト設定が267件。代替済みでも誰も「消せる」と言えない • 「.internal ドメインだけHTTPS扱いにする」設定。理由はどこにも書かれておらず、消したら即ログ アウト • 2019年に入れたAMP対応コード。2024年に不要になっても、削除できたのは2026年 •
1つの変更が最大3リポジトリ・2言語にまたがる。テーブル1つ消すにも別リポジトリの停止確認が 要る • 答えはコードにもドキュメントにもなく、人の頭の中にある • 新しく入った人は、誰かが横につかないとPRが出せない 5
コンテキストを持たない側に、自分がなってみた • AI駆動開発というワードが出始めた頃、別の10年もののプロダクトへ • コードは出てくる。それっぽい。 • でも、正しいかどうかが自分には判定できない • 間違ったPRを作り、コンテキストを持つメンバーに横についてもらった •
Aumoでは自分が「横につく側」。同じ自分なのに、立場でこれだけ変わる 6
速くなったのは「生成」 開発ではなかった AIで「生成」は確実に短くなった でも、出てきたものが「正しいか」を判定する時 間が伸びた 判定できるのはコンテキストのある人 ボトルネックは生成から判定に移った AIの精度の問題ではない。コンテキストを持 たない者は判定できない 7
だから、消すことにした コンテキストを教えるより、コンテキストを減らす方 が早い 2025年5月にPdMへ提言:売らない機能から消す 基準:利用店舗数と直近3ヶ月の利用/今後も売る か/代替手段があるか(ALB・S3で代替できる 等) 機能ごとに「残す/移す/消す」を要件書で決め、 顧客連絡 →
クローズ → データ削除の順に段階化 8
何を消したか 1年で19機能・約7.2万行を削除 チラシ・クーポン・商品掲載、決済、電子チケッ ト、求人 など 比較サイト:17万行 → 1.4万行に 比較サイト2本をコアに統合(−2本)。変更は1 本で完結
消えたのは機能だけではない。「なぜ」を知 らないと触れない場所も減った 9
役割の再配置:Before → After • Before • After • コンテキストを持つ人:新規開発の中心 •
コンテキストを持つ人:消して地ならし • 新しいメンバー:レビュー待ち・伴走 • 新しいメンバー:分離領域で建てる • AI:補助ツール。出力の判定は人間 • AI:両方に生成と一次レビュー 10
分けたのは「コンテキスト判断が要るか、要らないか」 • コンテキスト判断が要る仕事 • コンテキスト判断が要らない仕事 • 既存機能の削除・統合 • 分離された領域の新規開発 •
暗黙の依存を解くリファクタ • 基本的なコード品質のレビュー • 「消していいか」の判断・PdM交渉 • 定型的な実装・テスト • → 新しいメンバーと、AIへ 11
AIレビューの位置づけ:人間はビジネスロジックだけを見る • AIエージェントによる自動レビューを導入 • 目的は、人間の見る場所を変えること • AIが見る:nullチェック、命名、型、規約、典型的なバグパターン • 人間が見る:ビジネスロジック。「この条件、この顧客の場合どうなる?」 •
運用:AIレビューが先に読み、人間はその後に指摘の妥当性と設計を見る 12
レビューの会話が変わった • Before(2024):人間が全部見る • After(2026):AIが先に見る、判断は人間 • 「original_ids だと何のIDか分からないので original_shop_ids に」
• AI:「prepend が安全」「乱数の衝突」 • 人間:「ログは別テーブルにすべき?」 • 人間→AI:「この指摘は現コードに該当しない。 対応不要」 • 1PRあたり AI約3件・人間約1件。人間の1件 が設計と判定の会話になった • 「ファイル末尾は空行を入れてほしい」 • 「requests spec 追加したいです」 • 1PRあたり 人間約1.1件、AI 0件 13
新機能を作る仕事を手放して、 自分は「消す側」に回った。 14
ありのまま:綺麗には進まなかった • 提言から方針決定まで半年。5月「消したい」→ 11月「利用店舗が少ないので無くす」 • 「クーポンだけ保留にできないか」— 結論は「今の機能は落として別で検討」 • Nginx撤去 →
本番で即ログアウト → 当日切り戻し。原因は設定の中だけの暗黙知 • 翌日、同じ意図をミドルウェアとして明示して再適用。暗黙知が1つ、コードになった • 消す判断は多くの合意が要り、消したあとに分かる「なぜ」もある。それでも進んだ 15
結果 2026年、初めて削除が追加を上回った 純増 +7.2万行(2024)→ ±0(2026) 19機能・7.2万行を削除。比較サイト2本をコアに統 合(−2本) マージまでの中央値 3.6時間 →
2.5時間 レビュー:AIが先に約3件、人間の約1件は設計と判 定に コンテキストが簡潔になり、AIの出力が当た り、人が判断できる範囲が広がった 16
まとめ 判定できないのは、コンテキストの問題 だから、持つ人が消して簡潔にした 持つ人が地ならし、新メンバーが建てる 10年で初めて、コードが純減した 一歩目は、持つ人が消して整えること 17
明日、コンテキストを持たない人がチームに入ってきて、 AIを渡せば戦えますか。 ご清聴ありがとうございました 18
None