Slide 1

Slide 1 text

© PLAID, Inc. 2025..07.03  |  開発生産性Conf AI時代の開発⽣産性を加速させる アーキテクチャ設計 株式会社プレイド ⽇⿐ 旬 © PLAID, Inc.

Slide 2

Slide 2 text

© PLAID, Inc. ⾃⼰紹介 Jun Kusahana ⽇⿐ 旬 Core Platform Department Head 2012 ~ IBM Webアプリケーション開発 2019 ~ プレイド - リアルタイム解析エンジン開発 © PLAID, Inc. 2

Slide 3

Slide 3 text

© PLAID, Inc. KARTEについて © PLAID, Inc. 3 CX(顧客体験)プラットフォーム ⼀⼈ひとりに合わせた 顧客体験を提供 WebやAppの訪問者の⾏動を 顧客ごとにリアルタイムに解析

Slide 4

Slide 4 text

© PLAID, Inc. 本⽇のテーマ 1. AI向けの開発環境作り 2. AI時代のデータアーキテクチャ 3. 今後の取り組み(AI Agent) © PLAID, Inc. 4

Slide 5

Slide 5 text

© PLAID, Inc. 本⽇のテーマ 1. AI向けの開発環境作り 2. AI時代のデータアーキテクチャ 3. 今後の取り組み(AI Agent) © PLAID, Inc. 5

Slide 6

Slide 6 text

© PLAID, Inc. PLAIDでの開発時のAI利⽤状況 © PLAID, Inc. 6 Design Tool IDE + Coding Agent

Slide 7

Slide 7 text

© PLAID, Inc. AI向けの開発環境作り どうCoding Agentに⾃律的に開発してもらう環境を作るか? © PLAID, Inc. 7

Slide 8

Slide 8 text

© PLAID, Inc. ローカルでのCoding Agentを使った開発時フロー © PLAID, Inc. 8 https://www.anthropic.com/engineering/claude-code-best-practices Explore Plan Code Commit

Slide 9

Slide 9 text

© PLAID, Inc. Agent向けのIssue設定から達成までのワークフロー © PLAID, Inc. 9

Slide 10

Slide 10 text

© PLAID, Inc. 具体例1. Plan結果 © PLAID, Inc. 10

Slide 11

Slide 11 text

© PLAID, Inc. 具体例2. Coding © PLAID, Inc. 11

Slide 12

Slide 12 text

© PLAID, Inc. ポイント1: Issue作成時の情報が重要 © PLAID, Inc. 12

Slide 13

Slide 13 text

© PLAID, Inc. ポイント2: Agentの能⼒を拡張するためにMCP Serverを活⽤(特にExplore & Plan時) © PLAID, Inc. 13

Slide 14

Slide 14 text

© PLAID, Inc. セキュリティ上の課題 © PLAID, Inc. 14 - ExternalなSourceに対してExploringが情報漏洩リスク - Claude Code ActionsもデフォルトWeb Searchはしない - ⼈であればチェックするが、Github Actionsでは都度 チェックは難しい - InternalなSourceに対する権限管理 - 間違うとGithub issueを通じて本来のアクセスコントー ルの抜け⽳になってしまう可能性がある

Slide 15

Slide 15 text

© PLAID, Inc. セキュリティ上の課題に対するアプローチ1 © PLAID, Inc. 15 - ExternalなSourceに対してExploring⽤のGithub Repoを⽤意 - ソースコードのRepositoryと分離することで情報漏洩時のリスクを低減

Slide 16

Slide 16 text

© PLAID, Inc. セキュリティ上の課題に対するアプローチ2 © PLAID, Inc. 16 - Internalなリソース -> Githubの⽅向に切り替える - Github -> Internalなリソースではなく - issue作成時にコンテキスト情報やラベルを付与して、Coding AgentにPlanのための情報を付与する

Slide 17

Slide 17 text

© PLAID, Inc. Github Issue CentricなCoding Agentのワークフロー設計 © PLAID, Inc. 17 - Github Issueを中⼼に、Coding AgentがExplore -> Plan -> Codingするセキュアなワークフローを構築する

Slide 18

Slide 18 text

© PLAID, Inc. (まとめ)AI向けの開発開発環境作り © PLAID, Inc. 18 - Coding Agentが⾮同期で開発し、⼈がレビューするフローを⼀定作れた - Agentの進化次第で変わる可能性は全然ある - Coding Agentの⾃律性を拡張することとセキュリティの担保は難しい - (学び)Multi AgentでそれぞれのAgentの⽬的ごとに権限‧セキュリ ティを分けてOrchestrateするパターンもありかもしれない

Slide 19

Slide 19 text

© PLAID, Inc. 本⽇のテーマ © PLAID, Inc. 19 1. AI向けの開発環境作り 2. AI時代のデータアーキテクチャ 3. 今後の取り組み(AI Agent)

Slide 20

Slide 20 text

© PLAID, Inc. Coding Agentが開発しやすいシステム ⼀般的 ありふれてる 独⽴している © PLAID, Inc. 20 https://replit.com/gallery

Slide 21

Slide 21 text

© PLAID, Inc. KARTEの場合、データの可視化が重要 © PLAID, Inc. 21 CX(顧客体験)プラットフォーム ⼀⼈ひとりに合わせた 顧客体験を提供 WebやAppの訪問者の⾏動を 顧客ごとにリアルタイムに解析

Slide 22

Slide 22 text

© PLAID, Inc. BI Toolベースでのフロントエンド開発 Product(Message)のレポート画⾯開発 BigQueryのデータに対して - BI Tool(Codatum)でReport - FrontendでReportのEmbed 結果 - PdMがSQLを書き、Coding Agentを⽤ いて画⾯までの埋め込みまで作れた © PLAID, Inc. 22

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

© PLAID, Inc. 現在のアーキテクチャ Data Warehouseにデータを集約する 具体的な実現⽅法 - Event Logを基本BigQueryに書き込む - DataのReplication⽤のPipelineを開発 - MongoDB -> BigQuery © PLAID, Inc. 24

Slide 25

Slide 25 text

© PLAID, Inc. 現状のデータアーキテクチャの課題 Interactiveにデータ探索したい場合に遅い 早くするための中間データを作る場合は柔軟さ が失われる & パイプライン管理が必要 © PLAID, Inc. 25

Slide 26

Slide 26 text

© PLAID, Inc. 根本的な解決に向けた取り組み Interactiveなデータ探索⽤のDBを開発中 ⼀定柔軟(SQLはかける) かつ早い ユーザー分析に特化した最適化を実施 © PLAID, Inc. 26

Slide 27

Slide 27 text

© PLAID, Inc. ⾼速なデータ分析がもたらす世界 AI Agentが会話の中で探索的にレポートを作る その際に速さが重要(遅いと会話にならない) © PLAID, Inc. 27 https://cloud.google.com/looker/docs/studio/conversational-analytics Looker Studio (Conversational Analytics)

Slide 28

Slide 28 text

© PLAID, Inc. (まとめ)AI前提のデータアーキテクチャ © PLAID, Inc. 28 - サイロ化したデータを⼀箇所に集約するデータアーキテクチャが重要 - その上で⾼速にインタラクティブに分析できる基盤がAI⾃体には不可⽋ - そもそも画⾯を作らなくてもAIがインタラクティブに分析できる世界

Slide 29

Slide 29 text

© PLAID, Inc. 本⽇のテーマ © PLAID, Inc. 29 1. AI向けの開発環境作り 2. AI時代のデータアーキテクチャ 3. 今後の取り組み(AI Agent)

Slide 30

Slide 30 text

© PLAID, Inc. Productに組み込むAI Agent開発中 © PLAID, Inc. 30 mastraを活⽤ https://mastra.ai/ https://mastra.ai/blog/plaid-jpn-gcp-agents

Slide 31

Slide 31 text

© PLAID, Inc. mastraを活⽤したシステム設計 © PLAID, Inc. 31 Built-Inの機能が充実している - Agent - ワークフロー定義できる - Memory, Toolsでの拡張も可 - Evaluation - MastraStorageで保存可能 - MongoDBに保存 - BigQueryにReplication - Observability - Open Telemetry対応 - Datadogに送付 - Playground - 開発者が簡単にテスト可能 注意点 - 開発スピードが早いので追いつく必要 - 今できないことが数⽇後解消されている

Slide 32

Slide 32 text

© PLAID, Inc. 伝えたいこと © PLAID, Inc. 32 - Coding Agentが⾮同期的にタスク実⾏できれば、開発の並列度はより上がる - データ可視化系サービス‧画⾯開発においては、データアーキテクチャがそ の開発⽣産性を⼤きく左右する - Product組み込み⽤のAI Agent、MCP Serverはこれから絶賛開発していく

Slide 33

Slide 33 text

No content