Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
Search
yoshi
July 25, 2025
Programming
2
380
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
yoshi
July 25, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
390
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
26k
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
240
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
730
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
440
FluorTracer / RayTracingCamp11
kugimasa
0
230
AIコーディングエージェント(NotebookLM)
kondai24
0
200
チームをチームにするEM
hitode909
0
340
AIコーディングエージェント(Manus)
kondai24
0
190
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
2.9k
Integrating WordPress and Symfony
alexandresalome
0
160
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
510
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
How to train your dragon (web standard)
notwaldorf
97
6.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
For a Future-Friendly Web
brad_frost
180
10k
Embracing the Ebb and Flow
colly
88
4.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
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/ 共に働く仲間を募集しています