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.2k
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
39
プレイドのユニークな技術とインターンのリアル
plaidtech
PRO
1
380
データ民主化を加速する仕組み作り -BigQuery Sharing の活用-
plaidtech
PRO
0
230
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
870
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
860
積み上げられた技術資産と向き合いながら、プロダクトの信頼性をどう守るか
plaidtech
PRO
0
2.4k
Rollupのビルド時間高速化によるプレビュー表示速度改善とバンドラとASTを駆使したプロダクト開発の難しさ
plaidtech
PRO
1
300
早くて強い「リアルタイム解析基盤」から広げるマルチドメイン&プロダクト開発
plaidtech
PRO
1
460
月間180PBのストリーム処理されたイベントデータを使用した, KARTEのリアルタイムインタラクションマネジメント
plaidtech
PRO
0
840
Other Decks in Technology
See All in Technology
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
0
200
ViteとTypeScriptのProject Referencesで 大規模モノレポのUIカタログのリリースサイクルを高速化する
shuta13
3
210
SQLAlchemy の select(User).where(User.id =="123") を理解してみる/sqlalchemy deep dive
3l4l5
3
510
OSSで50の競合と戦うためにやったこと
yamadashy
3
1k
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
190
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
890
SCONE - 動画配信の帯域を最適化する新プロトコル
kazuho
1
390
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
4
3.5k
Open Table Format (OTF) が必要になった背景とその機能 (2025.10.28)
simosako
2
330
Retrospectiveを振り返ろう
nakasho
0
110
様々なファイルシステム
sat
PRO
0
250
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
260
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Six Lessons from altMBA
skipperchong
29
4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
YesSQL, Process and Tooling at Scale
rocio
173
15k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Visualization
eitanlees
149
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
How to Ace a Technical Interview
jacobian
280
24k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
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