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
PLAID Tech
PRO
July 03, 2025
Technology
3
1.4k
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
60
プレイドのユニークな技術とインターンのリアル
plaidtech
PRO
1
880
データ民主化を加速する仕組み作り -BigQuery Sharing の活用-
plaidtech
PRO
0
300
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
910
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
900
積み上げられた技術資産と向き合いながら、プロダクトの信頼性をどう守るか
plaidtech
PRO
0
2.6k
Rollupのビルド時間高速化によるプレビュー表示速度改善とバンドラとASTを駆使したプロダクト開発の難しさ
plaidtech
PRO
1
320
早くて強い「リアルタイム解析基盤」から広げるマルチドメイン&プロダクト開発
plaidtech
PRO
1
480
月間180PBのストリーム処理されたイベントデータを使用した, KARTEのリアルタイムインタラクションマネジメント
plaidtech
PRO
0
900
Other Decks in Technology
See All in Technology
ステートレスなLLMでステートフルなAI agentを作る - YAPC::Fukuoka 2025
gfx
8
1.4k
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
110
レガシーで硬直したテーブル設計から変更容易で柔軟なテーブル設計にする
red_frasco
4
430
現地速報!Microsoft Ignite 2025 M365 Copilotアップデートレポート
kasada
2
1.5k
都市スケールAR制作で気をつけること
segur
0
180
巨大モノリスのリプレイス──機能整理とハイブリッドアーキテクチャで挑んだ再構築戦略
zozotech
PRO
0
210
クレジットカードの不正を防止する技術
yutadayo
17
7.9k
adk-samples に学ぶデータ分析 LLM エージェント開発
na0
0
110
アジャイル社内普及ご近所さんマップを作ろう / Let's create an agile neighborhood map
psj59129
1
140
[CV勉強会@関東 ICCV2025 読み会] World4Drive: End-to-End Autonomous Driving via Intention-aware Physical Latent World Model (Zheng+, ICCV 2025)
abemii
0
240
Post-AIコーディング時代のエンジニア生存戦略
shinoyu
0
300
入社したばかりでもできる、 アクセシビリティ改善の第一歩
unachang113
2
330
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
186
22k
GitHub's CSS Performance
jonrohan
1032
470k
Unsuck your backbone
ammeep
671
58k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Why Our Code Smells
bkeepers
PRO
340
57k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Site-Speed That Sticks
csswizardry
13
970
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Git: the NoSQL Database
bkeepers
PRO
432
66k
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