Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Devin , 正しい付き合い方と使い方 / Living and Working with ...

Devin , 正しい付き合い方と使い方 / Living and Working with Devin

Devinは、コーディング・デバッグ・テスト・レビューなどをこなす自律型エンジニアAIです。本セッションでは、Devinの基本機能、成功・失敗事例を紹介し、実務での活用ポイントを解説します。

Devinは「ジュニアエンジニア」のように扱うのが最適で、機械的な変換やスコープの小さいタスクで高い効果を発揮します。一方で、大規模な変更や複雑な依存関係のあるタスクは苦手です。

Devinを最大限活用するには、適切なタスクの選定と人間の介入が不可欠。AIエージェントをどのように実務に取り入れるべきか、具体的な事例とデモを交えて解説します。

yukinagae

March 18, 2025
Tweet

More Decks by yukinagae

Other Decks in Programming

Transcript

  1. Devin ( 自律型エンジニア AI), 正しい付き合 い方と使い方 成功事例 / 失敗事例 +

    デモ さくらの AI Meetup vol.9 - 2025/03/18 @yukinagae Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 1
  2. アジェンダ 1. 自己紹介 2. Devin とは? 3. 成功事例 4. 失敗事例

    5. Devin を実務で使うコツ 6. デモ 7. まとめ & 今後の展望 8. おまけ Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 2
  3. 自己紹介 永江 悠紀(@yukinagae ) CureApp, Inc. Engineering Manager 好きなもの: Go,

    Google Cloud, データエンジニアリング, 機械学習 生成 AI 系の取り組み Firebase Genkit (LLM ライブラリ) Devin ← 今日話すこと Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 4
  4. Devin とは何? 自律型エンジニア AI できること コーディング デバッグ テスト レビュー etc

    エンジニアリングに必要なことは大体できる Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 6
  5. 他 AI ツールとの比較 L5: 複数の AI エージェントが連携する開発チーム(例: AutoDev, MGX )

    L4: AI ソフトウェアエンジニアとして全工程を自動化(例: Devin ) L3: プロジェクト全体の自動化(例: Codegen, Sweep ) L2: タスクレベルの自動化(例: Cursor, Claude ) L1: コード補完ツール(例: GitHub Copilot ) see: AI Coding Evolution and Landscape: L1 to L5 Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 7
  6. Devin が使えるツール エディタ: Visual Studio Code ブラウザ: Chrome ターミナル: Shell

    ※Ubuntu 上で動いている Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 9
  7. 成功事例: dbt → Dataform の SQL 変換 内容 dbt で動作していたデータ連携処理がメンテナンスできておらず、新しく

    Dataform に移行したい ファイル数が多い 微妙に読み替える処理が必要で、機械的な置換では対応できない Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 17
  8. // dbt {{ config(materialized='table') }} SELECT id, name, created_at FROM

    {{ source('raw', 'users') }} WHERE created_at >= '2023-01-01' // Dataform config { type: "table" } SELECT id, name, created_at FROM ${ref("raw.users")} WHERE created_at >= '2023-01-01' Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 18
  9. 成功のポイント: Devin とエンジニアとの役割分担がうまくいった Devin ファイル数が多くても、簡単な作業・微妙に読み替える処理が得意 dataform compile で SQL のシンタックスのみチェック

    エンジニア 実際の BigQuery 上での動作確認はエンジニアが品質を担保 Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 20
  10. 失敗事例: e2e テストのモック化 内容 e2e テストで実際に HTTP サーバーを起動していて flaky だったので、モック

    化したい Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 25
  11. 約 80ACU ≒ 20 時間 ≒ $160 ≒ ¥2.4 万

    Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 29
  12. おすすめの方法 1. Devin に適したタスクを選定する(例: ジュニアエンジニアでも出来るか?) 2. タスクの進め方や方向性はエンジニアが決める Devin にコードを読ませて、進め方のアイディアをもらうのは良い エンジニアが最初のコードを書いて

    Devin に参考にさせるのも良い 3. 最初に明確な指示とコード検証方法を伝える 4. 必ず、最終的に人間がレビューする Devin の最適な運用バランス Cursor/Copilot 9 割、Devin は 1 割 → 少しづつ Devin のタスク割合を増やす Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 32
  13. Devin をどのように活用すべきか? まずは単純なタスクから始める タスクの方針はエンジニアが決め、実装を Devin に任せる 最初の PR は小さく、レビューして修正方法が正しいことを確認 最終的に人間がレビューする

    Devin の現在地と未来 現在: ジュニアエンジニアレベル 1 〜2 年以内: ミドル・シニアレベルに進化する可能性が高い 今から少しずつ検証・投資していくのがおすすめ 今から始めるなら まずは Cursor や Copilot をガンガン使う Devin が得意なタスクを見極めて、徐々に任せるタスクを増やす Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 36
  14. 原則 1: 常に AI を参加させる 原則 2: 人間参加型(human-in-the- loop )にする

    原則 3: AI を人間のように扱う 原則 4: 「今使っている AI は、今後使 用するどの AI より劣悪だ」と仮定す る 『これからの AI 、正しい付き合い方と使い方  「共同知能」と共生するためのヒント』 https://www.amazon.co.jp/dp/B0DPLVNYS3/ Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 37
  15. Devin の招待リンク 紹介者と登録者それぞれに 100ACU ($200 ≒ 25 時間) もらえるみたいです(´ ・ω

    ・`) https://app.devin.ai/invite/M8GLeamvIayyElRS Devin ( 自律型エンジニア AI), 正しい付き合い方と使い方 - さくらの AI Meetup vol.9 © 2025 yukinagae 39