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
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yoshi
July 25, 2025
Programming
2
400
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
yoshi
July 25, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
210
組織で育むオブザーバビリティ
ryota_hnk
0
170
AIエージェントの設計で注意するべきポイント6選
har1101
7
3.4k
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
220
CSC307 Lecture 06
javiergs
PRO
0
680
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
CSC307 Lecture 05
javiergs
PRO
0
490
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
150
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
870
Basic Architectures
denyspoltorak
0
660
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
12
6.4k
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
The Pragmatic Product Professional
lauravandoore
37
7.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Making Projects Easy
brettharned
120
6.6k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
100
What does AI have to do with Human Rights?
axbom
PRO
0
2k
4 Signs Your Business is Dying
shpigford
187
22k
KATA
mclloyd
PRO
34
15k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.5k
The SEO Collaboration Effect
kristinabergwall1
0
350
Transcript
コードを書かせないDevinの使い⽅ Devin Meetup Tokyo yoshi
Tailor株式会社CTO室にて、LLM関連の導⼊およびアプ リケーション開発を進めています。 • x: @takuumi7 • SWE at Tailor Inc.
• このslide は @k1low/deck によって作成されて います。 ⾃⼰紹介 2 yoshi 吉川匠
• DevinにCoding全部させるの難しいし、それならEditorで動かしやすいやつ使いませんか? ◦ Treat Devin like a junior engineer. Assign
Devin tasks a junior engineer or intern could figure out if provided with sufficient, clear instructions. • それでもTailorではDevinを導⼊しています! Agenda 3
• GitHub & Slack統合 ◦ GUIから簡単に接続可能 • @Devin メンション ◦
登録したrepoを検索して質問 ◦ タスク依頼を⾏うことができる features 4 Slack Integration Devinの主要機能
• indexされたrepoについてLLMに質問可能 • ACU(従量課⾦)の対象外 • ⾮常にコストパフォーマンスが⾼い features 5 repositoryとのChat機能 Ask
Devin機能
1. LLMホスティング環境が不要 2. 基盤モデルのバージョン追従はDevinがやってくれる 3. repoの検索機能を⾃前で⽤意する必要がない 4. slack appを⾃作する必要がない ->
社内のコンテキストをLLMに渡すことで何かしらの業務効率化ができないかを検討するときに最適! 逆にengineerが実際にコードを書く際は、Claude CodeなどよりCodingに特化したものを利⽤する⽅が現時点で はいい。 なぜ嬉しいか features 6 お⼿軽slack連携とcode検索機能つきLLM runtime
7 実際のユースケース
Tailorのスキーマを宣⾔すると、バックエンドアプリ ケーションに必要なものが利⽤可能なPaaS • DB • 認証 • GraphQL endpointの⽣成 ...
Premise 8 Headless ERP Platform TailorのProduct概要
• Tailor Platform上にapplyできるERPアプリケー ションのベースを提供 • 顧客のシステム要件に合わせたカスタマイズを⾏ うProfessional Service部隊が存在 • 主に⽶国‧⽇本で展開
Premise 9 Professional Service Tailorのビジネスモデル
10 実際のユースケース: Documentation
• TailorはPaaS基盤を提供 → PublicなDocumentationが存在 • 開発者は主に⽇本(⽇本語話者が多い) • Technical Writerはアメリカに存在 •
時差も含めて、developerとtechnical writerとのコミュニケーションが課題 Document Workflow Cases: Documentation 11 課題:時差とコミュニケーション
• Documentの素案をDevinに書かせる • Engineer:技術的な整合性に責任を負う • Technical Writer:Docs全体の構成に責任を持つ • 両者の間に落ちがちな責任の曖昧な部分をDevinが勝⼿にやって、それぞれに回答を求める →
両者が対応可能なレベルの負荷に下げる 何をしたか Cases: Documentation 12 Devinによる責任の橋渡し
• TicketをGitHub Issueで管理 • Epicにつき、Docs issueを切る • Docs Issueに変更内容のsummaryを書く •
/create-docs API経由でsessionが実⾏される 実現⽅法 Cases: Documentation 13 GitHub Issue連携
アプリケーションをTailor上で作っているときに直⾯したFBなどは: • Slack経由で @Devin を呼び出し • 変更して欲しい内容をDocumentに反映 成果 • 運⽤前4ヶ⽉で45PR
• 運⽤後4ヶ⽉で58PR • 28%程度ドキュメント更新量が増加(PRベース) 実現⽅法 Cases: Documentation 14 細かい修正はSlackから
⾯倒なこともやりやすい Cases: Documentation 15 表記揺れの解消
アイディア • PaaSという性質上、Devinがドキュメントを読んで求める変更ができるかは重要 • Devinにdocumentとscenarioを与えて、タスクを解けるかテスト 結果 • scenarioを考える負荷が⼤きい • 評価が複雑で運⽤には乗らなかった
その他の試み Cases: Documentation 16 Documentのscenario test
• Slackでエンジニア間で質問が出た際 @Devin でそのやりとりを貼り付けrepositoryのcode comment や、docsを変更させる ⚠ 会話の途中で@Devinをしてしまうととんでもないことになるので注意 その他の試み Cases: Documentation
17 社内ドキュメントの更新
• Knowledgeをメンテするのも⾯倒なので、あまり管理したくないのだが、draft PRを作ってもらうのは⼊ れてよかった。 Tips Cases: Documentation 18 Draft PRで作ってもらう
• newmoさんのブログでも取り上げられた問題 • DevinがPRを作ると作成者がreviewerに⼊りself-mergeできる • Devin経由であることがわかる⽅が良いと判断して、作成者の権限でPRを作ることはしなかった • CODE_OWNERのreviewを必須に設定することである程度担保 Tips Cases:
Documentation 19 Review self-merge問題
20 実際のユースケース: Onboarding
LLMにrepoを横断してcontextを渡すことで • エラーログを渡した際のreporting能⼒が格段に向上 例えば • infraとplatformのrepoを跨いで検索 • 本番とlocalの環境変数の違いなどがcore committer以外でも分かる Repoへの質問
Cases: Onboarding 21 AskDevin で repo を跨いで質問ができる
課題 • 顧客向けアプリケーションのためのGitHub repoなどはTerraformで管理 • SREチームの管理範囲だが、全ての構築のヒアリングは負荷が⼤きい 対応 • 「こういうの作りたい」をDevinに質問 •
どのように変更すれば良いかを教えてくれる • 具体的な変更ポイントまで指定して回答 • アプリケーション開発側でPRをあげることが可能に • SREチームはPRのreviewを⾏うだけ → 申請して何営業⽇というコミュニケーションになりがちなフローもコミュニケーションコスト削減 IaC Cases: Onboarding 22 IaCの設定⽅法の説明を減らす
• Tailorはproductの性質上、かなりdeveloperに寄った商品構成 • PM/Sales/Consultantは顧客と対話するときにERP template applicationの構成理解が重要 • 時差やremote環境でdeveloperに直接質問するハードルは⾼かった Developer寄りProductの課題 Cases:
Onboarding 23 OnboardingはPM/Sales/Consultantにも
• 既存のアプリケーションの仕様を直接repositoryに聞ける • 営業ストーリーを練る上でも、Consultantが顧客要件に対するカスタマイズを整理する上でも、PMが新規 プロダクトの戦略を練る上でも役にたつ 実際に、 • 私がDevinを導⼊し始めた時、⼀番最初に権限をつけてくれと⾔ってきたのはVP of Sales
• ユーザー数課⾦でないメリットは⾮常に⼤きい Developer寄りProductの課題 Cases: Onboarding 24 OnboardingはPM/Sales/Consultantにも
• 広くDevinを配る上で権限管理は問題 • Devin Enterpriseを利⽤すれば詳細な権限管理は可能 • Tailorではまだ導⼊の意思決定はしていない Tips Cases: Onboarding
25 権限管理
• TailorではGitHubのOrgが複数存在 • Org levelで⼤まかに権限範囲が異なる構成 • Devinを複数Org契約し、権限範囲によってアクセスできるOrgを分ける Tips Cases: Onboarding
26 Org単位での権限分離
• GitHub appやSlack appは名前が単⼀ • 複数のorg/tenantに複数のDevinをintegrationすることはできない 不便な点 Cases: Onboarding 27
複数Org運⽤の課題
28 実際のユースケース: 便利ツールを配る
MCP連携がリリースされた!🎉 ⼀昨⽇リリースされてほやほや
30
1. LLMをホスティングせずに社内MCP toolを配れる 2. Slack appを作ることなく社内MCP toolを配れる 3. SaaS各社のFirst PartyやThird
PartyのMCPをワンクリックで使える MCP連携の嬉しいポイント Cases: 便利ツールを配る 31 3つのメリット
• 早速Datadog MCPを登録 • SREの特定の⽅に負荷が寄りがちだったため、LLM経由で調査の裾野が広がることを期待 結果 • queryの組み⽴てや調査の遂⾏能⼒がzero configではうまくいかず •
調査のpatternをknowledgeとして登録できると、うまくいくことも期待できるかも Datadog MCPを使ってみた Cases: 便利ツールを配る 32
• Devinはお⼿軽slack連携とcode検索機能つきLLM runtimeくん • コミュニケーションコストの⾼いタスクの負荷軽減や新規参画者の情報格差の解消に威⼒を発揮 • 社内向けのtoolのserve先としても有望 まとめ 33
34 わたしたちは、"Empower every company to deploy any ideas (誰もがデプロイできる社会を創る)" というミッ
ションのもと、誰しもがプロダクト開発の担い⼿になることができる社会の実現を⽬指しています。ミッション の実現に向けて、共に挑戦する仲間を募集しています。 https://careers.tailor.tech/ 共に働く仲間を募集しています