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
AI時代の開発生産性を加速させるアーキテクチャ設計
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
PLAID Tech
PRO
July 03, 2025
Technology
3
1.9k
AI時代の開発生産性を加速させるアーキテクチャ設計
2025年7月3日/4日開催「開発生産性Conference 2025」登壇資料
https://dev-productivity-con.findy-code.io/2025
PLAID Tech
PRO
July 03, 2025
Tweet
Share
More Decks by PLAID Tech
See All by PLAID Tech
計測できないものは改善できない - CI Observabilityの実践
plaidtech
PRO
0
100
プレイドのユニークな技術とインターンのリアル
plaidtech
PRO
1
1.1k
データ民主化を加速する仕組み作り -BigQuery Sharing の活用-
plaidtech
PRO
0
440
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
980
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
1.1k
積み上げられた技術資産と向き合いながら、プロダクトの信頼性をどう守るか
plaidtech
PRO
0
2.7k
Rollupのビルド時間高速化によるプレビュー表示速度改善とバンドラとASTを駆使したプロダクト開発の難しさ
plaidtech
PRO
1
350
早くて強い「リアルタイム解析基盤」から広げるマルチドメイン&プロダクト開発
plaidtech
PRO
1
550
月間180PBのストリーム処理されたイベントデータを使用した, KARTEのリアルタイムインタラクションマネジメント
plaidtech
PRO
0
1.1k
Other Decks in Technology
See All in Technology
歴史に敬意を! パラシュートVPoEが組織と共同で立ち上がる信頼醸成オンボーディング
go0517go
PRO
0
200
AWSが推進するAI駆動開発ライフサイクル入門 〜 AI駆動開発時代に必要な人材とは 〜/ introduction_to_aidlc_and_skills
fatsushi
7
4.7k
フルスタックGoでスコア改ざんを防いだ話
ponyo877
0
520
マイグレーションガイドに書いてないRiverpod 3移行話
taiju59
0
110
primeNumber DATA MANAGEMENT CAMP #2:
masatoshi0205
1
470
『誰の責任?』で揉めるのをやめて、エラーバジェットで判断するようにした ~感情論をデータで終わらせる、PMとエンジニアの意思決定プロセス~
coconala_engineer
0
1.7k
EMから現場に戻って見えた2026年の開発者視点
sudoakiy
1
420
LINEヤフーにおけるAI駆動開発組織のプロデュース施策
lycorptech_jp
PRO
0
140
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
74k
ローカルでLLMを使ってみよう
kosmosebi
0
190
「静的解析」だけで終わらせない。 SonarQube の最新機能 × AIで エンジニアの開発生産性を本気で上げる方法
xibuka
2
270
生成AI活用によるPRレビュー改善の歩み
lycorptech_jp
PRO
4
1.2k
Featured
See All Featured
BBQ
matthewcrist
89
10k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
130
How STYLIGHT went responsive
nonsquared
100
6k
RailsConf 2023
tenderlove
30
1.4k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
170
Producing Creativity
orderedlist
PRO
348
40k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
90
Faster Mobile Websites
deanohume
310
31k
Why Our Code Smells
bkeepers
PRO
340
58k
Are puppies a ranking factor?
jonoalderson
1
3k
Transcript
© PLAID, Inc. 2025..07.03 | 開発生産性Conf AI時代の開発⽣産性を加速させる アーキテクチャ設計 株式会社プレイド ⽇⿐ 旬 ©
PLAID, Inc.
© PLAID, Inc. ⾃⼰紹介 Jun Kusahana ⽇⿐ 旬 Core Platform Department
Head 2012 ~ IBM Webアプリケーション開発 2019 ~ プレイド - リアルタイム解析エンジン開発 © PLAID, Inc. 2
© PLAID, Inc. KARTEについて © PLAID, Inc. 3 CX(顧客体験)プラットフォーム ⼀⼈ひとりに合わせた
顧客体験を提供 WebやAppの訪問者の⾏動を 顧客ごとにリアルタイムに解析
© PLAID, Inc. 本⽇のテーマ 1. AI向けの開発環境作り 2. AI時代のデータアーキテクチャ 3. 今後の取り組み(AI
Agent) © PLAID, Inc. 4
© PLAID, Inc. 本⽇のテーマ 1. AI向けの開発環境作り 2. AI時代のデータアーキテクチャ 3. 今後の取り組み(AI
Agent) © PLAID, Inc. 5
© PLAID, Inc. PLAIDでの開発時のAI利⽤状況 © PLAID, Inc. 6 Design Tool
IDE + Coding Agent
© PLAID, Inc. AI向けの開発環境作り どうCoding Agentに⾃律的に開発してもらう環境を作るか? © PLAID, Inc. 7
© PLAID, Inc. ローカルでのCoding Agentを使った開発時フロー © PLAID, Inc. 8 https://www.anthropic.com/engineering/claude-code-best-practices
Explore Plan Code Commit
© PLAID, Inc. Agent向けのIssue設定から達成までのワークフロー © PLAID, Inc. 9
© PLAID, Inc. 具体例1. Plan結果 © PLAID, Inc. 10
© PLAID, Inc. 具体例2. Coding © PLAID, Inc. 11
© PLAID, Inc. ポイント1: Issue作成時の情報が重要 © PLAID, Inc. 12
© PLAID, Inc. ポイント2: Agentの能⼒を拡張するためにMCP Serverを活⽤(特にExplore & Plan時) © PLAID,
Inc. 13
© PLAID, Inc. セキュリティ上の課題 © PLAID, Inc. 14 - ExternalなSourceに対してExploringが情報漏洩リスク
- Claude Code ActionsもデフォルトWeb Searchはしない - ⼈であればチェックするが、Github Actionsでは都度 チェックは難しい - InternalなSourceに対する権限管理 - 間違うとGithub issueを通じて本来のアクセスコントー ルの抜け⽳になってしまう可能性がある
© PLAID, Inc. セキュリティ上の課題に対するアプローチ1 © PLAID, Inc. 15 - ExternalなSourceに対してExploring⽤のGithub
Repoを⽤意 - ソースコードのRepositoryと分離することで情報漏洩時のリスクを低減
© PLAID, Inc. セキュリティ上の課題に対するアプローチ2 © PLAID, Inc. 16 - Internalなリソース
-> Githubの⽅向に切り替える - Github -> Internalなリソースではなく - issue作成時にコンテキスト情報やラベルを付与して、Coding AgentにPlanのための情報を付与する
© PLAID, Inc. Github Issue CentricなCoding Agentのワークフロー設計 © PLAID, Inc.
17 - Github Issueを中⼼に、Coding AgentがExplore -> Plan -> Codingするセキュアなワークフローを構築する
© PLAID, Inc. (まとめ)AI向けの開発開発環境作り © PLAID, Inc. 18 - Coding
Agentが⾮同期で開発し、⼈がレビューするフローを⼀定作れた - Agentの進化次第で変わる可能性は全然ある - Coding Agentの⾃律性を拡張することとセキュリティの担保は難しい - (学び)Multi AgentでそれぞれのAgentの⽬的ごとに権限‧セキュリ ティを分けてOrchestrateするパターンもありかもしれない
© PLAID, Inc. 本⽇のテーマ © PLAID, Inc. 19 1. AI向けの開発環境作り
2. AI時代のデータアーキテクチャ 3. 今後の取り組み(AI Agent)
© PLAID, Inc. Coding Agentが開発しやすいシステム ⼀般的 ありふれてる 独⽴している © PLAID,
Inc. 20 https://replit.com/gallery
© PLAID, Inc. KARTEの場合、データの可視化が重要 © PLAID, Inc. 21 CX(顧客体験)プラットフォーム ⼀⼈ひとりに合わせた
顧客体験を提供 WebやAppの訪問者の⾏動を 顧客ごとにリアルタイムに解析
© PLAID, Inc. BI Toolベースでのフロントエンド開発 Product(Message)のレポート画⾯開発 BigQueryのデータに対して - BI Tool(Codatum)でReport
- FrontendでReportのEmbed 結果 - PdMがSQLを書き、Coding Agentを⽤ いて画⾯までの埋め込みまで作れた © PLAID, Inc. 22
None
© PLAID, Inc. 現在のアーキテクチャ Data Warehouseにデータを集約する 具体的な実現⽅法 - Event Logを基本BigQueryに書き込む
- DataのReplication⽤のPipelineを開発 - MongoDB -> BigQuery © PLAID, Inc. 24
© PLAID, Inc. 現状のデータアーキテクチャの課題 Interactiveにデータ探索したい場合に遅い 早くするための中間データを作る場合は柔軟さ が失われる & パイプライン管理が必要 ©
PLAID, Inc. 25
© PLAID, Inc. 根本的な解決に向けた取り組み Interactiveなデータ探索⽤のDBを開発中 ⼀定柔軟(SQLはかける) かつ早い ユーザー分析に特化した最適化を実施 © PLAID,
Inc. 26
© PLAID, Inc. ⾼速なデータ分析がもたらす世界 AI Agentが会話の中で探索的にレポートを作る その際に速さが重要(遅いと会話にならない) © PLAID, Inc.
27 https://cloud.google.com/looker/docs/studio/conversational-analytics Looker Studio (Conversational Analytics)
© PLAID, Inc. (まとめ)AI前提のデータアーキテクチャ © PLAID, Inc. 28 - サイロ化したデータを⼀箇所に集約するデータアーキテクチャが重要
- その上で⾼速にインタラクティブに分析できる基盤がAI⾃体には不可⽋ - そもそも画⾯を作らなくてもAIがインタラクティブに分析できる世界
© PLAID, Inc. 本⽇のテーマ © PLAID, Inc. 29 1. AI向けの開発環境作り
2. AI時代のデータアーキテクチャ 3. 今後の取り組み(AI Agent)
© PLAID, Inc. Productに組み込むAI Agent開発中 © PLAID, Inc. 30 mastraを活⽤
https://mastra.ai/ https://mastra.ai/blog/plaid-jpn-gcp-agents
© PLAID, Inc. mastraを活⽤したシステム設計 © PLAID, Inc. 31 Built-Inの機能が充実している -
Agent - ワークフロー定義できる - Memory, Toolsでの拡張も可 - Evaluation - MastraStorageで保存可能 - MongoDBに保存 - BigQueryにReplication - Observability - Open Telemetry対応 - Datadogに送付 - Playground - 開発者が簡単にテスト可能 注意点 - 開発スピードが早いので追いつく必要 - 今できないことが数⽇後解消されている
© PLAID, Inc. 伝えたいこと © PLAID, Inc. 32 - Coding
Agentが⾮同期的にタスク実⾏できれば、開発の並列度はより上がる - データ可視化系サービス‧画⾯開発においては、データアーキテクチャがそ の開発⽣産性を⼤きく左右する - Product組み込み⽤のAI Agent、MCP Serverはこれから絶賛開発していく
None